diff --git a/output.txt b/output.txt index 8896396..a87eb29 100644 --- a/output.txt +++ b/output.txt @@ -1,6 +1,6 @@ -040000000000ffff00000000000000000000000000000000000000000000000000000000ca735b7a181a2a72b0ea7c0c67c38baa989da4fa9f0a362a83df920ccd5902c92c2d0166ffff001f90bb0000 -000000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff04032337080000000002ad108c4b000000001976a914edf10a7fac6b32e24daa5305c723f3de58db1bc888ac0000000000000000266a24aa21a9edc293d0fd2fe2ab918983174e87fa5bd0a7ced3d89cb78084af2794e3ddb964770120000000000000000000000000000000000000000000000000000000000000000000000000 -98e8879748eaac69e63f77b30023c28ac3945b00c3dee35e855a6c9d69a39f9b +040000000000ffff0000000000000000000000000000000000000000000000000000000074f73031705c2fe4af7dda53e980a8f4473dc397973978c4799b65e0338e7d207e350166ffff001f08870000 +000000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff040323370800000000025ed00d4c000000001976a914edf10a7fac6b32e24daa5305c723f3de58db1bc888ac0000000000000000266a24aa21a9edacf8e4c264791e7dcb05883e523af5bbc96a43a95e24d709869e4591479c4f9f0120000000000000000000000000000000000000000000000000000000000000000000000000 +856369de879a4b8078e41d89fea4ee880865de10aa74339473a4656c009036e3 82f9f96db7bdbb9e70626747632e373b34eefd50d613dfea7092744169591b6e 7cb2a4f55245bae141a5d6ad51c08d7a9fdf2c2b905e4d97639ed80b82e69800 a9e537569db3c64340ed5abcdd983e9bb1b6ad6f90c93bc80d31c5cc0490bcea @@ -334,12 +334,12 @@ b09703aa3602aebfafd0a9a26f8e961e5ab02fea46b8763ccb8777fd574c3870 045bcc862bb05ad4d930553262026b858821f3a8777e9a0c19f614f8adc763db 7ab537baeb7583cbaa96ab0aad7a8ff9666e48e5f21d4a18a60384700e3ce3b0 207dd5b925fd3bf40b54a38aafeb6ff57694c739e0a6186256c171eeeb680f70 -f1ffdf37774a4ed93a9f0e4ff0acdd890039732d2dc41fedc9ac87ec72fe4e59 306a1316f4cc6e05f5bbd299851b22ae46c32ebd60e0dba32c63686ee0ab8115 a96ec364a114d00d1325e104066171490b2a068b9384f63628ca8e5c5b01e4e4 39a6b04359507f40a03704af38902e01b41f56727cc6ac3259c94b817967c704 48ea1dfbc502933bc1da6ca3a95fed4016baf58b62c1af1b423c1932bff73c94 64c26cb8cbbf62885ddd6b25ffcf1681ac7ae33734d6972c9724a4a6079596ed +f1ffdf37774a4ed93a9f0e4ff0acdd890039732d2dc41fedc9ac87ec72fe4e59 39207da870665882f1db828c522afb4410f6c844fe4874e9a7e9206a3e20700b 05aadee34a129b58b75d14c6d88892aba5e53cba750745065345185845fd8c8f ed51a553f501e5aa5a8bc4610b0630cebcf3f57fd6986db450732e201a7109e4 @@ -533,10 +533,10 @@ cdd158c0a0d82bdff5b9f301264c7d2e79e47570651f67f0836cfb3ad949b214 176d30e2d5fb9425bd17ff738c83399d1eff1a0d5995bf6d1884856606a42385 07510bdbf19ffe635112f830f619b576e3225b4e337f0d35ef38235768d4eb0d ea79c2ae945c08f5c45c526928d9ae05b297b272121a590e465a36c3039690ca -45a3024768cca65a9c8bbab2d9bc8cdfa509530d2aa043b7c3f5471f7272bc2c 3629de258182cf4ac67476ad6eb39e8f8611eaceb0404b61d23f3833eb0abea9 22cd12a8c47e310d4a8180412a53273f222c7aa1bf6042e49b4ecf491b5072aa d54763e40d7c730668e369beef8d67299eb4df9d4ff5bb3b98d7ca52539bcbc2 +45a3024768cca65a9c8bbab2d9bc8cdfa509530d2aa043b7c3f5471f7272bc2c f23d4a1e8a337443d921b51c34c9de6fe12c20c7b064f3ac11cbef74e9534d73 bf12d1867d278b420660fdeec8fe5a611848e761735faccfb98a49f8a5ec1902 fc8237f6d970b1366af7a0ebcccf86613a142bf91f3b81e7d3308f1b9535b6da @@ -665,8 +665,8 @@ dbfc078e49a3d0fffb8f5c0154d67e61df267083df69800aeef10c7ffa470959 ee6a429c7954d2990d127a7e430aae39a36a0c6993de496e32d8c2e3afc2d8f3 1822438f78a84c1da77efe797fde11fef3bb37e5e4e7adea9ac52f6fde54de1f e9d134237b7315d4ecc6431e1964b5e1f46403139ee4f4a986ad6c44ec794016 -345e80954f70ea9964ea410a4e9ed2afbdc4494554c8c8feda46f1aebcf4c206 608ba3d80de3b62a638d72c0098da1e11409051b5d28c53c26681e6c4005841e +345e80954f70ea9964ea410a4e9ed2afbdc4494554c8c8feda46f1aebcf4c206 b419e5abfea56ae0b6c0b5ef75633514de82073a41edfc50fe2f9fd1baa4594a 0e30768d6bdb4b26f6076b3bbd9526ab9d3a5784515520539cf18719d48d9568 825217c06a33d7e84618c185fe02ab5d03330098d3e3374503f5e5be4a9408e4 @@ -712,8 +712,8 @@ f24a966f093207d23fa00d96d5bf534059b3a6bfabb411b4c3848d3e9f99f97b 7b410ab6bef4f847ed227ad0470742b425978678a22afdf3f57b2306713d64ae 7ea1a6e6cccac54feee876402cf4f61793b4e7c50ecd337b1adbdf64c7efa3e4 c58bff0930fc3afd25967b428d7d2882af9bb221ef6426fb02067482d6844474 -7094760e2202e4bc377392a270a28098dd488d05b174e5560ea014583b6a9f75 ad743104000b476ec403846375831d12035e3b5a278b2967b297caa2b2ec482f +7094760e2202e4bc377392a270a28098dd488d05b174e5560ea014583b6a9f75 6a2b09e2a9a9265f13ddf3d9e9fb25ad0f9e34ff788443213a8eac5a293b974e 2834f7559dab12bc93227ed3c027b3386186b310a77d8f24098a272dd5c874e3 f0824c0d9f0edaf1ce22fef31266908d8f655dbb7f6ad6445081eb6aaea42dad @@ -1302,11 +1302,11 @@ a254fa3cf6f2a002fcd7c8d7b7d42b073aceca69e969a5b0467d4d294d8c6ab5 5ae5be014ba43d0054e9e5a8028cef55ef765733fc42c58d91985c4a1a95c980 d774e878ef009be9b0e4b5f48602559fddea82ad860643969158582a9c418185 b5c00d9c573736609f09ff5ad1b68ccdb90f53eae4a43e26f003cceebba47b3b -f67aabadecbe6dc46b1897f2045b8f06999b7442cf047abcf901d5ca778adef9 3f7d71eb2067d559de8b7d2610c78e55bfc94f4737265feb2bce7b580b411cda 006fa988d1f9f8b5169bb699259eed3d414c3fe933ee31fbed7e0bb10113cf07 1b6dd3b5c41b2d5d99fdb2d0fbf7dcb9f29142f37f79399f585935da05c5de55 e24360a549a9859b0d8fbd98f25dff341962d74891f5e68130989c5903343d88 +f67aabadecbe6dc46b1897f2045b8f06999b7442cf047abcf901d5ca778adef9 c80ffb705968cec17279f13518fd7a673dc1af8ca8482f7ac7fca67bad58e50a c9245a992a5dbb470c0df0a2aecb46e0aaf90c80ce3aa0b67f615985ce0d704e 2d747cce829789de7a7d63e28e2ca010f08ac41460fbd7cf7c2f401acd03a3d2 @@ -2043,3 +2043,1313 @@ b88e1c041fc748ca4fafcf5f31e00c20467f1130462d9e01604d20d00aa6fe8a 22fdc216dd348375bc6d3277761ad26a9b2754c0bd300c119380d6b849efd1fc eb3e29a4eb5af8387f80fb1bfd7799af6418c1243d8f637035cc6278a35d2747 c1ccb2e841f110ec639fd46cf287648e11ee0da44de72b3e2cebfb2f67e705f7 +5a783ef98d4ee4575ebaca024138aef3455642bc44aa85e663ff16ad0fb95ae0 +5ff0b645ccc18f67606b99d09bcf24d1177d111c9bbb2f57b0d215b5caf9bc85 +01c3f0d92f56bad0fa7297e363253ce91afd9fea6f4b220431b1a3006541882c +8495c2d5cb052e421ebe71928ed2d389c24020db270a7e72363d4702b32b0d2e +7df3307e84b5aae70c7244624c4e627e19eb810f4990be57cc02349263a0026c +a62ef44c94bde81531ec6938d9971802c6b01492bb487d552052ef83707de93f +2fe0f577c3bdd5ae66ab06b97092334b740ab016de1fb629e2c7a94d4d967e32 +e56ba2317814226cd32a8ba488550afef6e5a44361697f125d889458c238701a +17af26a0fc638c9153a57ca5357382d28d7e8f07f67ff02e9b5921431d3957a0 +63ea086abb5c4fc1ce57eab83104666136b29f41c7b454d12fe6eadaa365371a +a66a23b610e7e51079f6d9f522ec9f6df279e99bcdc922a55ca043828edb9b0a +ae4283a8eac969535e1beaee23a1ffef309b08df04c3eac5f24f3385958a67c8 +cd820ddfcea985d1eecbcf48f4139e934bccd849fb1a1f1a225908f1be097ba6 +45226dc82b41a1754b1ce1f18e264f447d6fe8d7757d12d601938906965f58d7 +66cd25d8f7f77441d2c57e8bb3ec0d9ced98a8e54b6b107dabdecd98fdcdda08 +4b4a5fd88c4bc90b87addec6f07175323721de086ada49070af69ac80d5e2e82 +8c0078b31019640c61301a28dbe9931d449ae82cdc72b16f25afe678d0f7fa35 +2f26ef45203ba477bb9ee38be0049d4b794ac169805608bae95ea71a7b1f0d71 +b3598df24340bca2767fb5cc23949a174461015e7ff7dfd0fb32c8eaa0d21aa7 +f366961a77955c9bd8ec42a120a97b0e798417b53517e31d0eaf7e8259de4e72 +fa4f07518e2407aa364550fa344152b424fa0eeec4cb9a1b7eb946321ea1c5db +2aa77a090823b10d01e1023ff86c2577f23af0b4e10abf5a2baf069a606707c7 +21aed7f6bdad94bf02279e528f53c49a401a1528f79291cb7f8da7d544d1e97d +935c8162fb14a2e82ab4e3e2ba0d136506da3dabf939f6003fecbc34376945e7 +65775d2f215148ed213fcc5587d35e09a9561563e7de65a08867e7da49245229 +81b211124200c2b3ec489e6289ba20b3cc928cddf80451b8dfd902a03cbe5058 +fd666abae3f3cd985bade5b089391c6547d6604eff3bfc779c03cea5dfb7f688 +7a71af3b5fc9aab773eb25cde6e21b344608ec7f1db3664e1aec04e97ca440e7 +5016303f5807c16d2228e13f9e46eff5fce2c138d7845b86046b4ea6987d9f7f +c016cf9ad8fdcccf33a39eb7878cfe6ceec4a716d4234f47562d99d0cbfc026a +3c9ff8b37e02d2adefacad4c319231203f6549f75dd0bd605d432a6a47d57922 +87a018d99d9c8f83fdb33c408a5d68c532eb9c550878994942cd11a885f6b636 +8856c8742cb8f53f03bba5cfdbf6a0a871a6d5e5608d73a47aad69ec45ba1631 +2ebec5ad12c46e226578c88154097977cdd7384df4b47c98ae1b5a73009b8d0c +9d175467aa29dd3b5e8728e15a6de49b99b762a24fa0648fe57604e4270675b4 +6bd1806df951cc6074b1c1019e3cf27ab493e421bda830ad54c2965badda0a2a +a72e8cbadec2b9dfc5ba8fa553620dd13e597c1094dbae865b122453cfd27c94 +c94bc2d1b33fc6bdea57b3008f25f3cac75a82bbe644367b13391ec6eef37e93 +a97ed1e2a1279358e6456ece5bba564455f11d1ef0949fdeaa25168b377d7af1 +a15b8655f56da3154c8420bbd3f38b03abae9ca95ae22238b8906bcb85d6e545 +63aafbdc6470b5288f70b3ac6063a59acb0a88492f2560023a4112c2a77f9795 +cfb81afba1a930f28497bf4b6168868612c220b0eb356ef17243f0f522af2b8d +d9bd905c8dd80fa063f579e0b8665c85353ad28d199052eacd4b79cfe233d032 +7ccd9daccf569a6016173298dfcf6e74a16b169b68599a853f19e516139daafd +6b6f00940c2048e1087a6e3954929f5bae1be3e74af0e4d67c16c7645a588105 +280428476ef9fa360b6e9334fc1085371a6991a8dea25d21c89bf52303d4ed27 +5e92e851331bed72c2f071622f935b13bc546052ab6bf1d93c4bedb1874e4ef2 +9acbca60437a52735c17a2f6642bbab45a5fc2248d19dcb7e3a61ad061e246ef +cb7602a69a31ea6228d44e8de00f25488160ac5be7e893468e3ef6f6a5be3a38 +d9d3b508ad5c2bd3aaad9a141b7d3c7512b01b9f97a67109e8eae5e406535d9b +4cdda6f7076a26b5dd63f5eb3542fe151b7266a8f79620d968b33a1a2694e2f3 +d255c2af6fc2897d6c4c4eabb50a8414e173006e9f9080b611bcfbeaee826303 +174568b0887e4da8e29ee0865f208791e813b1e5968c922bdaa6c7a49ed36e20 +a165a12860c2450c16f4328c28d018b9fb41c42cbc498cebf4109ecfd2828e72 +da34d3d8cc0268ab89016204d52f4d556510de4f136f27e67b01cd9f782adb47 +ce5182f11629e431c827bf6a72ba0974d6510ed12cde60901ce079f4f666ca27 +364ae47222dc0f386a8ac92450c00e661ba2d9f5f3716c7f2537d48df6cf016a +ace9740a9f9ded55e044c49947b6594247a72034e1773faa820fdfaac84d1444 +365d15023ad3cf01dc64efd7abee52477376594bf13b9cf73973fffeef536dd4 +b94771d38835fa037b5f1b6314c96be80516b3d31522b5734d239d9348959499 +cdb48ce1419f0ff4844347c039219f81ee34c21a8e14f5d1d8b2459114c11ea1 +bfbaee3d514c35bbcb02769a3912d98b9a873cb0a78255809184354cc429cfc7 +ceb2038750e3a6026f622889e891579d4d24e91adb4c5ec9ff12e008441fa3b8 +7da5fd597c97f37ed5e8553ac7f140ca877eb6a4fbcb351c3d070996088bc4da +c5ce85572cc2bc159f3ff3d2bad5546fbe3705a36ea95d1e27c9a70195af8517 +8c0c61e66aa62b5c851018f2971aa32ced258ba4b68ab2a6d63c770f787a3e58 +470e4221ed1035f2a001a3570f0c0448c325308963e5c49b630e1d7b0970d532 +5f6f13ec777a59b17791c8292a15a8b0ac48865206eb224c6edcad18b198bea7 +4411171fbbe196094e60c70589d8212c8a03f8678d1283d428f0ec49bacd9233 +45da9ce932d5a27515b5706ae3ccbb005ac08efb276a9f4e49becceab45aa940 +b8ed2ecaa7512a086403c68e050e027b596ee941f96c433a92b8574d664b5184 +779a5345eea3680a5f485fd7f4afe55f8bf09a8f832f68088fc095e4dfa1a490 +6ed40e63e886d5f8409c468f1dcd94a60ea266f813270e1ef5c6fd9f950e32dd +9b94d7014d1ee3ceaa69c9b10d76212603318deca6ae13c499540c057aa33b56 +5a59688b1cc209913f15a6babb28d95b939c0a0a64b778164749965ec39995c4 +d7fc700a746c511fa7989ed994740e2c6adf8177df4c47f6dc5eed9af7976ee1 +ef200b36c2008e9699130d073a87ab0444c5a5982ae22818065f4651cf82bbab +8bfb5bd6a1da16e1be0f8089c9d524ea3b5c8507c82b80242ee129d35a14658d +7a45b4b656d182cc8074f5e80834354c36247c29b0cef6b3f0abd61ea8b4b11c +9c3b58309b3cfd129f6f46a803732446716002f5c51b5784d10a9b7bfed4888c +9608843146ca38d716f36f79a7e137c18b9b2b1cf88dd7ef189e5fd93553234c +7f91eec3b26934d7add813437122aeea8bbd34f6003ec520544db0a655a2490b +01e1bc3b0791e66f7b6f67fd0cb4572f33fbe9ba79dbc8261696d45976aa8698 +5acc8d0d01a087bccf76d8b00e2e718cb89a851b9751334a4570a0e7a78c43a1 +75300adb34e13214f0ef195fcec89295d26eab98b457091ca12d0ceb8aa00d32 +9f417a32dbc3cb2e077053f85d7dc0aff7d706f99ffa1a9354ebab33cdd7e94d +c1c0e93e54663673f53a4e774d8d6b6d79199d1300731ee2250fe6cdac5cb368 +fbc12bc889fb3d8150fde2311baabfee3fb762da5021d852fcffe7081899f0e0 +9eb4324ae44eafae1c214f61a4c883e744cd622bd677024dd7214d36c263b5ed +3c46e1f7a29a8cd6df966c1acfcbfb07725908dda4ae7c67daa3b79c4562946c +ff3b31b767765ba551a4b150a76101060c2fe2c2e9bb68335b505313d4b4bf49 +da9b42321867933ea4d5d3829dc6d26e577a11d1c3bb08972b1f036129ce0962 +0eb252c01c7a74e104b664fe14a99b6d6fc4ef5b9eb22a4deb6708030bb993ae +02f6e4c9a41a5203552da8b7fdc135cf7302d6e83079b53afaf62eeb3b25f59d +29064c4d131a6ffc8b5143973f9af28cc2ff85a545ea9d498fd740cad6a340db +f930414c753569d688581c391a5c4e41bb5e43c829ae94a031eb36a7195940ce +482fd9128a281f14c6213b8065189a7f9a3b68da0716936b23b45976a4364c0f +8d423895ffd10527bcdbcd8bca0468716cda0c5a6fd8483e9dbf4e5bc6d5ebd4 +5427596611e73a2494666e337e30fe00a1cef14f5517a9dbe62224f3cda97fc7 +66785ce5a8d57ad364d8caebea4d44777f6f6d98c9c1deb473f09cdef9048d63 +e19ec8ef252fb24a7f74466d93d7544cc5bd017ba084a7c6671a14f174f8ce66 +6e23730cc2bf817dea1f097a519c6c1605f51d7ccd254ce7f1182f9c2a0155ba +14e3dba3758c1ce86a93f7b93a15f5920f3a88e34776609857ca3c1068ca24ae +59e6c30bd72a3104d733fb2d197dc911f020b6e096d461b0da9af0a32c0f33f1 +99b139a1bfa3b50973c882be74108261f201cbc20696f1aca4dda3547fb83628 +f3669de7875dec76e286e7d6cfc90751e7e88a9faca280c0ac94d73e71a80647 +d55aca5b4557ee675e81889d1126530759a0d30820b1bf62a1eaa3fbc30ed56e +ab58465bbfc39244fe92a6b13ef6479fcdeec6cb118038659af63a8218a53cd1 +5f46924f2e23189d6f9481e1f718bb72376577e3746509c9405f49a37497493b +d7bf714c8bc5dc285e4c5555c9563c5ee1c857863ad8810773392a05e249364e +e2042fa7d7cb4da795c38bb17b76bfb94965e0164c0930362db0c28bc06e1fb2 +f2cced87d8f89e172229c1bab7650b87124a8f7493eb9d76c7ea49d056a07b2d +c4fca7284be57bdf4caa683c351f214654c137bacaf7bd0a6cfa966f605a7cee +afe05592e2aad56bd8e04eae47195187fa54defa5c3d7264cda0733f64e4c3b5 +47eca767ef1806a13b3160dd02a4eab001b21b51b32bd7dc9b49384f168f9354 +4a50886835d6d59d07f28d08d650b3a691ecd74fba087c182011bb969e01d01c +c85c0199ac0089d5c701b32e0924a34fc2b9c1bd07ea4d905b9219aaa7adff61 +f3ab26267ca7a03dd265362982db98daa7c6e0aee3e808ea089386a7a8312bf0 +7046f234639d52b16a8162be089659e1e64b77038537307c09dfdd2e5de2b2b9 +9cc491797d5fa756094e953f824ef09d21f7db694e6ca95b44429e58ea9cc1e5 +ea57b6b06cf20acfe8dc444cb8a5684efb0a2699ce91f213fdf85784d8d9f9f8 +57f115bb1460d42ed38bb9cc4e167fa41895256c739c1e9d57b26fd32bb8329e +dcc34853771f1edc6c43fdf08fc89266735f9dfb19ec871eeae7367778ba2cae +c5927770b7704c09100a47dfe7601886cfe749e2a0efb751c809fde69a7e6bad +d9adebcf8f0ca1350198b597ba38fc4fe565918ea1ad1b9dc71e66396011fe5b +396e5b31ee4c56a7080808e04f9c16deaedb9e757575657edd2236a426797f0e +0c7694679a8a9c9e01797fe6d50b205f78bfa08c103a6a071f254f315202a472 +8a05f652b44f71aad20f58a04644f00f6ba6c8426d02373b841740cedd89ab9d +7849853cd88485833cb6c66a85a549fe315b5029a624c5b3f9408e73783403d3 +a29ce83ebb869439cca17e8ab0a2c2c46ed4ddef68af71b09f2da49d45ce34f7 +ea1a2c226edbd132f7ff4768fc4e43eb7f78719676e26dd57d187817dd53b853 +f6c8576710217355c82c12e3a474a0ab7424845fd97461db0a865a763e7bcdd5 +751ad692b11556c12583effe3a744ae8e3a65f21b5f3c4bc24f4b4e4dd497196 +2a22457b1e2830b6338a9b573b4739a3c8ed460fc71b5fdf52027f24e90cecc0 +64eb8c24f9364529b7f62990757840bb418ec5abaf78afa90542003a4a22da80 +c0252a0d11028647001beffd1d62c42900c47169c083d23f94d4187756a07563 +623beca6a69c5fba9d31d49200b9495e2890b57075009c0342f4bfaf5f3a47a4 +9fcae54b8ccaa3c00114513bc2448d11b1cc8ff31f3937698fd40cc221a09663 +f6688172613d08ffc52e324f13d1609fc2e28f9ccf3b3a427b740e4ca9163d2d +8971146d485d0f4d74624e51b16aa8adf0ae3d1a5ab999e76b8fa1e573d6de8e +9a82462893ba03430facbbe10da9bd40ac580de81cd1cc1481e2b12040fd1eec +a109a097255499032f8e99b116ddd7ca99f096996446baf129f6c2df2f3f751c +f916591fdced3e6f86599662e46965250d7db1fe3a6bfcae64b23ea1afc10991 +9008c80895976491b9cb22afc42388886d626f4e45d2e78ff01a7fde4460b4f0 +c01e9437a83182bffd2b2f2fd7b66bba0b7410dc475987a3fffe0754cc217a26 +c13175c938e3f403e540909a5e11b4d78388a98b8d7394fc098b466d8cd41b41 +eb19d975da3e1a7b398a98f6bc0255b11e5a44c7305bc48ddd6f30afc357582c +b03141821bbac69485b9160261019aa97cda2e7c0d0580e0a4cb2a06d9a78bb9 +bb0c45fa302281328b2e3a3c639f127e404f424f05540bdb16104287cc6d201e +2829cd35adc5226ca37e0dfe5e33dccb4d444e07add3662505aea5a835c8464b +38bd56f192cf929341e20be9bed44c48eca5f8aaeaafea93364bc09a437924d3 +1a73b1a7d94b3e65292bb543e9b89889f8113646152219b2d096809a87fc86bc +362769bcb7846c3278c5c3a012a34e73d3ea6b75c16f0eaa43ac2767725c459d +98425e9199000c0dfb177e3f0d718923763ebd4807e772eca895bc6768b72a35 +4ce7091f3009fbb79ae6a32f6c800b775967dfc6098e6d7791d623a9deef46d5 +b4d5b929508742e1b1d80ec182af65aa9b3f824752c719f7f868ed122ce9a671 +dc630a523ddd69bba1395e8ae1e5c5e09b3bb840b732ec77cb58e0a409f723ba +2f7ac1a687be06cb1f44770fc24089fb71cccfd89d600324cccdee8185bb35ec +c68f558f43992d5d342c75ab608b1d7aac0c54c906dd8f828082b78dbbb87512 +ace7ee2696f4233eb9b7be1fc1161367ba18e7732a6126c761f826a021020bcb +d730db24faebceaedfc407e8a5a8a6217fda4123ba2d73ac48ba6387695ce65d +432b8b381e70611b52307ad0d70988316ba3b554080e4433dbf749b1f1378533 +c0d75845b1b21b6d6392f8fe8b7c386aa79d78f732df7d5d42dfcafec965d7c1 +8ffa91f2fe706360ef61524a7070376f76336ecedd9cdda18757db84fd09c3cd +39319f2f3bdb3c8439ac3d98f5dec67e2627545956580d39be424bf0c3125480 +921b6972870e18520f1072d0f20d7cc4d477574539865b9e2429d8995bab8bf3 +3d41cf85b32a6bce7f766fffe54d399be503d7d4310e9e39aaa32d31a7831817 +58bc766d3c2b53b2ba809ea324a118f3462fc9b31d6b0c84b59a0ffa57b95229 +70744b835941646b11baee6a2eee6fc8d7679081647860804f51166eb9081942 +d2165a3dc4f46981795609d095fe8b2aa8af73c59e72c3c823c6cb330c878375 +a2c0d000b692661825fc5675ecb1d21129e48507d85e9d77b78b6570609c13f5 +229399c8cb0e5809c0e2c61b589d7e4a6ea418ebb78e13a7f3246619c9b01fda +5c37b68c8f8023cca53be56c331f26e8e3a15c1f71b03e90ce8a10b5e3868d7b +53367c9fb5e503dc2a026bb2f32ffc3d83d594cd35b5489c75a71c1bf0b5576f +5661402eb416e30e22d780d5952d53c176c87593e59c6a762b917f50733f3d50 +27f4d324cf382295ec0f2e7b4a68a809091247f7818f82f704e9daed8fbd759c +dd6cf15cea29938d2858d090633276a985b5c5b946c8e79d508c486c3546076c +bdd5c8d0c2852b1cc69816e8b475fc0cc9dad0725ee623f4d3cd88cb106722bc +d175178c5df2ee708924be190724ec5f3bf7a34395a42c8a473fa98c67e5ab29 +4a3a7000d6c0420732c0d2723155a7167661361c771f83619fc8dca8d2f16c5c +4f061d9aebcfa8df098ed2ea7060eff01aae92099cd93b4ee49a0026fef35952 +042f4525c7afa81c7f11bc0687ec919ffc82e6f30aee26f3269fb8afd73d3afb +d1ff1fc52440a62586e14e94a6d02591e83ce92d39e142c72faa7385ee67c9de +3b9681e3c166773d2af66da2e0ad4ae3b583b7d1c796f3b8fc1f33f5b13b43cb +0fb3b87042b3b7f168912927b00b155b05201955014afa337b1dd6cf65917a3d +87066e286356b7fe565c089ddd872510fcfb771d0bc8e090afb155743db0827b +e809ced51d8913022e7d949ab42dced250e121e309b118320dc3d2b46b210c43 +057ce720effaabfd7c1579f7f2ab28d57879dedbcd8726c6d0e592e384987e8a +6669b64ddef2594a23dadaa795325938fc48c57a016cfe2a2422fd3e68ef35be +25280625fb975446ee1bccf778933b3036e146ef59991fbe79d9613b0c9d5839 +6c6e704aad88ad3eeb78332fafe378d8feb7174549eb23e2ec2232406e71b447 +4268e9770e9de360f66a68388e3ad516b99fb6ecb0398fcddb404f2314c93852 +533af69d70a896c05386d68233d0b4f628e410aeba52b30c95c7c1a5e821fd96 +f06f753521a12846778d9433cc283977687b418651519bcedd858f45557cd0db +31b80f8160396bb957223856d0bee2bdf03eb24245729bfeea0350a7d54cedd6 +75633ad93688b75d05e60de48956a0385f67b8d0a276b16a121783b7284aa832 +2842576e749d4f68c51eb75c913a88d6ff343dd564cb2650d3e1917b8867a350 +547914966f871354e653fecbd7b36aa72574572239f680c4dc07fc2fcfe47cec +3b613d5533cc0a8f092b7d94f6de89d0888e03c9ae11f4c31dfaa97766c29c7c +4acd515ca47d6ed0a3529f614334c26835a6d4e976c14ab910bcaaa7b36d0a23 +88259a5412270ef7d7ad5e193bd1fb80116876572be64e5ed4ee0655a90663ea +3415272952cd2403d3472d2796ceede3a698257173ebb32c88e7a8cbf07044cd +c7053257b8e58e97e15004238014c2ac5c29133469df69fd8895251a131127dc +879b31c585a599d4d5562fda8e8afbe0e95e3181c49b4ed2311f4f937d3257e4 +fe1e001716914fec7c17357fab233efb81cc67772a559dfad42174174522af25 +3d90d0c89cc5dea2e84c35082618ba10266e222475d5ee2197824a7d59523857 +d00dcaabb6665ffe310c7715d47c253d4c1363548865e13ccab1e8731961e43d +7d60d4e0f52d6bc73c1acaee6fe332f247f6e6adb84991a03122e3ac849c9250 +239abad46af37f676d73b160d653d43d8bcd21818accdec68c2ccfe05b767c1e +515a70d79f2f4e3ed6ae1e4dfc0f6d260d1445e72b22b0b8043ff12d06bfa975 +c3eca74e820cf051171a008e87fd3dd35926d1dbf83d92cacbecb6a5c46eba70 +8336e695305d3d09e868595b7bb0cd2113cc4b5a8fa2a3fb82d0b773c29f9d7c +72023407d0df8ddcf13f937491ad34554535d82b6f3c196c5a8941c7192aae4e +7c984fbf2f922cd11ddaebd62e14206306993bf5d89fa28ac073645d0d6b5bd0 +523d94de2738df3d17c9916f28f1f917ad924981bedc05661b9745c426b626e8 +1c80a0993cc265142aafff11cef0ea2f556fb8b4ba5f17e2146250f7456d91dc +28a5fb4c5359819be76eb2e5072a6d7df64fc87dbb48550481ce0752f8961405 +c67f93f277fe77cd78ea15fa184fa70f352a82508ad2fa66d972ddf49c08d5c2 +035f34539f9e91fb89cc28a20e34ac2fecfe32c6b488dca969c872e8a8b83889 +41c9519949e3e3417f7d2c6cc96fadd580ecc55a2304f658ce3a279db4ca73d8 +55c7362b043afea5300915bee55df239d1ad86f07262e445bfefba3e4432f12a +25c4f8f8cf15c2476d11508794f3399d685afa08302a4281e3659fb0059e056a +f1526dabef35d633231945a9bf0fbb91407df2b800fa0ec5de9d9f98998fe26a +51767f184ad3e3e96c7eea385e948372e9ff8f084ca0ea42aee6aa294a40d65a +1b8b42d9e60256d1931abb4cfae3a9bce173db7153aaefdc2938e367cc93c0d8 +665e701e426304253cb6c6c0e18a892857b2889daf06067ebbdbf6ecc367cf48 +38c528d4b1bd8880a26d015f7be69d4fbd200611f2c914916c08e1d26e0dce66 +9d53c8863c352d1a0816ec77d8fc422ab74f1a0438f2aa18b3dcba27f25ee916 +07319cf4b9a4d5bb01e5f47d8bcc6eba7abdaa1d5d28f5bb68a576e87b84a8a4 +c137fa9351f1d335316d242728c8d89f3e4347381696b119f82ebf1cd96860c3 +616a3c7621e815d686d7e10c4c09e34b1a6381de3698e8582abf7a1c8194bf24 +bf0a8a673a9963cfc7e02a016c30f4e642de3e2ff775b15c7e02cb07d0a96ee4 +a92898793b636e3ab616742ffa1e48215e19b1104a9c3794a0dffc54e43d3121 +aad99827508566c232737285acfc38d8c9414335fbbd8a08d9b19b8fc0676429 +81a1ad2ac4e0b5fc0bfc1c843991619c8307e8843adedefdd6c60c93ca9d3af2 +08dd105aff64eddc47cec570ea24608e43542dfdee00ad3f60d917b4fc9d4e48 +5a6773112b8156643f2ad4dd4734e500e459a05c245399b71b0344affbef5e52 +6ce03f19092ded9a1832c68ce71e95bf15dc2c731975b91735e6576beeaf6d78 +b694fce273598ed927c67369dc061372edff607f367e6cfcdeb9ed6ef96784a9 +62de6453795c5938bc18cf6e5a19c547af1f69303a7b02bd747ea30b44319f6d +ed6773eb8f90c35ef22f222299edfa17bcfce15a88c48f63884adf771ae49431 +eaa7d0979cabbf027cb0410f6562c7b037e918299d628dc9aa11f0ee246bc3e0 +fe784bf70453b9b2ddde668f2d474821507573434f84a46e1b1f6c28a5f1ecd7 +ee1cefc4067d1c234726e772f6829166cfa052836ae8cb5ead8e1823437cecbd +45a091a735aa1be3efa3ad89fd1d044b3fef4fdbff6148c7a9e24b1cd1048d89 +5fe0768a47090dba2ecbb66cf4c8d405f992b0e2a24c03cf480f77a70cd8efd0 +530a73dc0b0c926e263ae6116c7b9df471b71f0f650e46d9a84ae40763f14009 +0cd6bd62e97825f463e21cf2cac000f58e3544368300d796ee08f7a6de957dd4 +8ebf6fb79e91b4b5336dcc829225d877eb09052d011fb5f9c0f8a1394c9e4b14 +71eb0097b55369771caa4aa4e2920c457378d7f70c61893163e4bb2447bd8ef3 +4f6478da3089556099aacc61f5e41cc7b73af9c15b25ae0ed797c1ec31f2412b +9a08c19ce90878d34fb68fbb19f0f66be2c612a56ecee5e312a6a7ccb70bac88 +685bd9a78f0e4c931d5c2bc64811713395af006a61bbb70f682e6760d2ad1e2d +aa802720724db4fad5a7acb36640161a964aa9cf01e917768efb377ffe94d744 +385e81e1ce9261c3a12ff8b8e7dd10db7fe0090809a4761541e59a8af1942a8e +0c67d43ee7ad19c26a3d24c8267c37bb698f884c6a7fbc91713e5610a88882ef +e44ba2671ef3ecc2237df2f7e6be07e85da67596717204e8a86a1bc0683f9b4b +d5d1b373000ca31029591f41ed5c09906dfaa220e1f9c3f5aafdce09f0087d71 +7f246e0126b79821c8f055ea427acaa37ef150d6bbdb984f6179bba05182a9bd +995c63406978ab13032fd8122e894e096329a0afb9e676a5f065fed3c2337ee2 +04b98ccd521cd715ddef40d5d75d46a3c7ce6416be6aa61b8e51fd6374dd9b7b +0ab3728f08daf1918dbcfe3f866296a5a4b9bdc42c2b86a4cf624ba6196abd84 +e5489b5f9c859fb0173eda877a3f539a33b0fdecb066bbf4b5c7df9cf6622ad8 +97808dbceed22294e2ea05aa750ef944a60775eee96e02d28628dd0b115bfc3e +388565b9f8e5780db9c571f6b55593dd84b9a16fdb1b74f8b32d9a613ecef342 +a8bd1bfe0acaf4d654b3a228a1540c9b5d6e20aa5eb25934762e50b7763da8e4 +005c6196f3e89db6e0b8c0802a35e3e94338d468b319ef502de294281a83bc35 +542aa5ed26b440a5cfeafb15044601b3bb5cd6c0941dcfffe3542ef71969dfac +bc23a5aba168c77fe23a7796517509c283cfcb900341a85e079b257477a2a572 +88a3f0651f201d9e9973a45412f002b085e499c52c5394710ae8591ea1ca21c2 +e846a28d93f56652b27e8b994a0af7bbdf7adaae2d5fdd6c3c70a508b5d07dd6 +efd7ffafabb07c548fcfeb9f0eb862233828c466fb584e1e3dff21ef2316d56f +2f479813aed08440c90f05c349fbe0c1378801e30c6b1daa05f82f426196007d +c6f95309ae789aa0acfdddcdbb9dd967e6ae59fee45025e726957534649e9a61 +aa97df76c82cbde7f46edcd233cbdc0ce61922fba824a00fd52071b104a9a3a3 +d28dc66b4e32439458fc7fc0ce9afd3f189cbe4bff296bed6cc6febe1df208fd +1799a808a2a721cdab00a7bb5fc052bfc601d5350d436298816af8d500a7925e +b4baac3dd349a1b2adcae0e9c1250ae43476d3405b9834172879c6aa7101e8b0 +4896cd2098056578af3292355516c06963776d8fcb7115c53da5e4b9e6a19a0b +b9264d8578ef6bad18c4b8d2fc63abdc4202af2b0d932e6b0f867239b072e32f +4fc00f3ada7ce14c0f5b8b147a8e31045409c0f1300b8a599038a5c8aa42da64 +09e6c65b9cd9b595b77cfe5c31d6c9eeb28540bba0494d90939639309d600e39 +55df19ac1383afdd44259c75d24c9110096df6296c25c324a182c7cd8245bfa2 +1ab4803a92eca1586329084df13a0e7876a8e144afd76951ae209222ea41c2ca +d5a17e719a5519f459d7969efeea4fcc85d372f22f353a64844601889739aea1 +245c007e0de8e24d7cbc8c6ce3ddd0b5ac8cb97bbccb45b3409ce101e329b5e1 +f3d221c5086b88e12afffd8e1a3da0769afc6dbbdc4f376eefc485cee2a9ce34 +da4de266cb78083af982e454488e4defb19d79f28916301e86f05e1dc10b89b5 +5ad2b66b5b883ec2bdd3eb2fde47998a3f629f3274b156543b5cefa200833962 +6c7c2d84cd618bc265e01477211bf6e7a93868e48acbb0f69870612b3971ee81 +3e9751556d4d6409c8ff03b3e580b5bb476feb83d9016bf6fdc9965489753c1c +0c7ce46482a9d9f511c118ba18d1bc505fac643ab3a825ae02fa533220566592 +505cd667f1e9cf8da3f8cff570cccae918027d5309ba6c6f01b9096d5493b591 +28aaefaaeab2c648acfe61b53cade9cc9d72985718d85da2936cc80ccc6fe3e0 +fb0d306f8957a9512e727e3462ece44ea1a1f0cde3d11d9cf796aa92cdcd3a44 +1074b8e6979809cc6cc15a4d5436400b0e81ea3830b0bf74c7cf7c5ac7663580 +fd8a839ebe70c444c15274a6c6baa10acdc71712e47d99f1e7b0264b100ccb28 +376b128f543f9a9050197790f20d8a0e3f77486389d608a227d85b66bac0aca5 +fa0f5c3c9f7632620c7bf9c19a86dae5d8f8f9ffa96795cdc2bb9acf3f22603a +e5ed29fa002d202a7fa263f641f632ed51ef433f679bd8780de0b98e99020a20 +9202ac89a242769a93b799d05ea95b49805762144adbdfa086c76024a552cd3e +5dce03f43abcca94ce924661e4d9d74d5388d10a55a71ddfd45de8d6efe77f6f +3345bc6c8a5632342ab8e74c0caf2eefc2baffc0c4d8e78c11d0914ac4d3c300 +efaf0009b6ba0807d589a552975cb31279868731754d507fbc22dd7824200dde +46ff842c9e2f7d06621781a0d77707024f1d2abcd98c329e10c5db5ad41df708 +31c2a886a7da65b2d6f8f7b9521b77095e44164c1d14481656ba25d4dfef8c26 +6edb45a2a50fe1efee2cad6d4e6e9832ca0915cc9c119f39af5355fb8413b289 +0116cb33d4af228a15d3f2951370c24b3da23274e9835307707067ec7422640c +7f66c3bee096d46b8ea320ddc416143aed6667dcb6c13dbf491444a052834f40 +5570fb237a0e1081b8ada535ede51dbc63635716b9f61051737af8be970f5581 +ba8f6e6fcee0d6ef74ff123967c1cc9d6d3e683ebd1e9adb099e2dc0929f0850 +48da683177c7dd82392d21f0a13ad7556ae07eb9fd03870df7968412be97f37f +062a618c336ab945580126a14aa4d07ec336ccc8f3e32339cb1cd0a0d1dd7674 +d35899a1e92bd4b4667f3424182905bbec0ada6ec5853ec2f22b293fafbeaa85 +d1156e5752876584e17b45f887a826b8c3b9a72fd33e70805c9d8f3f03bf81bd +b121ddd4c5dc762bc6c56935919db200c0624f8ba9ca6522a2ed14e9109cd5de +229079a281a5e0e51b805d92bad8b4b7a4473d7c39c784835d051ef45b61ec06 +2866af25cc585fc28693af577192708b1480d517e7cdc61ec7d8741bdda629d0 +d2a0916a6ae0e4037136a12b442ab61184b78e6a8e097a0c9cd2a50ea89b6648 +da0f1bec9ff9ca09a6187b2480a1d6448d4d7b97804c6db05ce952b794174cdb +9576654613bf8c0e1edef4bf3d075f9a353062c8701c490f1dd797e8eed7af6f +1788919841d4d2629ef8eeac78fa5bb50cd9c6d57c8359d9ff8388882ed4c473 +c2f88a56a718b6178ab915a8563e0b0f19c6f377ea6507b11491f0a05584574b +4c6d13fcf37ad1246690ca798f7f9ed574f3b33ca634bbe2489929a14a41fd06 +d46dcb999054ec2c83bbf25ae43df367039bd19876649758cbf71fd5b11fb231 +905514727f24de3b3bdf37701954a3915824290e12561ce42960ff0733a28b84 +41006ac910217a962f6416a3f7264e5e8deee0f0e112c706c6d290eaac43b58b +549b2b25ce0d26d08b9374f76c4bcf378488e7a4811d832085852ff30294d8b3 +e001199c6f0207cfcb2bc7e894119a9173cdc463f3a071b54c9cc42eb00b650d +45a1202be80712aaeedaff1bddfa1ee3a897e874f3a1c88350b91d9223dacd87 +f8438c7a53b0eb1d1b198d7acf540cec9db7aaee3a274f892d1f2bd522738b29 +351a773b93e13539854b015e68f23ddc7ffd9b356fd29e992f7426f7682da82d +37b62e78d5fcb988367c6486f89676cdf6da1bb842fa7257aca7f5303b3107d4 +ecbeaea92644e4b32ceb5a922b70a150d25b54bfe8c3bf1fe27dc689bf0606aa +607e8ac9f62647ee9d2bff659c1e08542aa99eec29a2bfc031215d31f37208f5 +57d7b09ddf00c95b78ebeb7d5ec1242180379e225da9848835a2df213901b148 +a9a0eebace661d6a589f9393950c4d59e819a975b06b6243cd7d024c92a9177c +955f8f4c2917f58ff30ea7c8a5a0a07915865174d761aeacb5bd38e5dff4b2bd +dbab66de5cf29eb9ca549dc0db0513087060257c98fc5aa5cd27210e89076b68 +3a5a537ef02cf705f04b1487dd5ad6f7686d5c27a7ad8c90678cb413c27c5808 +95ccbece717ba641c01be95dc3fd6bea33e4d25a61980a03d1da84d9031fc90e +619c63ca08ec08a67f07cb572034b93056b6202173ef2595278f6d7cc945aba6 +33f3419df0c07e31190bf104dbf0fb5e26afe4426ac7b07aef8eb511707fdba8 +742f3f5e30054e9898e56d9b26750f05b5a2cfd7744e9d99057088df26e4f584 +a4ea8fed43ca5d0d4f09daf5898b70e435ac5aa0469ad3ccbdd6c2e6a2f61bd0 +f30782dc627110812424f991f5d6df1ca14af401a6cc1896addafd74815ca502 +6c128f945d163d1a9692af5c167cf0727aaafb4f32f3678cf28e11a04c3f27ad +6e062b4af3358e0e83298bdc7a884251c9d12e3d2a4e646a7e6a9eb126d382b8 +129214ab7894404fa1382add75aaad04d344569c0d4f7bc11cb8352a332b80be +142c68f821042a02f523334fe54c880dcc9536a401d58dad6da2375313df8d72 +59addb84108ce05ce6cc89175b8277c0458daf6cdc1244ec7e547170d4ec5614 +f3ba337c544ab0113acf18280f611f798883fdf11456104f648f364b74baa09e +f1f5b8ac2522bede838ddbd30f403daaa718fa1717a427a4a55df5f13bced40c +88888888885196b991992ff2e0ef850034b6267a5ffce59e9961c204b25957e9 +985268f865d3d9794459eac85a5007eee037e0a9c0f105429b01c836cc2a9bfd +51841ebe84bbcd25ac7b7c9e42a60834f1af0be57294e26d52a5daec7232b9b3 +fe8b0e123c747e5d5f3d98ccb41cb341f607980b0ff4520e00842fd1b5e18032 +c943d3466cc2dd5cf569a7c3c24dcd3cefe6fd7bfe3803165c38608d139b863f +72232b27f144f59f2a99174c12a678b833c9630c338992c94b987b2c8b8cb019 +39e71569dae671a735a4599429b9cf086b8bf08996a9bc5d459aadb6d988193f +e68ab8d8d03dbbe90d70959a901677c765e5a0217681a70720ead4c92e69f905 +44c580b2c5e6d515d612c75fc38c85463ed307e6e15c85a7dece61630ab470ab +9f3060a2d77d7d2888f0f236d6d9d1f5a3fe7ca9baea663430829982f3363574 +2eabcf91e7cef03aa214bec4fb2d1db5f305588de5de1ffa15f707ceff038bda +709948ccee295a472105e289dc342bb69862941bc983d78918a8a426fda65d14 +728266ed49fe28f07275f15188b6115ea60236c0e9e968b03f545c2aa7cfa6bf +eeff905bc1556d393129ca90c28416c18925229b7d8c6087e44ff78a9ae9a164 +5bf51ea0e46a91a5c3efa666ae144bd7353aa755942459a48769574d3a2c83f4 +211a931398dcd6dbc471ac35aa741b70563110c01cf56dd68bba9fc79d4cece3 +ab1674aebde0ca57d52df24047cbf25600c6285db9bb31c6abcf8c0820202eb8 +0d1913d193dc82392f65bdb001706730a966159ce86d10e2f2ea75c839d0c3df +02c8ba2ade03bd5a0a157de7fd57f5e6572854fab40f06c29614909a5b7ead4a +583ea5bae59a2057a48bde0385cd96862fdd2cae7e74b74aa19a24639abe53a6 +69c001ce6b95e03c09ccb66016c70d8113439d1c0cf5b1d478591146ca454255 +c8b6e8dbbe49371b3ebb6fe5d1e736bdb85551504c6690405aec5e088273f4b7 +ba0ab4da907eb987c1f05a7ac49e2874849e4659aec28658a3fa8cae79ef225d +5542a6f2f8f87b5957fbb050fdcb1e68ce827cab703181d6ae56e79554151f8f +120ebd8c6e16cb08c9752f18ac011b7ca71f571d2fb1624712653a7f633a5cc6 +b08a6d13a5eecc52f35eff8c6cb90749db2ead4c8fe3221a8ffe7e5c01e92206 +0adc4a57d322771a90f93e7b907b6a3510c8065b162bdba54c6d0a9b7e9d1126 +f1e4a46ca6d52af9edffd961f105e37d653062ea94436fb0ae83437cc2eb3552 +903ad787eb000ebda9b7cf38c3895051e48f4ef2994dbb653ba6b5d33f339c38 +780cf7f4b8d0d3c00b079d56ae1e4124ce38589ade63704f808e18993deab4b5 +9ad533ca0c354d3d84d0a13e7e44662a3a9811ae7406b797bd328f782d0b7e55 +99caac952114658b7346bb27358582bccaa3ab9f24543ee981742a0439ee29f0 +bf3211c48cc464fa446253dfe57624b1d520f99eda607f3bee396acac8181c57 +9b09ee41fbc37d041a35a7155f2bb063bf221be1770e55c036fb1d0db7990cd1 +4a7cae32b6d742cdad0b8f9d5c303ae7d6991a193fcca1f5030f41cc04b7ee8b +a12860c888d3eccc492a58348f204fbe14f49297e102d769b8a4522da50e9d6b +9ac9ffdbfb793aa545f0710c0056eadad6f662c0f549cc9b8b67acaba41ea607 +f8796c1ebde047d419a7db968d2638805ee52b40907ae451437aa0a9513b4ae0 +ae7c92b04cb05f5d8e869bcb02c0fb8d9d1c4cd845a290cd435c16d315749405 +41a29ade9ff476e7d75c431da8615953d5b3ad91a6b4ed5fa0317ccd80bd5640 +6ff0ada4b8b06bf3c370219503ccd76a0076e60e4f0886ae86a362621d51db72 +9ac8b8d081c5f3e696b957d4444ec5718562984cf3b051916a042c584c2a5713 +e141d8355689f92037da304b20386368bd04f707bbabc072ff9c61c19b186dff +89340f47d618eeadebce54ac293b9e0c360b27fdfcb1fc1ecdb3528fee8404c2 +f8c8f8db9c402362dd6b5332e81debdd0e4ce83ae4224238496d9fdab730b245 +0f1b4b0f3c6a68b2b86c98808f5ad6534337edda484f3289bcc303754ec0b6d6 +13fecde99dd23f1c5ff5c8130135ef51d7583692079d7e94a757095a82db0ab3 +56191ed0534dc737e2ef6fee6e99794c6ab33eca29411bdf750eb9e234234da9 +fe7f4ea17f0060cc0e8b3620371c2e2ce13b4e49c47901f2a3d587771d2d373e +3687b28d94a0d3678f40cce95a3a5a3dd93e56c7ffb45f1f4419976c9cc58935 +fb8d3554101b708a750b58324997aa98d73c08886517308186af962cacee91dc +3a50f8eac4b0b01ac6b0815fabcc0af1b77b36d3586c90419f7ac6adf0b2b6b6 +a739d1bb89c0af34ab5538ada2d0c74a086fb18f370a3b6103782ef715ce73f8 +1e112179d6783031f1811071808bdf9406a8ad2cc99745465a79293d67ee994b +a9878880b62fa1c6f86db005d1b1f0d1615edc57231952adcaec28210274d336 +2032684cc9136ea9e179a2fad06809e16f5522b5666fab7adbf0566cee482eee +8eb1eaf6e5b17328b174bb6c2597f5e2ec3d1a9b24e68c467cd7f74f5b83b37d +78eba89d557927e7350a2fdc8b940a81a81c10e791c6f6169b7ba28fd8e3cd55 +05c6c3956d29471641a64c742bc20b0df2f0433967a93551b3b44be45bb1940d +515cabb2025b42711646fc81a651031dcfc2f97c70f9f4ed3266a20de4de2d51 +1c89165bf0811a71d664613101469e4315137e42fab5c7c6286372f0ab3f038c +8455798ea34fb3a8ddd3a3d70117e3627caedc79e2b8e153f6dc9d90e4030cd9 +75014b0b913c56ddcccac98821d223a6e259d5284e05ce7c19cbf4ac7913f84a +19364cc29c68f5190caa6da1c8f8ec23c6b12db4922ec4d72fd5a8847e343699 +153b5aa84498d5730d45d2b530dd395b6f977e6e83a0e95581d47682eb9465c5 +d72ac7ce1612e1e0ee0b9f9af20c2c57d0cacf5b2c6f66e3df799ee8a1d20c86 +1faf3dd00c7de2679e2cc35898c98e659d36f73120d72be97c81598e13b0c4ec +a5deda9df42f0b10233d7bb88827df41b63b275eac9ad37df77b42a5f875f068 +bdcc76b394415bf035f008ddeea997e2f911d6402b2d42ba01706b2dcb960572 +a4f3a1c858c631149a0fb3035455d4170148e43b302350c2fde8bb5462c53c7b +35b76ece18e1c4d156d970f86877f34ebdae6592c60b8df068881d841bed1be6 +7013f8d0e29348302913b39e5375264300ec218a60f3edade5fec9c958e2595a +a5a584c1bf3bc1ada56598d97506e82f38261440874af90dc6c21712bde9ba87 +63b6af2f0253db0765575ae7a46c76e329a5553b36f5bf1d42737041181d8f10 +e5b9466fd3be35d969f4620fbc02fb8d5259b3246f5ca759153276a5b82570bc +de2e69890984836a8f32a764e3023ce648fcd1a1c5fc0d6a1d2ea8446b771474 +b0b7bd49d319d08330ee5633b0950cb7989738060ec629d4449e31de66dec814 +0988270f512a54e00c7978aa2fe33b512f6db3744433a19e21d22c95fa7d29e6 +aa38fc0507ca3ce3ed337906c6664c65f1974a2c900d7780cbe2db5bd7082d65 +09bb5719d8be69ce54d400083ffbb9a19bdec1c176e4a47873886d800d557864 +bf1f5733c9ea086f29b9084d4d2d3ce9c6206255e69cef40d6f1f80232b7f744 +95200409c9cf6f13a0e4ae6149a16a4225c2e988da03c0199974f2fa41eee059 +3c49e3bfaf3fe1637fc8b95ca5d4517b6c17c8968565099c54645214376e8214 +a0a3c22f800e7cd63b1685d6f670ea9904e761b66378e373f4ef6367c6f7fa75 +1543e279d50fe4122253e8cd951cd9058aa9bef4bd214f8191eb625d843b4704 +f893d36a99e2e7c7258af907966964270e2c7d9505cd9b0192a880946f94846b +80a119c5c30eeec46ce473e27e1a24f0541e80bfef5b38ae7c2d0b3526f11abc +127716b8e17dd15c3d1f1028fbff69ca3301e060ae65febd72fcf9ad16378366 +ea58f66533b297b91dab622c8ee7692834b40b7a2ceb1e932f34e4882bd02d33 +db3618ad90eed4b5af7fd9e556f779efb55a2b5de0f96bf6fcec902aa5c1d1b2 +fe7a7c15b26203eebfb146daefbd85c60f7afc83689a9f1bbc3002cc574aee48 +beaac4c5066b5def64a42807784e677c82daab1be5d6b2a8895e824712c5bf08 +5c57e90e80b5793f52c21bd8bff6524031d424c389fe1cbcdfd2b609b522e64e +abeba025a56d2d32643656991dd4594729de26bf9800fe3d1ba265935d78bb18 +e2864c178680e26ff4467cf616436942b070fca737d344a6b2adf017319582e4 +df473259f8f64c555fd042758c28301c96c05b5e076c155d76a114256b88e8fa +98622237d4e7ef1118f685e1cfbe8f78937b20ae02dfcd3a5859d6a4f1a08c81 +4a66e0756a826dc8552acb17a13d9ad41d7f7ab8b15d54182c0d18146052e08b +7d6b291fa96e78287f9e664bd08ffb82e2c0e15275bfe4d54283bf5eed34d436 +d59b2f5e60af3242d0ea7380c9b7941e707493efae476bcfe1e7d37707282bd0 +73da360d701f24f68fa640a3792e2259d46a538c640cc02164005d02fcc08a21 +20eb18e6241b16ddcbfde83d68f42ed4c7a489c56cd5f7dfcda6a55cf08732e8 +c7b6a88bb36c301a4fff0253f841625be1ff10483ab8b6430957a263f3543a22 +0cec7d226aed1c3870e0de46578db89cb7b52f485689b180e13eebc1b0c72813 +54d1be5d4f90f64ed1834801b11f09847ac7a4cc70d8b8ff14efb81d722aef13 +107b1923d8125186633f39209afa8d64fbe41d611f40a9d61f8d798a561366c7 +e18f48c949baf9e2c257586a75e001b3e26e5e166146b87081310fa425e41bf7 +fd48b47df59eecdd1f12e8d27b62912d2859c95f7741b62538a87cc6182afbd7 +fe6d83bd87053e0ddab426b5f1035dbf1daa40f29639d3e35e678513706077b7 +18e689caf0d26182e5d901db06016671c4b261dc5dc328f85aec98e510c892fc +1150dc02fa2bff860d6090e60e05b8e614f8c4bd0771ae0264103ffede3ffbac +a88c30bbd1c1a17a8fd2004b7ae52508a3546c1c9ae85a94031a5b992ad7ecf4 +7ea89c98c44837976fb1f866ffb8007abe995f99965a8fac9911e29d52d3071e +b863edfc7bba0538f087fea2c8763084bcc5b78a85b9190f039bc21d5fb4077f +9871c8c4b70f3c8a2167a56dcb70132d058f77460bcf36d8cd154622c92cc38d +cb1094b3c10ecf5e39ffed13e6cb3207ccfa19306ab09205fdb2902cbf534ca3 +02c747abb9322fa822dabc623a408f141015f324fbc237319b2bf06b4e361b36 +75b0addb10ce5128ca2540b10a4b5490cf4781d9d7284cdddc4ed1c94dde861e +01e46127a9aa9ecd0b836c0f313368e590c449ded8d53ccb78dd2822fe3448b4 +2ac0d276ccc9158d896d32696c318abbcbfabd100df3bce56fb5ef9a0846457e +0d304e551199d09c277bd2269ca9e9bd02dd5267ff2d97373295ac6507337913 +902e9a8479a71c5e97eed59cd2d0b3ebb984fe169875946899679fce177a3e46 +1c503f5451d3e4e399ddf8a6aeda787327a78afd01e2ecc161cd74f261297244 +09c21ea5589264bc17ae372fea55b526138deacd72fe2c5157a2d4d076a12c20 +03efa7f2b0902c6c1d23d0cbdf945b71975feda3d65dc0cb0698e6b7e552acf1 +6be7a5e610ad76a763eb69fd4eeecc546b1a5bdb539226a73d857a2469d5f0b9 +b2bf524e651095a0c04adef422b2d979a079dc64a45b9e538679e2fb06d516a0 +b9555893a89c1d1afe281ef5b86f8d5e99256c35bb0103cdc6fb8c5a703a0d76 +bae8c033dcfddedab92dbc836025296391f739eb9844db8660bcc04824d11e14 +42a5480b2c9b2fb46a428780f93203d742ae216c466ea9e03c82dd9cc5ef2121 +194151ed8df351bf35cea9a93761230d929ac4c868e34bd2794307aa4afb8ef0 +8f9750b86c285722a1eddebea0ba0a086a477d144fc6e5ed0d04fb46ca9c6558 +ec89ce698fbdbd8d16b906ee2c41cd73a7a615b3675fe8fd7cb176ccbe202b14 +b5db1b8b002e24497e316afc1d3bae038ec0f01e27858724fd80ead5b211f4a7 +d4b37982bf34d067a2705c1b37c623c9a14651162330085ad3c60b62c6cdb0bc +01ebca32faecd3e433a0240785dcc81441ad546a1a58451b6cafcb3a4b58ee04 +b127ee87a3bf6d2b4a655873a33488ad0948feef7ad1e5f17673e1335d25fe31 +8e5185048cb94ffb141ff86ab57550092d0d9e9ea007786ce95df1b75520c428 +f4637d5fe3c34c72cca183e3850bf96d2bc0d69bc2943c70dbd9eac34f039b24 +0ade90373919230062ecf8844c7366dd462c83f40daa60398c873b37a7f9d56b +03f3f4f5e746f7755a2c3fb615302996d540ccfead3e8f1c34fe3b202b959d93 +0e8dfbe308483b9b6397f3e773313be0dfd1533a2fa613bc09af5aaf872fa816 +98b3e5f730dbb19c6d3f0370df3486127a14dee10a4e4e37453176b8d1f6569d +19fce64044d9a2506755184188b15a7a486eb95d4c569c88b130695a0de64add +d77af91f7c5fd7197936600222767c29ce3a09d72882e0feff808a01095adafb +5dc659b609edcab9535f1c186163417e536aef43dd6136cc648b51468c523cce +393ba794c58779c1ee7f9758510622ab7f42facf9d0d79be6111259e1a56ebbd +2aa53f9b08da11dcd42d223e7d91af504e8b594a376058fae800585c04e18e1c +1cc42019721917c8a767a7a067c1ba526e892ab20446b86d1d85502a05f113d2 +e6a3feb44f25b7ea4f796fd9f0715d05ae8ae4afe666afed6e1906782da15289 +ef58d5afce5b996ab124b6d8badee04288fa0e2dde01904087b5204a7e64c442 +4774b79f811437fa091a466403e405564086f879d2dc01f45a589726d8a6f752 +bc6dac0eab42c59638a7b0df16e92d5b35535ef6cb925a1cb594d739996b12ba +a344b16e17e66b8a6d438e3db2c225eccad7a1bde87fa7f25796b99c34e4c66c +2cf42abe1ece9b07360cd8839f9e0a8146608b3df9f63e0791af5d49d855a6e4 +099dafdb96d3ebe65b795b35ed22d67a922901b6fa2b8337c92289ea7e4699ae +6c087f23ff7c23c5f350a9fb283a4bb89fb4453520519c9350a3fd142285fa44 +8d644475a04da3daeb324a5d3c6a3ba2c4c1ebb36a7b0985581bc249bf480089 +c25f73bc82e3d7d6f4197d3a7073c5f84599bb6ad646e6b543c0b22b2446c3e3 +e98ef24456e802c084ceadaaf99bb11d110d2380c94109ecde3d44249b4d1c07 +8fb03d4b9df622007bc138108b6a38e9bac71f91940676029da29d89504e72e9 +bbf75d3ae7619df58a5d66d82308a7aec862584131cd32c5da7f4ca28b37438f +2748f15f4ec9bf5574ae925564fc564f0cf27054b7b470d164898960f2db5abf +b7205e18ca1e3c2bd901d87170f08e23c2dcd3ee9f9ec3010778372b9dd2b527 +b9c46f9273edb5371ebd0cc9cb71f4fdd299958929c10cd4923ca80257afaf3b +caf42ad21f31c12de754242ad6b282a48a8ceadf3242c71d6192385b238e2fd7 +e09d104e718c87e434ddd69f348027b4cca04a464948a467daf1d3a2820ef525 +363d88272cfe019ba677fcf0ecf023dc2bc0fd5895bde423f0f411eb198744b9 +57b8fcabb61b38cd629195cf9942dad532e8a23b3b43a5efd1ffe446f39accff +a826ea559284f10ac2d281d5e2fd3a67ef192ce469004db4ea9dff498da7f24b +e49e348e0f948e807c7a8edb3618ec36ec1c6134bf88494f21d676d91c2b2f68 +c5b1b4d384f12e091f52240eca971aed1079c3746493bf768b9ccf646acb3f6f +0e5e00559933b5929a632ae4f9d86fcaa6b26d6adcd06438ee1594300931a574 +f884d287e8c5c00cddc714bdc2367b15de83bfddd0577e016c94e8c51cf654b8 +5df57513de99454227c729f4f48880813ad89a6149406c89cb34202a6639e782 +a66b76273f2e5cac09912235f5ea902c9b49634c685e215d99fab6782428e7d5 +d2c58b18c7f724fc92031de6869dfce8787b6330e4ebc9c01856b977eb6f33c5 +8dcab0e8e4f37eca49f2468f75b6a5fbc1345de51df17079cb804f41d232690d +3ea448f664ba0688446ff4c904229456d2be144f5a1a4fc540ea107c3407020c +043d26be9a82e267d723037d50a799b98bce4ea638c4282b7ba31dcb3b1da376 +2879e934d1ca3c1955cddad5edd1b46b706583065180bb6a1d9fe674d1ddbd1c +2a57dae85320543d698e929ad435447f58e772b1e01f56366903dc43702ce609 +652dc85226a255c97233f1f5e3ca922b9436e304d326c1eff0d83a3f0e6a865b +6b4c3f34600bfc6109540d73963b8d7b26f9f22b03521a2326e59e2f10e60a70 +57a7c1d46ca2bd284d8dbe0f415d0f961a6b02bf134cab8f480346551a028ccd +8d74cdf783d64ec2801a5c9018a3687bd644ac42d5f3bc77224a47b90dd359a9 +87a36b486397703f39846e521f2e1a54879a8b13d7cd70d4f8b416da6da2e500 +4cd600a052071b7332fe6e1128ae57cc26790380e0d608e67e55e0efc0ef0857 +de4b8ca529bbc4174315df77d5c5b7c4aed351cba404b04ac4f48145ffbd0e74 +904d039ce2f3825ae1fee72b75c39c5cd26247bf887a3f5378f57a49c13d8875 +bc14e757792bab302541f79ea24e3ad24a70bcabe2e77d2af46d462e503ce98d +3be36e39f1aacb33a2b29084ce99a53398193ae5ba2cd316f004eaf527f0c73f +65d249fa9930b31c192034e7f039e51c17e0a5ce9470adad12eb2b1dbef5a080 +a79108e6371f378c52bbd930eaa5f594669d31abcf58176ab582bcf0d74ab652 +f0c4d4594c70cfe64e2a0f3d8ccd8140799ae1405bcd9e9319943021f132ce4b +403238ed374d135bea06947b2e2f7b3af296b101ddd6f829e6fe77f781f0805f +bff51b4e32623858199cca601560c47c7a67ba86256be224eb3214c0b972e448 +2ed7b335eeeb9a73283da91089f03c5179957b3630a0146b4675aaf1aa316f68 +6941caa3f62f5462668fce06fbea53b2e078072da2e6fe832fc9fd17ac97d399 +fa4592ebe6bcff70d8f0bd2365af32a3713dbb06d7006993c789348ce1992ae1 +ab980ed336134e2b8e130e44b59433421e5ad9a0af0287b58f71ccc5d450aef2 +00d60a0c0a8b1355c15931c3a729ee6d966bf62f7b18171746a75213a17d2c5b +6dcdd3ea6074fdb9e7f33b965e693c53fb6b48d88f573b085475374d43b30746 +9cf4b1c1f59ee56148b5254972270169a10855bf63d6db39e784777541ce700a +d2ef411b8867a0c06ec1ee1fc060468072068b66cad2f37d07e1f19d3bbfc774 +a79e61e5456d0580b6b010ba1c711404fbf7a6e9be3e36270014f5653be9ee40 +999a43a0d9b9409ce25cd824fc57499480d8853aa8acf2109f4d041f4ce7015f +01b9735631df4c2953541fc16906217f26a1af5c23e7a2eef345e516a756bf34 +0c74aa73bd8c3dde03268a2447d1df9dba8ff05c48e14e70f62c785f8c0e0447 +95a61bca0187840a674ee36689856c45e6a2ca151396e0b58608aa90008127d2 +e054880c270db5c535f00dbe8c19a7a3303e1a5e4f2e16a00f90bb46b6d5c80a +22f443847db662d39d023dea545e115840c307160df0ea19df41cdb39f11c428 +a1501250daf41bab535c9fe97146137d4fbef4d5e19cf9716c6a12087c37647a +85954b8070762e3a89333300bf650f3be61c3e4fc636ebd7d0741e1046b5c9c1 +2f01956bfdde1fcba2fd926ab53f910fd7c53690000ef871dd333c6aa38d4c01 +91c6d2c8760a90ac611e770005db3c1cdda6e2be72ec6ca8a6419b28d73b4b56 +5883ca99ee4a01ffcb31c462fb1c72dc0bae3daecd46da50f8ec6402088fa7d8 +5b2b3f1ed7857040d575b55a58d32b0322a1741e67e6d2c6072ce178f26c8f46 +4b6ccdd0077738f002825ada3ff4c484c5a7c253bb1be1fd106b100d54fa994b +751e91e498359559ef7d1d455ce1fcce86ff14f4f9b2be44ce290485c070cc57 +bffc60c5e5833f5296c97e64ecd889c8246fdcd9e3febb09ae2642ae7e582e3e +6bfc92ab1ae8323b9d3e8b7527264a9222a03364ca2595c0007c95c5754ebf83 +1c61901ace30d6444b0a85b14b8c6af152353d51759d37862e2142fc90834828 +e37e6c0e8f05c2af030a18c95ce5cb17f72ff719a6c020020373535109b11daf +2164be5181c03742e1bed6f352d424fe32a63bb9234a4e5c5913820b45c6804d +160c034564e18d90d6ddcb9eb5abb7724c43b17a69b2953c9b8ff445f06137d3 +75aca1b2311cb72a7975828f0036fcf06c23cdf0d1f159be20ad98fa68815cda +26ca0a1968cf4bc9bb0c0283bab5e8555f3f8d2a537302f24b48db8615ece41d +91841aff383692268b6e6e8dd4db468b193980f06a11a674593ced444c5f092b +5328b5afc54ecbc36d720317b4d27bf5ccd383f35074592ab3493c8d76ccda62 +cf45fc7796b8fd2f7b6d1121dadd3450aae32c479ed8bf97168187e293882dd0 +bffd60d9b05c57c55eeb9247d07980b46b29363ecce91ec21819a75c3b1f276e +095e2fd1f5631c484bf398d7e00357b7bd94de95e4f887a92623972e08a98f7a +18b703c384e73ded9e2d58fb83c6b76ceafcf743a4d757a89d922b64c59842d3 +8004f2962ed7b8b436bfb922ecd0de64ee6c093cf26a518a9f97b4e248e88a6e +386467b33c0f3148f7531e0ae7348e68b26840be0bed4c51f4ec9a7bf73efcf9 +6819fcb2c558361e42be2167951318ccab1c6b3571d25f8850985094d9d04ac1 +20794f00c313260de3350ac0529b69deea7f69c4849834dc4c28339e2b9d89fb +de275dc5a9ad045a295ae98b8b7b5f113e79e778590a8a1925b597bf0407409e +66e623f3dbd35672fe01ba210386c3f06f2b7ee5976567cb2a26206b14226bd6 +0f72a4a65d4e319055313bc032f98f7425beb91affe1c18c9d55f209ae562af7 +4d28f92400c2ea1b5d126774c239312cd7e0710b8868bda36478149bedd6b643 +4c1065f9f8f548a8ab83f2dd12ea108280bc743fe79beb28a8c530e275129cfa +2a271beb48576c7348841af80e8e112bc91cc4c2e2dca1366d1220a50ff1fff6 +fff6d4a266c8d84f5b84baa172f79e1c4e45eaa49bef1b7b4416affa667eef98 +0c41adc94ce8806bbbb55b7461f9fa56de5895d32e0572dc9a5818d0984d1b18 +4863f946330aa9d3dac343600940b81656e6c59a879beb715a5db248f442c7b6 +b26339a9da63a9132a94b39a087061a5754698f5cbc4ee9857383c8ef07c79d4 +76e3c979f1f7d6551bcca4bb79ea4e4c7d5d61da58cba3ba8d47fd7b10e35806 +7e613d37f7b6279739020b93ed9bbca3b5e8846d7338ec21fbdf301448b54b18 +6802224d6bc1c75b4229406e599a07ae4eb6d51edb699b184982b5eb4d381bb9 +3980310ec8766d17ac9f8288b023a2ff9d5a00c5256d61cbd800ab18a09d628c +102f2c7a78469083b9fb968b5e7c8da17df297b6f2493d5bc2c227945fb175be +29e6271526fe93d3700e91c4fa914e0d4fb660abc797e1ad95c5d4cd6602d9a5 +ede71bb6a1fae497d3fca94caa99b433c33a907fa761ec712ced777b2cfbdc25 +22f279a8bc0df2287fdfc3076c90d91db7b286b3cbf0fd7dce69a509f1965583 +0cc450fc32f9835b45470def3643e723359b3570301087db893075a59c5e994f +a07d69ee5e80ae37a04def2c2e7b0da9dabddfe9baf1feda26a6ec0b9cfdd3e1 +f6184c9f5a5c919956ac39d4ad05118dd219446b056dd0dcae51730bbaacff4e +2636a82421d404415e259898ed307963bba2f87ef6343e0c98fe746948ca9bf8 +d7c45fba692bf57f0a9c5f7241d6a71fb55789caadd9bd024625f2bd480f9f43 +6ea95aa5a2134d9c6185aae6b51e92b4ff44e811cb95577307aa552eda00eea6 +6350ef6541697b2e097886431cec8c2613dbc28b2536301edf7c734ab26bbe8a +626a3586c13085feb31c4ef0d19049f34e79f34e811aa66691642f40d98c7a1a +7f657ffc72bbe5f6bffc9bf31349317a112e6aaf37fa2c7c222bbc76599a89b3 +1f8abcfeb56ae49d6d893de20e722e6aab7fc5dd9208e8a52792af13685dc02a +e7fef00187178f880b6b258d9cf24d4ea626ff8722b33beaad11d4c7fb95abdf +1167c5a5d56293055ad589cda956277d8ee36f556b947e3eba75e0ca4a1ae442 +894952825d6bd511d460ec118f1c8f4436e69d3a89c5128a4f64cc42d6f07683 +7c8f8f7ed6412eb69e0b039b7ac4c965c222ba763889fcc969eadc73b09dad26 +b5ea273032ae34d694c112ad921c2b8638c38a1c7903585b82b604eec4a48314 +0112433201659d58a096a9db311fa9d23eef66ebf81f8584b9fa29fdb89359c2 +3f52bb5e8aa7479989bd18d242c8390a7556f479730c9dc5a82e908d362fafb5 +027a478a4f099be9a6096d719d32c69610813cdea69d0a1f1e72b83179d0fc3a +0c5022a8ecc03a4feb624e7efaab43f0f3c8e5af942bd2802399655a3d3e9816 +dd8e612c3d6cf898deb0333d0d3ee5739e4624574a7cb54baa3177244a0c858a +8ea7e3f69f12b63e0a86f5a1cc3098afc16add4a6fa456b50e24afb406b7438f +6b4095b2acac170547138b28c988d0477b0e6d94d2e5335921d28aca26e9986c +07394777bd2115041214a71e2f22717d53d81c6e6e69f7687df2b4b49b14bd4e +7131f061afd41ce959f7de6370dc52e42bc39174f6e1a9c138153efb8b380d43 +f0c008f4116c32a5b6a849ef9b14488b29490bdef348237b773bc266e433fbbb +57d40788a4a1b31ff6fde785a86ae935dfd7a7cbea09f3ffeed2279a60f49d74 +0b623297d1c7ebdc96c79b35f04d1a4e32fc62177650678056e77377477b946d +70bae10ed4dc6bb9d92a72fd075214d6766eb750fc87d327031390818d489084 +135d993977a161f8a5b694000ed257e48ecdc1ee11bfee7d2f521f4a88227415 +0e91714cc5efd828292f4245ef9875853fa464a5ac6400816652da269d36dda3 +f9c129d6ee345b631a7987abffd588e043245fe23e2dfde3d7c1fb5ba9bdda34 +78e10c08c78c032bc73f74cb922398e1004c512e0b8cc7f9e157821e25a12141 +a6ac5c479e0bfb55603721c86e6783b6f29f1e803e8761485ff80de5ea4609b8 +1c1b1d00192649e3fbeb0d3788791916572f58ccb3cbe5bf3e71601b02ee4745 +df75bf99e20bee86031c23079cb784a4864eda6111f3f451ed992a78a91c7531 +b876f3b2fef63386a8e1dc0e303fb1af91d471fa80ec379cd065b27d2d79b691 +24a9c73a68c88ec5a55a9c78945a3e72212a67e9f6665474894c2e2494c21337 +56da27bdb53127a5196a056791ea6b8b52966912940d63c23cc0520b2d7ed4ef +e1506ecb9fc0c2dca76fdefb921a51bb1bd465e95eb6d5a2c4b1f2957f0eb101 +0d20a23d144ec67f162eb8fdb0df7156d81ba64e0373ac4529e9ea2b829984c6 +8fd19991af0e905c6c8ee2f4e311a27e940a98a09f1fb7e4bacca9379d5bf7dc +fe0b4888fc607c0bd706d7955de35c0eb30e0a99c67963b02cc1f2b2c9900d7b +26bbbd1dd14d3191912520bb951c8dbc9c50f22805f3c048c846e1ed999d7dc1 +8062f212610d05566cf8d41f560655ee4bdf39a204e19e978834de3830593f54 +21037e9441bf31c392f86376a6a80d4ad2e005c3b0c0f8d8ceade7f619179d9f +1d8719a77eeb762272c0dc78e79b49e99701bcd9fcfa0f38ad5c73c33ee46405 +d9da15f260de0a73a3abe1ea584eaf1f9b4853374d3fe952bd7f1d43709acf56 +0aa1c75311a5fd663420146c5693d08d44aae832d7a1623b25650cd82e802cd0 +629373c0c1efe99c386f93f5b24fcdbaa85afe494978a4270a56d0c32a8ba742 +7da86d47dc6df84f35e7ff46f4aec205349be5634a95d4e3f2546ae17c22df2f +fa813f12a0e147f4b5d4a185051b59a781d5f1d1b5e27e878c726258b5fe0b15 +9be65410c64f92e93a61cc529aa5b4e55eee7a56c13d8c80d8320fa23283c4ed +6d52c8c6a45f5ad8984183d9296bddaffc4c2cecf02a3072030cc7aefa909e0f +a4887648f6cd372d00f57561eb202cea9b0566a1c01d1f5ab52372f451dc9636 +ef98897bb26beebecf5cbbf0864fb4aff755c4eb8c478e23e51ce80528b3d275 +a607ccec4fdad256f948d083afab8498f4348abf7a25e2d5003b2098fe5e85ef +8cad0ce4183bec55417bf7ffd6e88b288fb47dfce7a47594244481b6fa38474c +cffa83e00069787e0d116f6d219d75e6cb08bcae727789955914828b42cec577 +2cc27835b1e15761c9edb36ba2c3ee086dc79daf6e655fbe8b8beccfb3646541 +71948ad27157fe2f80d177c9fcc6afaf3428f0fcc4991aa18dddc8ae57d84bbb +8d28c37bd01a65cff065a3d0279f16f7251fc8fe51837bbd9d9ed7ffe74d0afc +a6604e4d3e37b514e61158b50f7e72014fc3a16902e7dde50aa810205a601c46 +7f27ae75295c15f1972fefb7955f67f07c9cde459334af8698304bef05a07dc3 +0be531f90b7f03eacfde082f494050039b1e81a651fa114b3cea053b3ce7b3aa +bd14ff7640606046a7ca7899f4bd58fc4dee574f1c11cf328a364d9b99de471d +47bc52671e583c08ffe129d2fa6180ea0d68ce8b92169d9d1f1453cdfbbd4e66 +357225d6fc5a5a8aad8916d35c58c05b4c00af05e3f5e9069a6905ca7f820d65 +14dca7836407782411d2f9d7f9b62d770e0dcbc43d30d417dde6745ac00de412 +087742207b0e7f0d171f0ce4999bb1003ec9e7da29dfcb67d2b2b3590b462679 +24b90706f20a1d3a61603284d214f67673d3a37f24669478568e6adf71050f1a +b65547e285ca6ab1af1c46776fe5e36e20879b6a3d639e47e10d846a5b6f1dd2 +b783ac6f17b3d8e7aee6249a39db9cd455bdd573eef26bfd4c1f56392ed96de8 +cf400034ccfb391cb82148455675c37449fdc261801bb8529c7695d673bcf163 +7a8553f103ae032ab8bb27720928661d1e8002f8e11272123739fa88225d719a +838a91750115716cd9be0aa19d2c466eebe4bcff2da969521e558e74e8ecf065 +71c4918d4b8f216b7bdba9036edb693507441ae36b06d1cef89227e20449b027 +dc1dfc01351ddad66b748a5d14273830045dd98f5da8ea31519bde3cd64a9e58 +e6d2a99f5a493ee6ffff83763628685bfe5a379d7887076d1885ba2c4f63c35c +9b44d85a42c4ab3eed641b11a56a7c0d83515a6f62ef0b4b452a43c246327bd1 +f9bc168e7952e99aae7e9f519216a3c749a3120b373a9cd6a648cac0182540f1 +4fb635d71dbef87e1e9b7208c98bbfaceac8865135a6e0be3d584ff581170534 +49aba705dcce7936d6f7b7ed5768ab763f81019bc6c901a15cff778dfdd7290e +99b7c996f6b884dc5a1752a58aa22fef6dabc3cdf38e04777cc51dd791b55636 +aa63d04ba24a2009b744888777e8047ad6f4ef85fc21293fddc6853ba64901c1 +58604c09b73911c848baec48dd0df33b106bd30a9874893fd77663b5a63d1fee +0fa45a4d4c0e916541612d6ad5fa60602581d204e70746a6292961f7939a5b4a +9d85547186a4edcc9f06e5f7c356d972d6d156be94cf5e1bb11e0dcaea4f7e0b +2be8a70eb8c3b0cb472dfc5f9d1422aa1ca681b7623fe410a9f7027a9ca95d69 +7d0060e4c98cb562b358daca31f837c090e239742f6dd7fa04afeefd6ac3257e +d62329aa2dcada088cd7f7f81f7dd6af8d2d6e507154674e9e0ac0b42c63eeb1 +d770bbf2ee6a120cdbe2c40ded56a58054f4e335d9274f64126a00ed936fe6d5 +df9f49679c5b54cf4c556228be9ce33e08e0b27e6a33effff34efd10132a98f4 +57c778b188a39a178e1658e1fc83155d9a41e84a6508028335156900df926b16 +2107bc0caa700c8c1d42a31f3b3bc34eec1785bf6043de2615ca436dc26bd39d +d24ab60da59846b69b88344fb976625f96d0c10c6c0c924b8c9fd4aaf01b32b2 +6fd2ce6b7c4040b52535a22d19ef2cc0ae21ddadce8c80b50fb1fac3ef58115b +1b892e00e8ad5ebdab8793540bd4d1dac3133b0f092e789110cc1b4b99d9ab4f +77023fe69dbb31dae4bdbafde42f92d45a26370becdcd5701522928b6a73f5fe +bd1ffce5f2d254231ed58ae6933ff2cd0e8dda25f020aafc0a30ff5ee4ccbbd6 +8bcc3cde6c695b341cc2e8d7ee6157e09f96478b7a8b7bd1b7c4f2c7d8582b8e +56d8516d7f1372b28a190e2ee63dd3a33f120accc85ef50f1ac5651e06bae72d +b43f068822e680db306d3251dc1f28b60b45a6286f5309b2ce02f71726139656 +35a3067d18d6d67c239fad56d295fba03452d15e1204fae5384c16fa56043501 +8a24f9faef54ba1d0adac676ea4042f4e33bac85205029ddf1957fdf95361d54 +ee967c6d8d73bcc91e49c269d94f96eaa8eea5dceb2a1457c0bd1987682fc5ca +6fbd3d73e7709a327738526647e6f3bca1af4bfdea8d845472c0431f5f983d00 +707812f887f3178de6586577221e410bfc66e65f8ddc00c73c6cca0799900001 +eba7f466218e028f629e28075aa12a44cec9c473b547ddce58e72f6aef2f139b +f856e86a2540108a701347a8dde122cc0b178777c72ebb36a8818a1e8f86f6cb +fc131477ec248605c2ab6599845a55b3442edbc83394d88f2e7081155ce9898a +9d82c9dbe26be42c3b9bcc81bacc2460480c12c119c783c13dd9742ff4c44056 +342e81c6a116caebf2c79968d7f1d73e77f698307cda275b517691ef9d08ebc2 +2e5af0bc02262649523fa59e359ea8fa55e1054b33f53f5cd69d00c12021810f +6d2c47bcbb8bd25801d9f03ab7bb4a97c3c0b1818537e293ff226605eacf4fa4 +385a4d48c1ef4d1e09c7bc2f26ab6dd9769ed5efc86871c0a804f160e2acbd36 +aa9492df75947757b4c54eb3514d252753311d5ea010e87b872703839b8777d3 +6f27338a30abe4dd888d4df232014612ba94900e9795715a2eb989e1216a9af5 +b8be7debc4d4eb0282d58b1cab520621b54fccf6090cecb3c591e6e8bbfce0e6 +004947e806c5afa74ea4b64de0bfe63bb7488c2c3e4e5d4d5d6c8403d16de46a +02c6b48c54ee437c0c1da25863179215f33b1f23ee89e5d13b423174491e1aa4 +262161bef2f4193f852de5c645d00fe155de3c2ec86e7d3bbf2052eb0939d7ab +29bc16c7ffc48394f743fcc7f9625718b0e276e7eb995c9e04d9ae110f37d419 +7831f9e2a958e760f542cde5c8f3309881fc37b30ce7f18de49c83a28b2235f1 +df1bb89e84a1c981d67b3b174d38120c790e8429150a9f9f536d0a12b9bf2637 +9677a00f7ec11f94da6e891bcda249b7cdfa9fbaeaef2122ada7d54bc695991c +82c6cebacafe85c4099958f2f9a7bf6389d954c68037a3f84f9da23f22b0404f +11b26c7d7881bae8dfd0378c0a6144f6a9480f68eca67c9e9c1347a5baef105f +ae9e7012bea2ea6fdcd7baa078503fd03afd96d22dcb7f0a88c1655f8288ac7d +8242101f9bd09461d4a8071eff46bd5c2853e3e4b1109ebc295703fc45bce8d3 +895c8f042dca11dcf99b12efbd80b5d0ffef494702ff8d5555e1feaacac91626 +aef0b594cbd2922ff54dd151d293bbdd002b222dbf1bf04b5ef27c50aaa79743 +44ae0df08b631c511224cbcce9a8e939aa9ee0df7082e722363fea7927bfaec9 +5086371005a058bdd283b4045c0edfef1f6ec13e404a38afcd0b777964005531 +491b55873b1992665a2c6cc19763282797c7da6efb79b1ee9fd6300a8c1838cc +6d6fa8fa6a2d20c046ffb2cbd5d046885f1e9d199b630a672f4a5a6b0ed0eadd +31da124d841a44a0b84ca12cc05a2651588cda0b92534d75c9bc12d3b79ce3ad +995873a15b6533d7dbd913f7594e5e07a70b0b3e048cad24d37594982468af77 +889bb6a7d582e0a3845a6c0062e5012cb3506e70987cf359398a9d3a08ff8c22 +bb53f10dc3630537b9b746f2eb1d81e6f5c99e59081daec894fec9a2dcfcf06b +cebdc4941806c8ecc36c379533379ca8f218bfb62c30db64ceeeb82bdf14fe88 +00bbd67a57b7ed2e6f46a0bb0b31c221c0867943778db6922ee9cb4bccb1a931 +750a27adc83d719ce863303f4c8d7f74a4ea83c95fa092ed4c2faf26a56f858c +ddd24fb80dcb3012150fc7395a32df3422b64e2e0e6463e3bc97001cff04008f +892ac99de9efffb8790ee35510fcc34f87980d445eb4ac1cddd42dc01f93effa +1373183a485d08103392c00712d0b96627fc2ff23ac52fc5979ce27be2e4262b +4f47d16b0911139f7a9dc066c15101452871fcf9fea332b80adc078702f6dc75 +a4fada66644d57fd902ba5f9058afc10a79e87a2b3b494355dc178a57f9cf55b +bb1a4386e25f7ce880cc74ead709b09d5c59a5a5dc0264ffb9c75bdcf5aa76a9 +5ea528b6479a8d92140661d2907dc101fd1a8bbca74d49d9df6c65cc68cfb9b0 +ec379d256b8492c14ba9156bc64a31826f3f4c680f4d9dcf1b14b590fd272abe +2ccbd7c89259ec7955ee27d1ee2d2476c318ea558369bf70f0fc891c046bce6d +3a9a0495bff6e5011e19da484a234cd4fdf65ae8a1edeb676b18ffcbefe4acb9 +f16ecbdb776dda76a7e96f5594875e9fec5d666459e370e45cb71ca55f7adb09 +621e415b6cb6e207cecde6c8125e9f209cede18e40aa241da392ae315d40db51 +9c4b6a8295f1b5fc177c31ab1a9ef73e6c606425a452d972d1e2694d8c03447b +e1eb440bfdcb90eb0b6fa377bd0e536d676dd6c10697f9dbfb7ca9dc57abafdd +6e8cc4b84cab9df3ab3e1a1a0412b7f2e8a41cf7637961a2c33edbcfead9d894 +d702de002954b3ceed1ff3fd628118d74a42cf0bc887413866ac2403b642aaf4 +d013ad5e7bacc7869e35b354fd241a44ae997408f874302da1a2e83804db6d2b +fd5dbb0cc1793fde82bf2549c8c71b4977957e1d42aa03b9f4f61f487d8ee790 +4093baadf53c44636768afa3f6bc120d6b17eabdcf7b9eca7891cea65a725329 +31e4606b9275007ebbee6bccf4c94d75392ead4a24d574385d72410db6cd2bef +3ca765427ef0eb921c41f114f66cbd853ec92b184494b044efcb60dfaffa41d9 +2925b92af2d3243960f13cac1cdc478d984b3e9c8d758c6e1262d7a8f48d6373 +76c0a470e5da3a0fd36c84035351a096a3f554af09d3853c7120be340b6ecb19 +f4c5d0af3f0f0ad299d889a47df833fc9b3c86ea3a4145c18578a726fb3d7b42 +8c4edb54071e56342fb8ee5af6337541964708bb757a339092866ebd42a07262 +c1311a7f803f80b441e4395f44c578810e8ae6dee64a9db68a2a9cdaf6885d21 +9b128a6e1d11db8c6d2287ee2cdf805a41ebe191786b70a22e93ad743381517b +d79b8abf6c1d4262ac8b06f5b1e7d5be0075e5f5ef549319cb27ff2249abe912 +9582540c38fce4b277c47ce50be1cc3b53640c25ea14355033643f3766d60c66 +70ed9ccbc66071fbf415b88502031577444c7aa7d53e82a0361dafb776112062 +f4513f9d2e051a3dee4e4da71034c72b99d62a81a97d46aadd9be63b41ac6098 +006cee82da34170cdc93bd8de6fb40598b0bf3915afd84cd1f5a7563ec9f9e0b +d94debb273dcbbfb93d9424a553508254538038983c7d4082da35c6205913494 +560bb5b6a9b48a52b1b8d7e787371bf323a4050aabff367cc01a5cec2c1e2c4a +13ebf847a6a4956190f9f2235683d0e14a45d859a1a34328601a1a83ad09b82e +900ec60f825fb759438b76088b34a45d4760ece68878a1589e743747ae4cadbd +c6ffa24b855fd7d6fb7c1c71e1785c3cffbab4bc160985d97cf1df399525b04f +cb57c94eba2d5c02591a7dd4fb1785e725c82b37010bfac359f2f1e033889670 +c9501a6e552a457437a618e8b39ff96124898010d7048e7ed0936026fb6190bb +fbc2cca7b34ea50cf03fc905b471ec7027fb445e0f457436a9ebe2a5b5bc197d +dec9cdc6785865de9f5cb82e625f6601af7440d5f539443791d661bc2cc3e5bd +7077c693d8b4af463781a7b7df92ecb3ae8ac9d1cf016244327d1c75e4d60123 +281f4014eaf8a3d01044382e57e0e3d2b03a1dba8c7da747b456470343564c51 +242f8d05ed142a2050ffb131e55ab9f85eab3460a6647176804334a69cfa48d7 +3c6a04c31a65fb69f92158f5a1d94d848130bf206cb2b2a4f98059d724b38c7b +101633e4083da4249bc01bdfce62c02034afb5b6c8a4bde9077a66efa61aa173 +061adfaf4856942ce6174a9753208426ded01a8c5cf1f39eb507c7d3664ffae0 +8bccaefc07ad1a757fea5ef60b27c2c6cb1967dc6bf5e525b4072629b3774fba +1371512961e741fe4f4eb0b5481a2685d60d280ff9743e5135029692f6d939cf +142ef084bce05900e3573b85abd7d51e79e516481f675f0769a1eb325d824159 +f85c4454ed5f92e088dbc2fe712152bf4c11c58b935d9d1f9d013e28c466e23e +732409643c0f16d2989d82f2e9fa128e3c47cf5767510ae0076da2de9257d529 +d10c32a5d1137338367c32454990e4b98f6f1a09d82340327d6910eab6b75e85 +e0e75863a67a6621376fa95bf7518d2df07c03f85226ec80c9d2e751c5af9dcf +a60d78ae421fef8b570ce9dae3cf10a65e1ad171c6d4de063c81a45c99edb2fc +651115ddd2f7493147ce19f013a632eab30c5dd40ecb31e886663b2470f0ee5c +98f38fee065b764b0d626f9051e958efa95cccd2ea77707c2fa2f50df7c8db75 +0791e8bb1bf90039eae6e473095074f0d01a5394c7d09fa3c71fe9b6fcaf5d99 +b5e88130b170d91a980ee8ea1a2952caeea152b318d38967a1bee8735ac94cd9 +fe426a357dbc11cdc8268c08a2bb66ec1ad3e100b32ef81220cafe955662d56e +7e219d62b739c9bf4e626ddc9e8c497b8a6d24d9052ad7d9176d69d7138edc24 +ebde966b607e1781e6009096cee041690482c3cbf99c775a1eb06fd31c52914b +682bae293ba9e865e42186455b07c1f9000480cf4f83e9a0639c4327bd557446 +8502bc65a8e9b11996a912da4eb42378c57b6a89a0c940422a9e61e62e5932e1 +86e09de1f4dd2ff1d164cef1ec22720421bb4d8d1a6554ecf163cd5eef84cab1 +47386fd5d68abffed7116ad1426a515e30ce38ef022950f34f1fec130c613f0a +2bffaf82efe6cb217c85174f22429ee1204449802bf7e190cb93bdb52509191b +c0cadc2046d982a30b1c6a4b91b3a8475bf69101c04382616c03f3b5b55984e0 +ae275db2521787e11e949db848d43e51659e4b5398d748a3c1f964d12aa123c1 +282765de8e517b5357cfec15d0cd1c2ea830ef09c5a186f5cb6017c008c6344c +0a331187bb44a28b342bd2fdfd2ff58147f0e4e43444b5efd89c71f3176caea6 +07ba955a174bb7c67a8f42504fa287db7c0ba1ca9783ba039ae174bc80017564 +5faaf62a57cf11dfc0a77ea6dd70f4eaef23498cced5338737db5d118720333d +d9a514de486ddc2e049224b8a121aa8d54009c6468b45ccebb94846aec6c6b40 +0b8afd413460360a6fb5c4c42241d3bc1811c36461b2cc17d23984773e638e70 +43961438ddd1335268fe9cff04aa1615d06ab9239f931006d4ff8d4a9f17bc12 +4df509521a5f585245ac7b63f60be24ff91617c89bf6986111d447b563b34ff2 +4c46dcf5b152eaff56b3056aa6df53470330ce4f051bcbba72f1be0452d537b6 +0b93c2ed78f1dbf73f81785e7f038fca002485ed514adabfcb7ee77464125fe5 +c723f7b90b8a460e3f1bcca57c3a47361223581aefdde3b1184e43a81a2d479e +2dc24214f7bd00bf8949ca36dac389fdc6f44ac4e2ab2cb6a2b6974efaebde80 +78469571cdd841e00fc1753378ed8af831e3f2f5f548a32d6438e6ad959a110e +5eddfcaca70c38540eae624a5da94d25947a56cca5c479496d2736bb4a3b7b85 +491bba27933daac8ce7de5dc7af6146781b5c3f3f0366b4069da0f908ee14fee +850d9841ec040916948e2fd554f5d2fa310efd0cea960679224797b640a2a31f +b736562196ac80da2ac359dc7bc862ad5a702a51ba0c1e20c462ce7d7fd583d2 +952254b6117063f7d1621155751d0a28e459b73d8151ff3718f74cb4fb4ebfb0 +6bfa6772064ae23a3f1f34e6bdff625582e5f8fe3562f00bd830e61358fb4034 +d01a918d6de91bb81972a85d28e944bd7b3c1bd37180e144744063dbe1f7b5dd +6c964e0afc359e9c0e71fc0805e9ab587b6b3db8773aebf1b42be95a5f9c277d +37db30b8a78dd4309a27d25a319635721f55a7ec178d8df7d3d6f26a5f8f534f +2e67de5e2d57d20ad1f02bdad085a390e3e28c2aa4e944bfe2233d0ef4ad7ee0 +e5c5c5120822c99307966363f6f025c229130f5fcbc0a06f58b5f15b7d78fdac +e98e3e9f81cbc3d9e748e65ddeb3d001721efe02893412c151430943179d5620 +f29d78e11b4969f83bc4c3d1a9242187a38afd67181fcabcf366bae5d464c6e6 +56689baa126382cdb7dcbc09d28addaf0622199a2c500ab60bd8661956386714 +e45596793a3cbfe2854718298b2873d713838e313ea6f4cc779119cee6b0d6df +4243eafaa10312ab96393bbb430b524cfebbc09c25fe0b6e0012d532d7191aff +17596be44371c32b667845aec2f6262d3e5cc977367b5666d5a85fca302664eb +c8a181085631b7452a36ccdf88980cd581d83ecf1575e5307544ac8f4032836c +550445fbf17934c34228fb1aa8c60eed5d6cf5abb16bd9b0358e55ad0cd0c9f2 +d147362789d7f704b438161d0cf1228df40c67600fc19b048070d735d0c3262b +be6bbf79c48261a3c54c47d19003601598f219a985ab2ff54020efb18d53323a +7a4c4d3611c1b2d8cc0fcf5b889c64fd95d2d63d65e3ee8786ccd7988cd8d5a7 +191251156bd59ea60fad7a20d75d644f3810e811a62dfa445c322821889afbb2 +d57b58e523930fdb7965eba7a823757ad3813e51a688a6b5d4105bfe40c870c7 +32eeb71bdd0ce1153f5ffd722c1cff8c8beac46add2faad4d4dded184dffbe0b +0f285500b80c0a1a6d571ab85a2950991028e6f2072c18f5b0f26e549c22fd15 +67754bf321c2a85666f14e9ea2a0de1f6d0ceb8e3ad8428a8e7f4f2073b94a95 +fdf23eba0ffb92fc721494546dc4a4cdec77869bc89efe2f7cb9f213cb909b95 +24847f0be2a100bb01e22c91c94998d9ef2f4bd4aefb10f16b20b811b3581579 +1d9e3caa9bcda611782372d0186a69bc20759f65a10e6566cb79a375bd5343de +8cc819f70fed9bf7c5d7e7805cb58e6bf61a9f25581aac3d3495b332ef5892a8 +8ef1cd1ceba5e1edf910a13e077715477d9629d54975d7d19ee3cbd0809cecd5 +30490dbb2234b1e3ff5f0ff22a25ca5ca277fe574f8cde80d456511080a1623a +b2c1d40662356cfc4ce5c6d3d5db286d631b4d6b7e140c25990b364b89ef331b +534c82fadcc43b12e6d3378ae798047cf909000b3017a24b769903f5b7daa807 +91733a34f18065dcd59641011b45890114a9c2387d52e1bb7f89e3a7fc5b258e +e95ba3c7d65ba8f7f49f766161b390a4044e1c73b3e5aa3091b4b41829e8b9c0 +537c5fb3a61cf78d62951194a1c039402c146eb34eeee1a08771bf178fc8bff5 +885b538b492494e20bdb1cf146226229d29aae3c94942faaa8fe7fe84295fd30 +96c4dafb543012b8d4a1cbd9d5cce2ca609ccb914fe8c3182f932e066c977595 +2cc9123974ff8558289f0d5e4b50fc8e1ebc3e5f33e836fcc074834bf84b45f3 +0fdfdce7a90db27147ee168103b36985f61ad43065fe6664951c5861d361c5aa +6df284f006191e823c1a496076a7b45e8562f840d53e152b4c4d335acbb9b42b +a2d6ea0af7a5523da36883e03ee1d77a5d4b49eef097643f51c5cb4d3e066f41 +6bd4278c6a22a03127387fbe11a27dc7e926d506e72bddd67c9128db5ae79d23 +f78506452b9582c177fefd3e3b3d08d247f6bb163f01e5827fba55e11e1dc153 +817e1591e4aa336dfd0bb42419920cf29832e62b9ec4b07daf023fe55ca4cc6f +02f15ca84bd65b8bb6fa65b417bda821894a01059dcece02a30cd708f1b9066c +e11f7b74d4a92600fc30643d0b23e0a40009fe1c92197d95824207c75c81e15c +9435e09487f12fa449e9e898d890af6eb2037fab659ac1b91aa157d8d3316212 +89b5005a00d77d1608540f2d27f6b140e0ef33a01ae9c1d1b6aea027bd00b16d +a02e2e9dd842efd5a5c16d4d8461dbd31455237ed09d0675d69dbafe0ca46c0b +d5c92eb2a4ea105a1f4331eb49899c00d37bbd498a0097db32ef077c9356a4ca +15bb8444baf346a30a87af9f53b26a3ca4be96a70a168b387ec7ba3f839c1c78 +880e5231be0dfa9722db86a78f55c93fb220f9f7244301b03b3d2a2659e425a5 +8519bad4672807650d689487a8f1ed93ea0d75875b5e5bd3b1e02e5b436fa358 +350cb1f7231b1ff85666c2fbd77dd406ac72691de726950ee7ccceef1579761f +e526ab77add39fa2bfb4e6d47f69adfa4a24afd9eb068629324b526ac89e87a1 +62794f160c85497efb4fc594bb01d711dd4872d14382afb9edb362bd4d7b163a +73ce2b15f1c5ff2a0ff77ba7ea7cdbb8540858f51302e466e99dbca2289d55b8 +1569eb5661775381952b58d67b6aa7e4ce17c322849638b12fdf1b66af8a9d5a +5c07819d89f3132f6216cf62009d95cfda05bc4345330647adee20b3abf343b2 +7d3fb1a2704a337bbc7b96611a5d59c3a1df4f0c0c23f9432c5f50bbc3abe82b +ddf2ed9160bca4243c312c8326977dcfd999608576e0231fd3daaafd9183f2a3 +bb141dcdd14d89f9a00cde6002444d5cdb467d63e3b78fbf0bbfeb5dfe2a10c3 +5a619554c8c43fa7522766829bd6f0d22dd82b87a767f2de84283ef25384051a +20a892c9e456b4a15e8fcd621cebe3fe0cee5985b9f17d75c92de6d69bb1107c +1f8fcdaf407627592cc49c95cd70762f2343bc123f6e82572a63c7f0bc7bc0bf +944982f057f7a2c88b54ebf5956f587388d1350ae295b4df480ac39cc2aef7e3 +bc26dbc2db2983ff0f029be6e3e1015ef4c56081bcf4d4162cd1c17c7a2521ca +772b3d57c5cca6c978150ab6309aae771bc322646272ae0a2d302c69a72c0fc8 +01ce47fddb3920c763b17ab0a5aa17ba4ead8d651a4b97461dfbc5afa0958c3a +a951b9a6204acb6a254c328942688b006c73daf7af93d7dfe1d4c784f8a9a51e +38d5382e11cf3ad6476b7451cd501ebee0539453d2808f0cb76f5637da63074f +78dcba76bcdd404f4597c6be549455acb4b12597f0675427f4da3a48ac5d7af2 +d03a4c0196ed88ac144d2284b21c5478cbaf5c1a96319f18bf3ae76e0f5893b0 +840a97091ab8d4f782c0daf9f3c7f67eaf7eae595a42d5fe0f7778a4cb3797b6 +50bd273b5b763b0ca1596bd715dde964d8b86f60cb579c9e0a2fe1a9c0ffde5d +ed178aebd26b682900e990bf47e155bba9d9da9c7b8102748a5251b85113cf8a +8936c41426939fe5f07e1b5ea80ed2512cbee0c0c0818c443a5f46e6bd59aac3 +f92e67b6c3f112fd0dfecb85e9833121e57240c04f864c40a0c5e86eeccb1c56 +0e5075865c62573797890b953d7edb62a6fce9e9ab7d7c7a4e44b9696932c403 +9eaa5046c4614fb6a93a8ade544f20fe63e627642a85b3c4ecb938bf31cfe87b +d1953a8a32722b02ffa34a2be7f6a3cbf6f8993c30f25b04d27cc69710910084 +ab539e7a9f45cc673ec8639ae1a8394f002cd126ac7a51151a7a5ce6e8ac36a5 +b629fc203878de20b184a6036045ec7872cda4859638c7410e0f758769fa1d61 +f52495dca85fdba1baf2e9ac651f13c6e2fa67752106b41a50f2498340c4cca9 +68c7dbf8ce6a1dc995d91a9849bf61541d9eea392eb426f758368145e8b84c3c +3a495fdb1d66229ee0d2f7eacf9b889d116f6fe6bba4ffdaeee52fe8b845dffc +a2223061eb10d65d7a76621f0427ff6c08b238a25b86b5ad93431d2022906615 +e13443cc3f649aeaa8bb7d9ea8d6b224a37d3d2d5df9012e92797be146abb7af +0c1899b4e5cd4ab52aa5c88aa06cfc9e2cd252e7708e41f47f1f1953d6a4d977 +72c36e036e34dbfbbaaef1ec1a6ee029fe2384b491a030474a14a0241872d7b3 +47839b8e6883550bdba2c65499c04054a34cef6a15cce006d8e93fdaa536c04e +a470669fcc2078491ff53da37c5a214dfb0fd1c3593d93cb5e526ceeffb17313 +b2eab2718e9f050a51577230167acdad0895ac53ce5b0337af87de4d42eeb03d +9bcfbc5196c5a252b6d87d75ba3c6d13cf509dba984ab34b262a7b40cf24cad9 +83ed294f10065db0a646ff4029e965c1b6314a5a627406e4d17e006e9766406a +0689a8537bdd0ca6df7090613233c77f75312a98d93290dc219c943351889458 +36027cffc79edbdbe3c0b37facf387135837183d28b0cc969b05de1150167967 +a226bad0d8fe850ff084d95b224972158a9050b28569f17657aeb3518af7e2dc +43c72013958451b1beb761cce6e155f88f1e7455b30183f037fae6ac3e5ef00c +65e2138c619783e9887eb8693da7c354792785fa7cb7f80a30c7a427eb01ab2e +43030528e8a7e94f14e241024b70def32ab9c8e4b2e6e21d67c8794de81ef09e +5400a84b9c5b7fefbba9d651c9447e4517024a6d724befea78c37d775bfaef2b +a39678926e85713d5ab0202fe8056d5db3265fccfa27247315bbacb3c74c3d89 +0490bdc0933495c993bc551d6b34b7dbcb89a807f39d12d9118de54c3b2443fa +137198dc7ae259859b651cd2f0951627bf701eccff266621fbb50069efca09c9 +7392268b291489de1b32569f4180960fae7099549e605b087f5cd64e026f2ee0 +861429d2121729bca3b7fc35df621f1a95d612abb575bbbbf57f29c661d8ec0f +de339fd5b37d5dad46fd9270a7e7a9e99d0c75bb1b0525dd9d266d2fc6c19cd7 +c4e992af01a6531d713170bb54545ffe5255bafbb4f665fca959610617385f5a +419a96c8085276e9e341cf598cea6ac6e524d11bf8c63693c5e20b20a43a80f8 +67a54aa6bdbe711d12100192fcb22dbfd0df60852736485537dc2dbc4d53f43d +90ec5bf5ce1f90648627aa93704532842e982a1edd93e6764b7a4ad040ff307e +2d6f6c13df79a300f8e57a927f05014e6fbe23246abe5fa353ff1f7909319c7d +ae55da97bbca0b686d416e57782dd68b15f70eae6c163e6775bd0dbb96d51b04 +ec6489de65a3c84561d9d3b2fbdd1ffc3d47bd6f8c2e38fc944f9455ae7c704e +04790459b7eac375ccdbe5d108d74024754704b0f62561c657c49ecafe3d794d +b3e4cc9d44102228e0a83eca3ed391e53e0a6b0768c128752ccba19bb43152b8 +f263e84d61556213c34f07caa5535ce74a8228ced78f63629378dcbd6b29d2c4 +5703f125fa6433551d31d1d01bba8ea5694b3ef9a9633f793b7f258cf54ee307 +104536329a17c0fc991d49ca92f70a3a783594759e644fc53d68b3e963439ddf +1474e0663b25437d21cb3247dff190f927311052db377c9001b8104e7d16cbde +331c77387f77ef84eefe9cfb1364986812950262a63753bc38b56788914447dc +bc288f2dd6357e905d87f08b531d949d982221dc77d316d38649f70487b14484 +c90f9ff9fb7a2b7e07b4813bb4b57a1b22fb757d2de3f2545f73a52eb8e40f25 +0b7f4326eb4c46a3455e6fd8dc6c103bcb71865e126bc86dfea3b43b6389a8ec +6557fc38109fa831ac80bec5b951ca7a13db709979884be923c6e88df20f4cba +e51d71d2873dabf714e6d8d86b13b57ec7fb9bcd52b2ecb586b0732b6f51127b +41939b9ce4b709b1c81c8c304e4238f140d06640848923dabf07d3e3028b39e4 +cef7d3a0e0eab7cd1793003c1d5863bc165af3ec845a12c9c5e45774cca203c4 +5f8e8158904ced82c56671ad4fe9a4a3e136665590eba62b8f490c0b5e25f91f +7257f999dc5911efe68be8340bb7bbbcb7517594c48c824770897b57931465c5 +be65e899c13d0f49ef5d4e6d5de7213078a5dcfb28b096bca4844047bf8f2b56 +32271a0e0ba74a715cef2511e927e9945ef1a2757d0655130e5114949c94b205 +ac2507c9cc2b5f3201f09b1f757fce7fea029311b620ba116adb7f7527b2dbb3 +aa15522e19d3c34257d7de66906ddd2bfa38cff43b3039daae747c52812ee0fd +ae53564d2030434647f404379c2a8a37b4726618a76994f779ed7eac5983dc27 +94cd49c87637f19d7222a856f1eee2d30825079582ece28d52ab06814516abd4 +dcaed1fa71f8c633eea1b44cdc74a05ed3896aed3e3ac67a9853fc48c67f20bd +e0acd2919b908bd86c61486c08406a5d40400a43333d23db60b0595007c4753f +f02486d56b084ff316697f4e148b32e640e60b47eb747b3adc29d8ce0939ef61 +499fd482997639f924eab76744d1b1c6c3901e6ff944057081b70c7eafda21ad +1b3ed3f93d0291d0222c1bf9d7026882f9a122443dd9afa876c99a34d3aee79d +e58eadcd82d81dbc545fade9104d6925a89f599a4366f9403b773115d88cca07 +b5704a3d26b8ce38e4af17ca90881fe2b8f6cd59bab9e70d9a9610d388f6cf44 +bd2671f710ae5a43c6ddf9bfb504c685cf5181358079180a2fc682db3e9675df +08bfae28c6be7c32ae8bbea86186e47402cbc3ce70e69e753613782c656b74ac +53dfc35d305bb6de8636daf26cf167f1fa83649d4ff7da82ad68b3e137284818 +7d73dbd506c024176c76d51bec6e89ae2d504f628412b53952df4298fb115081 +c2c168690e01aba6b48175236ae192a20c9a6b11889cee6df4455d5e30b98597 +79419d69422a01009157e3fb2449a8c10422e14a0fa1ceaf7bb6f9930354e2e6 +1744dae99992254e3478c80221703953b4e7a327b18a7e196c22cb7e873e245a +0a44ec3c4847fe94c14129b74f978753a2757565bb3bd583f10bacd5b2f2a96a +3d8f549a9c6cd08439748884d6b32e17022143e02983f10a6ec3e29e82eb93d2 +b7d936d5e8c75f7afdcc2b75c43765b6e227a88d2713a6503abc7abc8b8db678 +829fae39d50851cd3ac28b2172bdf571784ecc2bdbd5b4018f75e54aabd29538 +e48dc617781f06f79f66ed8493f45a983cc542377cea520341f64e326cb9dfe3 +5ac51f43e0846d045c47bba520c8956f4b1bcde0f5c748d0d098cdde5d5fc55d +165ffcf218b4d250aadb2fd12e73fa6f1e87c1c0f5ddc5398722001171439ab4 +91bba3a17be20c5687347a4614318c60880e9604b95cc37566dd1e05523e60e6 +fc94b65160000d3af4a0ce1e73af86ee39d5e1c2d6f543d1c8a7b5b754332d16 +2fec51ea954112b77af5e584ddf478bfc1520fd2205b85f68bfcd4b6c909a791 +3dd09627ff359ffd7d81cdee83cc2f91746b3b9eb2ee6f08ebf795b788dd5551 +661717ec666317605d3ccc4656e8dfc6d98556db2853c393ef0deb9a0b4f6fe1 +ca779b21a33c8500c6a6909bca3e6a073cfa80e561fa788e58e90d53eba40308 +aa7c5a84bd25fea1c58eb671e89eceaf8066fae2dd26f6e20af0ba8da3cceb40 +ae9c764976e53bd3d193e90d2188930feb85f75104aff65e0b699f7ea40363be +eed646436901ac04c641fec1deac91ad066a598c5439aca005b8b56f70dd6a2f +59b5ee4979c3df0674a7bb6c9db554f4e3e2a95e9566051d971bd51f196c7c11 +3b759ccdc52c2b27ea0d545b0a25cdc88223914cac6f879d9432072d385508aa +8b4f92382384d833c560b0934d031fd3a55d1cb867a6212c4b3d31586360b2a5 +da6f5c278fadb87b03532ecc242b39899b1fb1b5625f457a7b43f972c614d124 +78699d0d5143ebd1d652501c5ccc2e92c1d839e827311c9c8843e33eabf5f499 +669dd76665f83308de7a353197244811848a6fcd3cc1f07dd44103617491af66 +2e9a28d72f9cb208297d12289ca3596063329e9e1090394db4240f189862c330 +f39163564331cec9c05688788e25096cd95ab495038c6bb203244a2175dbe08a +b9d8869bea54606df91b216179ee99888556691e0874effa3858fb408c7d1b9a +3e30527e6999ac26cdc19d03e89804653f1b9223c96a5298885b17e396f9725f +99bb2172aec03bcb3d54fdad6841214d1309bd720856a96955df4b3efe86012d +109a869622bc7450a4b36715220a977bd2acd46255c7945987d8d68f70dcda1b +e6d6d088eb9a5ff76f5a0a6f3e6193608c3e59a69ab9b734e3554428cddd0eae +b9f57457c5a962ca8f67122cebe1cbbf5cee79cc7edd3794182473a1d66429cc +4745a9c3ae1c1b4a2ed9ae0c2e9d476d65565e6a44454f58a33c82485c99b18b +284f8efc379a6ab3d58afea7f693aa845032b06248bbc4db4cb375deb921d9b1 +89d16d94844468705d365d8b252aa7c02267eb321a24f57ee2ab1f9c0b693d9b +361c665730ebbf33b1375272bc59ba3411c2c937165aad01fea246c43fdafbb7 +b68f347cb270120c52e9ff251581209da81425735e1ac520b884096e93bff3b0 +ab7efa786f7ef4617edd4cf7d5dc029bfe6b3f808233bb47efd8aee7d646a746 +e472d24de8e1ba5d97f42adc6e6c0dd7dabf119c1ef99e36b52d8524efcba420 +e7dc61bbbd052464c6445e53ed94ae16153ca782b23af58e24c143b6d478b54e +a7a0e98d9ffcdc98c901753f36310c8703295a89ac76f370dd7cf779fa300a40 +a7ca317aa81981d99356cf6bce3b19aaed7dbbd0282879a363381007a717c74a +0a8ac2a36c0c4126424fc41fa68eb69bc5f9211a912e89d5e8174b5e27d13cc7 +0f66d567180ad91a6cad0ae5ca20ad91d74f24cb06467d9b628dda5a5a4a0651 +30befed588ef70f635ea5ffa034519b3cb0a31ce93da4f78be1fe55677d3294d +97d17d13b01c4744963f3e5ca6131fed27e6204e2ad2f78b04b40af3ff8416a9 +6eb72d5d1558dd1c754f718441ab50e79f3d87e2728a45bd1856e20662c8999c +13a82a31476ab851296b0f836e541608b41f9de1251393b9d38bbd198b52f819 +f1371a335f69042ed9a07edbae3f7a9ab4acdb9714dfe5a36510b75e7b14606d +d98a7db3ed34c2fa7b0d72a17da9da49e4623e7928769ed659fd0cf68822fa13 +b0c051e09b83e3b3c3d7dccbcc23b57fd1a98f6714265d5dec0a5dc74af8a8ac +c816fb1a46e97bc1736a2144d57d9b7c61202685325e4902077ac08afe66db1e +74e9f6a5b336e4270aac4396cc3d38202050b84d65d580f0aa4255400814aa3a +ff0f62bb8a40886ac861660b18af1b333a8eee725591cc0a7242650c28b515d9 +31fc57f6acd3b33ae7697f3eeaf817de2a6a9f437f152c4255fe2a25de292be8 +a5a042f615d022be9f2a11d88e4ab384f656d9119cb013543da577d340687dc0 +fe27a2d8cca2be43ad124e6cb45bde5d6851e3d2eb9702e8a3bda55f7eaa01b6 +2b134c99cd4e74b86aca4fcf3af32940f4060a106d9b750634d58a6643d70d8f +349cb04b0334d7e6356f685332151465992a23216a7d9a1723590889d379ea47 +40fbdd1723159afdb9d6b6b00023545e5b11946c826aae507c79a59ee40efdd6 +3f7ab26ffa64ec0734da75276bac98d6eef8218c3c21766a21af0515e1ddf7d1 +6c5ccb215cada17f9c38a5b55b7bdbaf2b2cecafb51b788e90bdb7acd2427483 +c450815ef7464894c3d57832aa590d86eb0cef070cc305db061fc842e0f5492e +8552656766a0b5d8442206500b4d4e3d35958b9501d3e19764741864b16a4853 +1cb082e64e2de5ca287017c87247313fd6cb4226282ae836c859ff3779532224 +d9e1b22e2f74c296b6a96c876bbd159f6a1aa1292ed84a35ce835f6657ec7669 +77cd6f09047912f2dc69a457a0f040285006d4bacc695031969d5265074d8767 +dd210f53b71c70be6b3c89f2b87d45c718cd3125eb4b9b2aa9b5071b7660e9b8 +dcc9d1893280cb656eff20f3725e7cb8bb787b5f94abbac07c067913eef011f2 +38d1b92734a7682f76a511c6d31a35eb0db82313933a1e3526e8cdfa57e73961 +96cd7e92a6d6ff3011a2147c17562cd2de5c98e619e2b08865ac8df3b7d4180d +ff781f5ccdff7a07a3edb2bb9cc262183bd0750b67d1cbd8233425299482974c +c667fd8e84af84527e613f8defd4c8ad29d4db17107c120f64aa30bdddf28f79 +ee6845b61efdf0e7cb4aef0998b116e57e294c72b72c4629846b743311d3030c +767b85b0f4eb55d9a6d1459a63dfbe482298357d737b9e295b18b22f05951948 +ecd6e7105c0abc459e93bd13da37d31266559b1408e8646ee65d792382c54e78 +fa4ed7dbe4fdf792f8dcca408c0297a573af541806fedb9dd746e35de0e31fde +1b29e19a7bc81304c6ff0f8bee5ed79a6158e80cbd2ccd68e53d2df5db4849f0 +85191581505bba5048b1a6ae39a1e3adf65b5f38018406f0d5563cbf51e534c5 +24e61a82c563e3517a442af6137fe0f7ae6b88b1d6b09f53af9520bd2159cf1d +65a4eff69fbf97128816534c40cbd3e4bc4eb1559d9cb314dad354a55661c03f +7880cb6b0422fd2f2ba1b7e3ff59bb7a22dc393bcc36a4cd7e6f4e571ed718a1 +60c46701d761f1a609f9e675648a763040dd0b763bcba2519bdcf88875fc410d +b992bf15e21b2b19c096254cf769831af79647f15b76624f9f9e137e1a68242a +9e11824fec07359eabe6aecdbd2f03c2e7f8cc780792bff240da878df634088e +507cf00a104cd70a859800c88adce53f676590b305e9cbfe83227c39bb6787e6 +2c3361e8d36583b061d83bdbce02dd0e10ffc48238b0ef0f0aa96ee7aff5354c +96f38f07429777d9314ca0d99c881a49c1447a219e02d92f7911d7e162a5f800 +7301b0fac4a23e626c411a47d76955d58a4e7833c21794cc264579724ec63289 +bb3adaa21e230416f401f89f977bdc186ba656980430193cf43fb7ac27d6fc9c +10271957b61a72887f2c9a08b6cd20bc6a22abac31cdd3df92626e10af72a24c +3f2ecf3a1bc64fd431358b34af41e60b45da42af585bcda364f8894488813f14 +e2b03f1ce66bd5e90dcc2159e634b9bfb9004640dec7295ea19e9f20b8d9dfdf +08ae31a4c7f39147818308dc68c1f179fa893f5bfd56ee3647169233b11df36a +61b708d7322033b5847791aaad03324de04d662f34bcc1f969e2ddddbe9bbe9b +29cec9f021239f053eb04668e7a46c7908580f00e1a21a055590216531bcade8 +3ab437c68d324d95c9c22337dc54e44c35f7076ce3bce2b7878cd339a60aa94f +00d705df7e4d32dca8633c6ac9920f6b38da49b33eb6aa4de0822f23d91844e6 +5254df0af0385f267fbdda35528578788499beecf9092e10a8e74a656fc7ca70 +28a74895e7c837be1b90a2f652df11994bc9eef27d81ad3dcba9e554b7f5fa78 +0dc58ee231b90c98191e4eb12d0b713100393239c4e1423f56e5a9fbe9a47a46 +f2bb39ef4c826a60505ec938470b9af73d0836ae5128ef1f7f086d226cb81238 +26e8b71a8c7c043ca18cf83956ae00f293d397059c3a028e18d49821ef93a10b +8a4ad9e18a6639b620a5518c182b966c97fdaa06f88d56e91c7ee99b1e43aa8d +278a9746c0b868c3411b826682283c3466eb7a93b863f52bad360521d60b7a02 +ac01477e202086e27a661ede0fee7b0b4f2759a83ea8cd9c9ced3b2bfa05de1c +86fff7253255f412eb4456c3ef80318671c081e96aaec27b7b90ae0b51449311 +b0f09ad016f16bb6c189339795f62a150aa329e1cffb50314264264d9e9c6e4f +a0940d6a65a300139490c760e3072104cafe4ddc5bdd601a8577cf34fe56e56b +ca4254ca8f99029236bf3e4061f66944eb8449e25ebacd0df5b08441afca8629 +a7d09e75fe78c32b762773436d7d18a6aad941a44eee9afc869283d6772ffbb8 +e7599201cc39f4d5c1ada0875ebfce3d361dacf2b7de7b37bfe16f2bdacc58d0 +f2f986f2cea963a6073ef33a4f72f8fdd751b3e5e7c8281e951966adf89c82ed +26617cec79a786b44cfd546a4d7f731fd3db9c077ba9a6b381f1cafb070f9d7e +de99b15fc5028708648b7f1b9b8d307b25de2b141744c709d52b3ce08f32cf19 +2c060354a2208125a0a855823122f589cb954b1d5804bb1605dd6abe751ca976 +2d29120f2cde14ab562dd6f20a358e175748ebabe994b2cdcae8400c6b899b70 +1972942d34f8ab8bcf1cf32ef039a82f3c64c3705d88839b1407584d203c2b49 +b966aa04b58ae3be1e3561c0970015bc21f63b02c63dce11f919294f38eaba0e +e9467294d53fb9ae4b82ab5ea704aed0ec989b7fdaeef89134bcab30ed3bfa8e +ac564c8d297fc6035f032e8a4a58b0e7ba5fca3c91e70765703e6708b33d582e +6ac634e681e2db6f603e45e1296da486d7e98f4ba8f0b4ef3a6e7680b79bbb57 +c9ade905c330beba2e75418d2b41e589630104465748217220c87fbe466ba118 +7ca0200f96e830ffb47c0edd493b72ae92157eaf9eaed1502ab379e7d53c753f +36a7ce5b8f6434eb4e68612408b7d6062fc985ee562830cabec961edcfb6da08 +930f84256814c4be0be52a186ba1be78ca63ca4d53d9110da0b9b9510465b886 +e0f3e1e9fb766159837a7211e97211cac0374412d7de25e78c6b0b219f60400c +89b42658bfe122ffc5a249f9204aa8ba77922b264ac4670b35694e0660b04613 +5f73b1ba688a55abec74f53d0b2efd2cf28f6cfe6887173ae393f45e82e2cf10 +a907911f1deeda9e819a21458ebff534b9c2f04818b0a8a2bed49a6dbe31deaa +880a53b6d9e8d27bf3efe5dd2c7a20757aad1809da42b401b9b537710078a5ad +e31c69f0b1e877bb0d71cc9801c56fbcfe8444810a44df8256981e383495ab83 +8a41830affed7cfaf909813bf2844d06c74a5c2dcd8ef070db3c93ba2e0c6b3f +89ed49b703083dd2c866865e8bc0f626556708e73104c12e04b293850b5ae418 +b53573f2486bd4514191c53f3b1563d54ed5c0efa5efada2a69ff18384f2f748 +996a3002ec6d59a20bc8be46f078107e9c7047f7237cf3b64e9b877c8aa5b276 +891a4afcc573b65af4e3b33bbc39c17e498a2963ebba329844c37ca6d5f28e57 +0243a0b54e2cbc6581b3c8e73ed72f9ba6ca63d6e03d87d5710483af3ed963c2 +4e6b40e498fd0f7324f5ef7cf90f7db47f51879704d701f03a807eb60ba9729e +8732ef9a6fb98fab923f74ebc531cfb8eae1c72657c95a1fac23211ab9553b11 +9a4c439f19a047cd02bd3d4b9949a1147fb152c75e0feadc5400ac9122e7860c +bf53da6f31276953d47112e455ea156979e109a5136be8ccc0ed8efc885c4bfc +d760142cea74c9af523cf6ee95b9792aee32309888405b447e44985626adc41d +9b2a36fd1140e9d0e72d4deadfb058979d4a197cde6d118f3d09cfc532623468 +f4fa780b5cac206fbae4fad8c9a44772f467a94d1bea453846717d9e0de81bb0 +957cd3b6556cd841f4bd85e75aed98aeaabc9386c1322edeba051607ad0948f2 +e1fff3b2570f2c7f9e25723505859e89539192054bafaeddb5bd0eea558f956e +bab514b41044b48d237ca223178013bf3fbed3d59ccfcd18ca5af2473d7e1d05 +dbc6a1267a0b9c54b1aa36eae5a2d13f965b7a948d1d61fc2c40803b862bc1d6 +62f6ef8e35629e538f5febdeecddae88b1dd5f165ebd5303d4ae43781d912dd3 +17ee43213721a76948a8b7c5c23c9875cc68ded968dc9ad62baa68857dc3ae8d +4e381a3434630b860c68e3a82179744f186da91d7f2a32f332573dbf096f1c8f +e035cf96a747c98e4bcb9cc0f83ea905f6bc0a9b3dc6ab59e883d9f8e702a0ce +d549483e387636b9a9693e1ae02378f3db198cfd6172db06c7667457d7cad173 +440491ead10ab66b4b4e076b495c13c70a7251b1f3c2c79a6d2e48c06af9f13c +585c16b4debabcc57f6a55ae79b6a366e3b609b50775e2fa7aaa29fb308b5c8c +74a38ffbb3138c92f5a2797cbfa829b78e94e8f426b8f79d4a46802e39dc56dc +3d5f5e0de34b1b00fbfaea133550865c6ca36d9c8f87a31829994e09ce78b237 +4b6a8df6a02588ab1d0781d6f817abb53d27e8b142986a36da8d3b1aee32ad7b +bc52886407409c20cda9615d316e7bfc1d055bad292fc1b044a9045667651d90 +31e7ab06af45df501da8cb91c05d35acb559d2ec6aba2686bb33d01d9c305b66 +cc183b54d325a7919c6d08cfaa203a259b4a691d8d01c94c97b44358f040cf9e +7ca9e18c0a42cba9d8988fe314567054e1469d6a22c20e83f53ebd8bb6c21251 +850908f55bd7b512f20895253f09d2edbe775a8594b9d9649e714425ccec45d2 +ebe946365a6135afb1904c3ff84fe5094f8d01a003500ff08dc9cd47e0923ee1 +f11d3ca9f33bc0c029aa718f1736e0ee854dd41b3cf0e23a03400955989e3f43 +f1ae9980b1f4eaa7e0cd8c0c1f0ccb112661d86bfdb39f0bbe997288f7b5d144 +aac7a68805f394eed203b8448cab5ac384782bae222820ff8e83c3212e429121 +bf308838c2f42c2907c2811f0188749e775541a3f17591cbabb3447b18d09d3b +027353de3e541828ba02911bb28648cd5b1d2a22fdb32aad88155356a71e07c2 +816f56296ff7e2b3531510167da60e590487f2561e7d5e1c07a1453120210f03 +87205f407511c09aa210c7a394129ba1213a78fa99ab66e9a0c79de3664b96a3 +c3cc975b73da6c110a1f2e85e263a1055b6863cc87ba577c24ceeb39dd8fc78c +ac25ef46b37883c5698e9fa71d962b3f8d2a148e89c383c5a8b75172661efc38 +0148a6661ca58b79ecac28596049ac006b7f915f28f317fc7ceb1414b932f66d +d0fd211e1582829c4199038a3b80f81bb312a5592ae58ee9e815dc608c9bb3d1 +c12b398e0a7e895b3def77e9f0dc32a8ccb1ba6c145f24503b563388ca307980 +e59bebf466bcfa540d475fb9503b4a75aa40cba89b903b32350212b5b653eb09 +3266ba11cef272e1b67481c00099a6e0983743ee0f8497440585ddd167406899 +75d81280564d4e691410457a46379f6d1219c41cf7862cf9019d6d9889caa6d8 +3c7aecd4d799a79df76a9b0db90550762e7d6a57f500d992d7aecf4757fc05a1 +9c54969821914d00a6b1bbaa887aa505e5b9e198ce805d69893a8c5825713248 +f2adb41a5e5dde999750d6571a51af3c6a75db7d167decf10a25d53565d78d83 +1081d42e875f218d6f9dd7fa51ace13263d903b99aca50aded9595da6474ebfe +c8965070a1b123043ad0ec9b91a6f8973965354933ca5552d503c37c463ea75f +4912b4b39370659b75386d6a974b67e4c7e5434f1604912c6b742b76c5f80401 +5e1b8541313249e161e4cdfd13e9b012d3a399b60c1f346456d36aa169fc30cf +022ccbf697879b8abfa031a5ed7b93a67031c3b3770fea0e7d0d70a0a3d7b40c +afb56bfc7554c61e6f72e65c4528f4b9ef6d93266ef1f29ed8cb5a25043f268d +3924149d3a71dd370a151d1a110defef096de93be043cf4aa09b8b765665efb9 +b97b13203de7d12249db2b0620df7cb2427e6285ae52fdfb28aa5c2ad8b77360 +09489613d4dee865265da94f0c652a7aca4e9369fcb70ed5d8e73845a0d03fd9 +5186b4db47ef4f531dad78d576b9fe473379346f280deffdf9989fc0b579a806 +cdf24342c9dd0f2672adc780816350025db36560f4e5aa9226a993627ea46261 +bbffe54ff8bb61637c3cf2bd50797438cafa0207ae6974edebe39bdd2f338969 +6651596e9d5122ba68661c3566750ced7fb018776b84b595b65daac168f14780 +f3f8b6d2a2b56bd5cd2a6bd1a49ae88b49fd7bc3c7c54b6913847eeaf3968d53 +d7a8297ba332ac9a518fadbe70bff80ff76686f1ccd459e92e0a2925730f0690 +f1b800d77abd1d48ff1a091494dab0cefdbcf8f839b81b15787db45e78af5d4a +2323324418795c574fc3273d22164decbce0d92a67859e4d33df2e5b6f7f4239 +37bdf7aedfb7a4dd239a252cc7044bd83d0935a3874d514112c16fb47ddeab00 +2348e77301e2742d8509993ac7113ee43f44e51910336807219d18a71d4b615e +ddbe543fe23ff195359e49f0848310f55cb1f4de66af463cab2b3a88b3c7a8f4 +717c0ebc88fea82a10b3d918d8f3f6d0b159f25a9b55b46674149f966069897a +b49104faded5904d0174f084e5c54c16135ae896e0d8d4a94b5d3f1e5d0a90ce +26ff3f3d32f48fb9bc841fad5460bdb5ce1e909dd95c8b1fdad4a63a37fc802e +39891a964a70563205b37f6688220a9cbde7bf05c3ec922c136fa4982ed998b1 +6df6c2d7ce660939b23a921f29a4f7077ff9fb998bb62c1e5e66ab125ef375e3 +1a905d194085bc5f81a51d6c1410978f04193c410cafd322304c9d33ab6b23b6 +03f3b3550d100d8fb265d7c553c16b3699aabb5628bf0cfacb2608847304bc6f +a036abe679e73ec4184a6b8bf7e4c3760d6878eda59b36a60f3e09ef13c50e60 +859b3b38d452ef89a659cf90b2ab373426e5784b82268b1361761917f28d625d +8cdeb451a15e78ff17261ab5a01032c843b251ea217db256d61b90cbaf2a2d2a +eeb00996a4acc6d9e23d49272da68a6a0089e98e0503e4b383616ec40df8c152 +81d3d2ceb730d93f2117e2f6f5a80f16dbd18e753acf200a9b90d782901c00d4 +134ca7beec62027b08450788784b2e15f0c322d7d62f3ed831a7ef9e743fb23b +cd12ba33baeb21153b476fc10aa9100f795644e4d378f3151d4424e628d25a08 +a0358a77ed6b05eec6b337f5b71e11d1f7bbac5b40898260794b6cc224310d91 +a4f39bcb6cda5587151afcedadf536c61dab05ec95f819145c9fb983c5516991 +8704408e78c3bf2ccb4ab46d2f2c0dcaa9e6d64a159293fda0b9f3591690f6f5 +13a46ba2972b11231cd044e20d13b4bf34c3271225b25185189217dcc717107b +d8accf0140a68afbfd9a31988798775b83219728c085c5971015b82e3cc2d83f +aff9722a9867bda2a1820bdcbd0a4ba406024881df9c688d536924d4aad821d9 +98fe2e5e4373e35bcdfd43cd98b146fd2ccf2673415f87201ba750c2c7d3b6fc +541983582a3fb39f422a7c9357ebd2cd19806dd5f65cbbd82403e95c2baff8de +5a8453e7be387d77dee25d95092e1bcbeb2ca752446b72089e51e2a263779439 +660670fb9f573123490dc84c058230712e4cefac3f1d2423814e57ab3e4c2f51 +bd22a4f9daff3309dc6d29574767ed3bb9c32d6b9781758a7de3a82e2bf88f80 +95f6023b7272b594abc5470d97aafeb2acac563ff67a2bf172d6ce3a8aaa09da +c56ca3d8ca8652fdd942d03e06758f3fbdefca6f9b961d313e4acd3a7a83659f +698ba5a7447a63aae6d9fe00a3124cb15b38da7b1467ab2930436f70b1c102b5 +394eb6a12f3c23e030bad0f66cafc2935ba71fbe8988ae16caeb23ed401ea750 +78b4d2e161768ac9d84a4a67f18a1fc759d49353f6c3ef0a39c49d7b91431fc7 +5ac88651c3681fefac99864fa0db4e591942d6afeda35e3409304543d45da26d +5ef398cc07eb167b28560e33409c7c5492069ac38f5b0c6ae24331e74c26bda0 +8be3e0f46e1e2e1f898e2646e642428c3c1b196aa98d5ad73771b93b580f1625 +ca2817d3d6ddc96ee9034edd252f1b76a89cb9a2ef3eeb62eeba5d8cf0a52ca1 +ec15cc1674e7a9d565d941132971ac7db252f684fb4fd4066427444a01fda5ec +c1301bbf001f5fe7c83dd98ea7de0e66fc216b709474018e1979e9ba2249f68c +0b097e47f264d3ca34718261b92242841ba9d21316c4eb682d54fd48e14d0fcb +c8e238467864e37b3052e3f56b15aa3335214a26ec41058add2f33dd5ddd7ff3 +953b9a5b1ce8907ad7497c3735052c8efca51c927cb2c72bdd8ef5c8093ad928 +d5f107067034a696854dd2ddad3e6e67015717c15153c343c21d567f98f43acc +cc064089fac9282110c20ff014c0bb53299c77a5c93456c3d6671882cc7af79b +6d2236797dae3bb87387f08296d6a604ddfe2bda7e4337e1a29b7784d9a5baa0 +eb07951cc13ab614cf97023b8bca33c1360847cb107351413236a3f5724745a4 +f49a5944783af38ec7f91503bc49d5d1df7b8ba5fc1f72bf80703058d967855c +0ed73856b5da22b2f0dd71763e15e232b85abbf98822b22643bb66f0f8134476 +e46899cd78a3adfcb03bca7f51d588b55c08066f18e0a0a0d462d73afb58b0e9 +d5008f629a92dda8de8d4f6d259115c86c4569ac8f147d66f1412b49fc800357 +b6123d40feedc844647759588ef09b766064ac4d1dff5e64742791c4d4421d79 +a5ea6385de15813c0794d96051b474e0d38a50ec551090800c53740a0dbfbea2 +107c20cabee5663797edda4695aec83bb01609c0977b5a59ad40720a3d99d5b9 +9cf398dc78d55ad7f0032dd2740e4928a50a8bb2397733dcc367bc6496c8de2e +f7c12e1155b546ace8c60a216549a244600347454d4dae4a5fdc119276c4bda4 +e4a1b1f85ba8d3bdb77397e30055fc02f18a4affa2f8baeb7c377ccc0cc2d244 +7159a9bf0648673cf7102305f5318d3d6788df18c41d81950c97d0449f06f204 +851a10c20be1bf696009b7452283a1c1801ae3f628340a366511f972cb27e709 +93cfbd9bf9359b18fa3b3ec84c33f08704998a205530275f903e1c5eb9f5f590 +379e4ea29f4caabcf6f4337936f1c6ec8bc87109ffa667ea4eaad64db0930a2f +8c9d4f7269885e73e6ce067cc0f0b4af65145ec69c64d087d77d055ebd96d05f +7e316d5231638b3bc0fc590d171ea52935f2ed0226dad161cffba84203420146 +89e0764625c9cb43c175bf4a2aef78f2c8b557243f37ffce7842b6ad2eb31adf +3141a7488f918215edffd2eb130ea00c7a8e598cef6aa4d0cafae9c8bc1b951e +042103b178a9217bbe7dc81f8d24dbece68e72fd7e201e89af835f27928bffcf +1a01d7ed8ef48f1aca8a48404d6dfaaf1e5a6c5bdab4cab7f34a2d8279132a28 +09daf2014fe3f03c96045a3ef2e6ab907f0c895a9e9e357bfbfa1b3c3d1abc1c +e6afba12b462921cbe7c47280a7058bef1b510e2714bbd2108ab4d371a035da6 +96a83819f1b1c61251c934b87c17d85ac848639dbeb584fbc204ad09857b6a8e +d1eb125bda8110e193cfc13d2d25bbe9eb65dbc425b43c9a46fc6cb2b287d577 +e63d96eae142df3f42cfe1aaa0873093dfefeacd60936bb10543e7d394da43ef +cc7dc394c5f7690fc13d6d8108d3267d1f8307be6647aa013b7c5ddc79bf3bf6 +2c5c3ab08e620d56c47ad8c1e815c556fd85b51389ba55d7787bcfa860ee9a56 +b50ad0bf07e606e9a4756f859bb41d95a64c5cf4719933eccce433417246a06a +d35da651b66d557e1fc4540329d2ee2ae5c929202cfc4aecb81087e81f074b7e +91ad77f3dcdc62bdf81d147ea6bc03a1c48543c546f92612276358eec846ae70 +c8a66f02bf82632ed4ad38854a15b99fe8d4b5ed5a6d877175f364cc43145546 +1ae1d54c53aa2010e7e172cd736b28cfba30346c605e74bbfc58114eb1f9f1aa +a40bff04419e0198de71be67293d6098119f76bdc9111f56f45fd7774239a8c7 +51a98c63d91c29dd82f6819510bbf6a15d0d2e2eec78a59d7610937ff418a7f4 +07743db28742237f90b9cddd4f5611ba1d1f53d71d56a6268f563080185919ff +56673e60252efb5acdc122410a5cf43c9f5a6a56022509fb125b8c4a0b773a1a +2d5bf0bf0777b2f914164de89bba6321000f656814e15779be1818c8cb0f3ed2 +84a1b53d4e73c607e76165ad9a4d6d1d36729e83ed798dd1a2f7a0e70d53ae3b +18646b57ceb8c3f7f57fa6bb95ab7d70e4b3265d60ec4bf5ee9a870ae3d91cb2 +b4a2d2fdb5071f5de093f84a76e22c65382c4d3fa053511da9013ba2fe7efa40 +53cec7ba2dc54fa46466c0d6c55a5869851b5a8617e4e21962f219b1956c0faa +df9ac28fd4ffceb40305617dacb13a58e45a20d4cce72ae242873efcf4fb3922 +c21efd335d60ee1ca25cb7fc5581e77c2a595310af20beffda320daec33049c1 +0f38c3747879991e918ef90a978eb3e266e9d20fbe54fc9f4fe75237a75c9f1c +d950ac5d6bfecdb72f83c130414ed6d370b4a4fd84af267d3573f71e0b5fc6ca +18aa3fd906ad29ddd2154bc2e09781ee50078d2b905214805e4d48aaf9e366b7 +cba25c4eaa6cd851ed89f2bafb07197887d62d8a88ca360b72f3d50f75e671ac +9be36ae28afbeb3d896958f72f9c02fd3460e96dc525cc22466ef40bdd4d8d8e +eb4b8630b93508da9c197c0fffde911f871b8a2c4abcca773c96878686de8300 +868e263a7fc0bb0b98f009ac13ebc0ed6d4d1a91837fdc7bd1f40a64d5764ad8 +55d856074c126902d70e8328be059b72424684c956c947b21d35d86119636212 +c5a042f7ebb78342c6c19d32e1d86009161a409e338399ddf4ebdf04a3cdb2c4 +90950c341b189be5715a1b6865dc1d345c3df78f5a6f4d170c3ddf687bd50ada +2b5e9926cf8abaac9192a405131406b0abcaaf27c9ea8a91770c29d92ec5e43e +8c8a89aa60d22d0342adfd66dadc73dd9481a74fe9fbbd8b65e6ec15251e131a +0f57515099a25b5632667161b03bf684bf0a8ad34db4cf33dd090f530eac2377 +4ab33c9ffa7bc55d05965fa9b3127920f9ab5c731dc8bf255e41504ec4f24293 +f98462fca92caeb56a67097c835470ba1e790266d9d3c38a43f94c2130bd6786 +fe0d8ed75c2a91d8b32327c190b73809f9e9f4ea41f227a2527205b1b85a12b7 +2983d81de17147d288466652bb37f4e8828f19f2d79605eeae626955f700f310 +25436f14237738a6be29bc161d7d6c077ac08c39f28686817e3867e1bd4ce765 +b37d59f476fec2ccaa6faf64478848f232e23e1beaba6151e972d882feb8b996 +667af161e4ae2cab5c4b20fdfdf4f960443ef61c53564b6e44a310e557f5b52e +e8330020ab969cc3b8e1aa1b4e5ab8d21aee185ff21cc30e2aba586fca93f7e0 +9a127620b355b8175170213042a6f9b4df3aa1bef4046f6be73e81f6f2694006 +a1eddf5ff3f1c5a760ac1dab80b3220b8048d4009a07275dee306a3350e905a6 +8a55a4f179370e44c4f67dc31f88dcd25b9de90ed9dfcc2c26f73fa95c8e54e0 +0c09cb82b0d16302a4e67f80a98508cdd3e7d66e9c951a41241aea3ec3735901 +ea7b142483ddf0f065469fb386afa9a91a74aacaf3fc57a85facd78abfae5708 +debf06297e7556e7bfec6250b4487d29c7f61e60499a72551b5817c836c5c025 +94cbc33f793c55a52282b934ef6689190b550e67179f2975d45bc0dd11bd7829 +49410cccc13d6a0dbab3fde04836773d185bb4d46a332d32965eedd2ab8eebaa +c212dc36443128a8a0953331a8eb655d5d8fc9213781550db63ab7443cbaf1e2 +c2432559e7a6d98f5973ada70913faddd976f702da2c051284bd9f7b5deb595a +ec4b87ca63cec112765a1fe9236581ac5567c16be9e6c0cedcdb08283a8033ac +dbb3b10ca1a6d0653bc1a9800de240020d6ac9d89fbebd77d6eb530401c8e5e8 +faceb9ac544738ce1d3d7869e15ff79b4dc642bc9691ee785c0c629988a44d6a +f76c2690fe2a61749face27bf143e74a4d334fd201a91c579e96c6388354b544 +513ca7877f2fe02ac1196bad655adf9def267874bc6016028ed8138aa15708d2 diff --git a/src/features/encoding/serializer.ts b/src/features/encoding/serializer.ts index d1927ce..e67f7d4 100644 --- a/src/features/encoding/serializer.ts +++ b/src/features/encoding/serializer.ts @@ -58,6 +58,7 @@ export const txSerializer = (tx: Transaction) => { totalWeight += weight(version, 4); serializedWTx += "0001"; + let witnessWeights = 2; const numInputs = compactSize(BigInt(tx.vin.length)); serializedTx += numInputs.toString("hex"); @@ -84,19 +85,23 @@ export const txSerializer = (tx: Transaction) => { for (let i = 0; i < tx.vin.length; i++) { if (!tx.vin[i].witness || tx.vin[i].witness.length === 0) { serializedWTx += compactSize(BigInt(0)).toString("hex"); + witnessWeights += weight(compactSize(BigInt(0)), 1); } else { isWitness = true; serializedWTx += compactSize(BigInt(tx.vin[i].witness.length)).toString( "hex" ); - totalWeight += weight(compactSize(BigInt(tx.vin[i].witness.length)), 1); + witnessWeights += weight( + compactSize(BigInt(tx.vin[i].witness.length)), + 1 + ); for (const witness of tx.vin[i].witness) { serializedWTx += compactSize(BigInt(witness.length / 2)).toString( "hex" ); - totalWeight += weight(compactSize(BigInt(witness.length / 2)), 1); + witnessWeights += weight(compactSize(BigInt(witness.length / 2)), 1); serializedWTx += witness; - totalWeight += weight(witness, 1); + witnessWeights += weight(witness, 1); } } } @@ -107,7 +112,7 @@ export const txSerializer = (tx: Transaction) => { serializedWTx += locktime.toString("hex"); totalWeight += weight(locktime, 4); - if (isWitness) totalWeight += 2; //for marker and flag + if (isWitness) totalWeight += witnessWeights; //for marker and flag return { serializedTx, diff --git a/src/index.ts b/src/index.ts index 608ad43..be66df1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,7 +15,7 @@ import * as path from "path"; const outputFile = path.join(__dirname, "..", "output.txt"); let mempool: Transaction[] = []; - const blockSize = 2 * 1e6; + const blockSize = 4 * 1e6; for (const file of files) { const tx = JSON.parse(fs.readFileSync(`./mempool/${file}`, "utf8"));