From 234392341d21275af9d1aa2ff95ce09c7463bb22 Mon Sep 17 00:00:00 2001 From: Riccardo Casatta Date: Tue, 4 Oct 2022 16:28:55 +0200 Subject: [PATCH] Use ChaCha20Rng instead of CrappyRng --- Cargo.toml | 1 + examples/pset_blind_coinjoin.rs | 46 ++----------------- examples/raw_blind.rs | 46 ++----------------- .../pset_coinjoined_B_blinded.hex | 2 +- .../pset_coinjoined_blinded.hex | 2 +- .../raw_blind/blinded_one_inp_signed.hex | 2 +- .../test_vector/raw_blind/blinded_signed.hex | 2 +- .../raw_blind/blinded_unsigned.hex | 2 +- .../test_vector/raw_blind/extracted_tx.hex | 2 +- examples/test_vector/raw_blind/finalized.hex | 2 +- .../test_vector/raw_blind/two_inp_two_out.hex | 2 +- 11 files changed, 19 insertions(+), 90 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 53255065..e02ee167 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,6 +42,7 @@ elementsd = {version = "0.6.0", features=["0_21_0","bitcoind_22_0"], optional = [dev-dependencies] rand = "0.8" +rand_chacha = "0.3" serde_test = "1.0" serde_json = "1.0" serde_cbor = "0.8" # older than latest version to support 1.41.1 diff --git a/examples/pset_blind_coinjoin.rs b/examples/pset_blind_coinjoin.rs index 947bfc15..1cfacebe 100644 --- a/examples/pset_blind_coinjoin.rs +++ b/examples/pset_blind_coinjoin.rs @@ -27,6 +27,7 @@ use elements::{pset, secp256k1_zkp}; use elements::encode::{deserialize, serialize_hex}; use elements::hashes::hex::FromHex; use elements::{confidential, AssetId, TxOut}; +use rand::SeedableRng; // Assume txouts are simple pay to wpkh // and keep the secrets correponding to @@ -137,7 +138,10 @@ fn main() { let tests = test_data(); // Initially secp context and rng global state let secp = secp256k1_zkp::Secp256k1::new(); - let mut rng = CrappyRng::new(core::num::NonZeroU64::new(1).unwrap()); + + // NOTE: Zero is not a reasonable seed for production code. + // It is used here so that we can match test vectors. + let mut rng = rand_chacha::ChaCha20Rng::from_seed([0u8; 32]); let txouts = txout_data(); let (btc_txout, btc_txout_secrets, btc_inp) = txouts[0].clone(); @@ -285,43 +289,3 @@ fn main() { tx.verify_tx_amt_proofs(&secp, &[btc_txout, asset_txout]) .unwrap(); } - - -/// Xorshift -pub struct CrappyRng(u64); - -impl CrappyRng { - fn new(initial: core::num::NonZeroU64) -> Self { - Self(initial.get()) - } -} - -impl rand::RngCore for CrappyRng { - - fn next_u32(&mut self) -> u32 { - self.next_u64() as u32 - } - - fn next_u64(&mut self) -> u64 { - let mut x = self.0; - x ^= x << 13; - x ^= x >> 7; - x ^= x << 17; - self.0 = x; - x - } - - fn fill_bytes(&mut self, dest: &mut [u8]) { - for chunk in dest.chunks_mut(8) { - let x = self.next_u64().to_be_bytes(); - chunk.copy_from_slice(&x[..chunk.len()]); - - } - } - - fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand::Error> { - Ok(self.fill_bytes(dest)) - } -} - -impl rand::CryptoRng for CrappyRng {} diff --git a/examples/raw_blind.rs b/examples/raw_blind.rs index 2ed66c51..122bfa6b 100644 --- a/examples/raw_blind.rs +++ b/examples/raw_blind.rs @@ -15,6 +15,7 @@ use elements::{pset, secp256k1_zkp}; use elements::encode::{deserialize, serialize_hex}; use elements::hashes::hex::FromHex; use elements::{confidential, AssetId, TxOut}; +use rand::SeedableRng; /// Pset example workflow: /// Simple transaction spending a confidential asset @@ -138,7 +139,10 @@ fn main() { let tests = test_data(); // Initially secp context and rng global state let secp = secp256k1_zkp::Secp256k1::new(); - let mut rng = CrappyRng::new(core::num::NonZeroU64::new(1).unwrap()); + + // NOTE: Zero is not a reasonable seed for production code. + // It is used here so that we can match test vectors. + let mut rng = rand_chacha::ChaCha20Rng::from_seed([0u8; 32]); let txouts = txout_data(); let (btc_txout, btc_txout_secrets, btc_inp) = txouts[0].clone(); @@ -318,43 +322,3 @@ fn main() { let tx = pset.extract_tx().unwrap(); assert_eq!(serialize_hex(&tx), tests["extracted_tx"]); } - - -/// Xorshift -pub struct CrappyRng(u64); - -impl CrappyRng { - fn new(initial: core::num::NonZeroU64) -> Self { - Self(initial.get()) - } -} - -impl rand::RngCore for CrappyRng { - - fn next_u32(&mut self) -> u32 { - self.next_u64() as u32 - } - - fn next_u64(&mut self) -> u64 { - let mut x = self.0; - x ^= x << 13; - x ^= x >> 7; - x ^= x << 17; - self.0 = x; - x - } - - fn fill_bytes(&mut self, dest: &mut [u8]) { - for chunk in dest.chunks_mut(8) { - let x = self.next_u64().to_be_bytes(); - chunk.copy_from_slice(&x[..chunk.len()]); - - } - } - - fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand::Error> { - Ok(self.fill_bytes(dest)) - } -} - -impl rand::CryptoRng for CrappyRng {} diff --git a/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_B_blinded.hex b/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_B_blinded.hex index bae94897..22b403a2 100644 --- a/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_B_blinded.hex +++ b/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_B_blinded.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010501fb040200000027fc04707365740001c8fc936d7242a955e948a14138b3efbcfa521aa6501677c7c4d9476ef27173000001017a0bb9325c276764451bbc2eb82a4c8c4bb6f4007ba803e5a5ba72d0cd7c09848e1a091622d935953bf06e0b7393239c68c6f810a00fe19d11c6ae343cffd3037077da02535fe4ad0fcd675cd0f62bf73b60a554dc1569b80f1f76a2bbfc9f00d439bf4b160014d2cbec8783bd01c9f178348b08500a830a89a7f9010e20805131ba6b37165c026eed9325ac56059ba872fd569e3ed462734098688b4770010f04000000000001017a0ac55f449ddb6853f2508766d5afb9f3b45e41a8ef5368cad75fb88e5e249395d1097d88c92ca814a207f73441c56cee943f0bb2556da194c14a4b912b078c2238ae025341cb5e4e2d8cb69e694cb20e5ea4cc8ddf2801180096fd071addfcd8bc4445160014011d384302576b408aa3686db874e2b17cc2b01b010e207aff956e6c2a379543b1ec82b06958f062bd9f29aa1ac1c98d1f6398b65a8555010f04010000000001030820a107000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104220020e5793ad956ee91ebf3543b37d110701118ed4078ffa0d477eacb8885e486ad8507fc047073657406210212bf0ea45b733dfde8ecb5e896306c4165c666c99fc5d1ab887f71393a975cea07fc0470736574080400000000000103086ce2ad0d0000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104220020f6b43d56e004e9d0b1ec2fc3c95511d81af08420992be8dec7f86cdf8970b3e207fc04707365740621027d07ae478c0aa607321643cb5e8ed59ee1f5ff4d9d55efedec066ccb1f5d537d07fc047073657408040000000000010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000001030840420f000000000007fc0470736574012108c77c79daf83fcae282385a322f824f611ba0fadbd1d804e3802f0cb959faf10107fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210bebe8b51e2ebe90a7dfdd4e8344ea1ab8b2753112dc2691edecdb1dd71ee06148010422002037831b3ee29fc96f8e61ccb98fbe2dcb03e189dd29cfecc691b5a7442d8548e807fc047073657404fd4e1060330000000000000001df677800b2ce69495bf1901f8b9338d37be7685bf640aa97050776d185bef0e173a15512cfa115a4c0bc1eb198cc9c5566ce5bdda976988563afd838e4c4599685750d0e189b84badcce8a55189eb670b968ada67c7599a46c575bea647a8bd343a0e809077625b7703dd18a24222d8dff001d6a71ad649219a943dbd8dbe7601aab801d5bd43bfc9ee18b3a9398242e85c2371b928c2f5adb53e7a346ae8aefcfd51b2d6d21e51137a113cf973dc3a5fc4469be2a6b3decb9323e4eabefdf3cc3fe830a83e0b8e76a4943c5211ae8dc3a427ddff99a6f725ac98c5a1c577d25e6ebae8a818fada54343a0ec55df029ea64d90a18ba619d790ae5406ee8f9c24b6217b02ae833a69d72212f7e2e0370276e8d05013c5aa2ec30147bdf31ef0baa724cf7d9153bdfb55684b8b4c2b4080836cd4d3513a648ca9eb3864e22842fd0b4fb0578839826a424314a7118779356469825a27a4fa6bd6aa070e443c2a376a952f9503ea8b209fbd327510a839a3e369b7dfe29e031898167600c399c8e9ee12551acc60d458a758c7560d25c3f76bd797099d2f936525a1923adb6977943cd2b20276b72678d8b9cd7830784fc4d1f99063e89bb42acb59e777c6759e3161faae353c7377290dd0ff46d8d55c7441ecc41abfd8979917587084415ccc18943157393ba0b181b79684bcb32f71a033ed8bf295a839d2c9e87fea03d432354a6df0bb492413cdf9fd3054366c92f8f0d0dcd8e69d660480ef78e857f93589cdb11a3d75749f44682904ebcd00b65692ccfb0ae35e73d9245b039c27597b73a03bb5bb2b8c2f6ef19d1ac906d1630ab42e1e52a650906c1564a6ed299e29911c89c724b94581d1144694d27cc653e3532d9e99dfb26cb90967ea2d3f3258fba9549958643138a24fdfea86a58c57c1f2926e4baef915d8c15fc370ea4caf8f8647c456729d41e3b5eea733a64abb4bc6b545eb0257decf9349f30ae64a1ec75005127851cea644e629d5051c2ec8c56ceddf7d92c310eb08fe418824f9b02d8d619b97e823784ab447f063b322a25dfbc194a307513faf5396855e8b2500209361e9e2e3db982eea01adefa957214eb36afe7e28e96b5e45cb7fdcc4ece1bc57729fec0040c6d90aa45afdfdabdf7db2ecd363af7882aa99f11b5e6d4eb2bebf32af8e99e2cf994dd06b61ebb3681544ebab8e2ffe4501cfba8f438a85a2536bf67ea54233d5c9a3f2449d6e75c02ac09b559835d8b814ebcd0e88ce0dfdc58bdd8a8f09f7b593a42c468f9221eb48fcc677e3965454f1671e2c952e163aa9ef9926d9a72bcfa4a8a27ba31c341836befedc641f9cb8033d4a9b9618502ab123a251f2e78a850eef8afd8f6e0cb70a1c396c2d19e3a3e8c575daf6e6e7475bc0e2b9a174ad70edb1f8a028d15ad8a8ee8df03b937ba7fcd5bad289f240b5a71237e917eaa6257cfe4c5abc96d297fe5925c10fcffa4e9074c907f271c0e30013b6dc54e4fdb594108cff604735faf21c641a1a6da08dae49ab47da58e043f03bebc1d724e3e3c8ac05550b17f5c5bb77561ab301d7e65dd192d7587fa9546292e6ec2d7cdd1b58049dc336234b3e4ce7ac4ea11f6ff7ad40083e4326101dc8444cb0575bee8f7b780def4bb0369149212d345c0ab3aa181c6d04ddf8e019851094406ad87ba3891b03476e45cb0c46ce9030da7722cab54f7a7fee4c34eba57bf368e831133cb6511072357d51bda2ca2335171da331fc8128156558db8cfc50710f12447bc0bc22bfd81d71eb8de7599203dd0a6de047339ba5a859ab987b992538097230b4baf5f8d2c2b4c50e0e5cf5ee6e28d58b2e3ff19bc2b09a31133ecada029c8b055a8e63ba0d4a0a2ab01f4236280a347531791064cdbf12938ef33245e5caa5a34cd9528d90b525e1855ab7a18b8d7c31a0de83a93fa6d844a629c0e8e8e1f5593ba0d8c7e34c8670216483f793310556bcc40519c6506ff9fab6c2909a11d1394882bb156def6b92fa53cb05defd38d837c4746b0cf385d0834e799f2593092e7982cb882ce9dc77f76ab1200c2f0f81602830ec0f17d72c15e9f07b8d5ac748fbcbaebce19204bae7cdd92f748887ac52a6d5709b8294e804cde7f14aff0b3116d1ab84b2c1cdc11ba5f20ba33c5d070784b10ac155f8ef272e495e23733812be68aae1203332c457d347c2ee848e56117e0f999df29f0b9bd80a3f8898d5842dd19137ceef74df96684d4c00ece779c8bee2ee863f7531174afb767337f25c721c0e636e0ec28fee8c29f09cc0d2e87112e320bd4dc7c783803a6ddb53a3fc9bfa0a31405229836e1cec0eb7b96a5dd62270f49df3dd960897a4bf024b71205e58aea7cd62fb0959822ab27c166de4b3787e65ce8a4250be815dd6b77e24d56b96bafcb7c9a17fce9ed5db9f4154ddf156f7bbb5a1b278d844a424bb57e5c4374d6de6c9969230ac761f20ec602a9c39012f34ab97832dd7570a087ad1c6e7a0fa9afcadf6c9be1c1cd6ebf8fb1120408dd1fa94918c0886a3cfb0d7495bc3dd56f6b3d8c40238c82960f421468c3001e3c75876adb501c85555915f87a274c1da1d1c230fa91d72027a08c44dcaa7b498945a849e3396059351cea42461e439d9e28287d3826086114ed50d122a51208f55bd50c73c09ecd1171c889da4993aa411b5ad6461836e19d32b7cee84f3c6fdbf1ccf18c1e8daeb0434204aa68cc092c5a87fe0a0731aad75dc6532ee2f333ba304ebb31e059631b8d1057e4cd3aba1792699124765b083730433fe6b8e9bb73c377928a75286c20c698c921cf6a1eb177f001a11a036bde2635a52ba9098dfc833331dd01e9cbb1a83299262d9e3b40201525750bb69306ddf3fb375b45e8ed2b22f2e26401e793bbfa042002b566aa226df824d3830a2ae6a23ca5e5f41c0d2aec07381eb76d5421b89395aa73e10ea673643062e8b7c24fb698129a4846b351d0e2ee4620fa3178943d198a64de56eb597e214c484ce6ea11c05c6e708a82c257ee0f3ac10c59c131fed601caf118c7bdd8a57ef1c895a1288c45e1afd8890042cd2031fd445bf0bae3bb16e623011b285c6e3be4e4151a63a8ae963ce4d11e59f096678077422e025ac75fa89abfec7fcd1988807e735973e7fb75881c8a9b998e3f1d836ff9237e1c93f4d4de8c17cb465401147efcff7290c69297d3e0e2fef9d7d6010febf978d1c251f0a0c350fb792d3980cacd3ae639015eb9d5c4d2c2fcc24ec3709066e19924c75f53cc008d906b370ba32fb138d29e3c9977e012e6e306df32057e45014fc218d7d9c528a62e7b1aa63639a1f7bcb18b5da49d689ba0f01ae1477986e1a2d2a06c8c999bdcb923ed921db719ce16db1e79f42d9b6834d2b4918cd0651fa077fe7e172be124fe4c612ff534d896d0d6d3ea67eeddec8305dcde2899cf496291b5cc4b5e6f67b94aea57f414426f65f1d669f68acff7ba030319f3e31e98619ffd7e45199c6ab92ba531c80d041291113b65dfaed5c677ed0782cbdde6b9b9df1c4f3f71fe8493968688f593b3493dc40618b2b5cee3f719fdfd323406243478c8d27faa144076b7872752f31788ec6d6f60f581e28ad3023339321672b9b79140b42312f8258ef4b93298c25c3fb06481fc972102c1c48142dc45af2374ef74b00d79b13ed6523915d001e82d7948ba47a303757e406307edfcc4a3303f97d97abf94741f990bcdd77d368f8f8b4c1fd618d96f23014ef14e9aa990a89d236931587e69a0d9373ba3b5718aecaa36520ce698ba8325e3cfdded9f9520fc0ed4ed391257c593c6641e45cd48e5d6dcded98cfd9d547ffc3ca9af593116b04c5417a0f48723cd6ef5ae481e79f925975f782c2536c44f72997150f122fbbcb8546dfe25d7f077cc5971016a1a9d0cdfc96daa6126f954ba4e448e312c0df7547a8a88423388fdc151c4d54dd90d86d9d7466027c7f2b952723fb78c40fccc421b403aae1b2bfc4c83c8b8b713289568df2b568913b61edd3828c6b3ceae5ec8840e4e9493b95213c592f1047aaa4cca061310f8d577bead1f95ad0863b73d3f2541d28f31ec70f41a9e4f9d1627b6a8eadad91449f13b27fe1785cb58442f7a3f427cf0bf17e932335ab7e1f9511d12b2cd389485ca89509c77971a75977f78d28addc4713cf5ca133c3b2b86e6d7493e3e32962b1e35afe1ab3e610b54ce3d8af0f2d2b9bfc6e6bdc19e4f0a38b34f82c270dffd2e94dfd9d200b8e39adca0ebbdc24ce420de45a46843cda0da707290a1ae359f11a3cc6da0f5a73cfd92fd6cbf104d0754a1ae990299ceeb7f2ae841e5635b88d63e6a0b73d57fe6c8955a5b422d28e7f878ed52a6ebfceb49cbb919034523919e0da7fe2606e103c320068d2e1a1f598eb0801860f2a397825c4633bbfaeb401240e6da583a259ac483b62023c4c623c8040322d4569bcab8f1a123cfdddb864e68a1160dc6aca2ad6e4d33e754ecdf7a85bc92b9d1a8681979973c2d7f076005ce7da7671af8856d40aab7a5e19fec4037797a40fd2d79d8a7efbf6bef6e557e02be30e3909c334cc9705a5efd32f2249ff4a388286a391df8d1794340b1509036a3b839d6663e59f9608e6e1c3d1011d4d2fc3e9da64100162bdb4829fe601c09b73643f5e4536cce6f6ae2b291428980b82ff116b5fa26bbd3b0f6083e46c7905dc739b93b2747b8d6bcd2ec2dc58d1a736b8564872f66f4fea49f9516b83c006e5b61d5393f8a08fd44ad29d8a095aad686595d582bea79e1d66ed495b731df044aa81b8c6ea24ded8992ba2fe1f300921fbdd1e24e67c68dab1d3edac6a92d0764683f740f5c9f9afeed384688557ba22085ac7dc8ec59294931bbf8775eb9537f524f5200dec8dcdf8587404c78e77220f4f909917583589d92d710f5434790cb97896c543664128ff2fd005aec77028bd822a89f03afbafa819e85904670235cf33346c4d27c7f995d852344f57ebf1a7ec9f1a5887a8d7ba93bd152313860c6108c2d4ce587be05395fbe3b8db660edd2316e237e405ade4e6970f7e2598972c8a3cc8c92e5b5553972ca186a6c8b92860a223180dcce7e45ce32694a592211ff4f513f2b6eaf656b97f64cbcfd8e06060ea051e1409d401c6e4680fc967079a46e2dd94bcbd30925e570414c1cc13c6134ac7277099882261f39c249d22a9cd2c65e3fb10f42a5d3aa58d08df9c3298778212e84b38e387a2f3f7d44b1984b46fc4d7b388cff2f9830b2bb70a9cff5a661db06af77469cc1210b5074b65e20bc35098e3f9a4059adb99f281649358313d26ae0c5b3615c44e7fe5283570226437cd8707670e6b6fe10e60f9eb9ebb92e9437f2c6f70c058e8991c8620360c30b9135244a3c498847e75f3ca8cad3f529bf621543f9b40fa6c68d3fa8cffc7e7de9d2593d95b7dbcd5c5708c5f8e39c8aedba974514a6223a3babf1d1b1de974b1c02db3201a5f3e1903a1d44f85819e02e1c6108922bf506e469efb72865de872e36a2a8f17338dcf7210061ad041c63837eb312c2aa9c1ea997e3d33f949b141fc2bcad63d3b279bb586af57535cad5b94f72d62bb748d0ee73a11577bb2292c5b9b0e756be4de7d0ae9b1b67ba8e37242da3d989ae8ab9827534026ae81ee993001ab07a21e76154b44230a02dbcc3c1d1e3632d580c42fba3cf6019fd3aa09d597e3478f0a4536dabcb66080cfdceb2e07d17982ce6314bb5c4bc59cec2d3c361ec9c9986aab42fb48d0b31c597a8364abeb484841f2e3afaf7b2bf68f3007c08c0fbdff5bddb4b37f114a4fa1c80080b1083fbf9f915810a32aaa4010656de78824165743fe4c8fa04f342712b91c7d61c029b19d35898863e33cbdac469887c65173a707fc04707365740563020003a85f646bd3fcd8888d98e322dc1e57f8edc3fc4d59ebc2f45dee8ef52209a2c483d06fceb4d7cdeadcae0c4a278569cb7ce16525d57da259e59de808328f6714bdd4024242fbf9454db6ebafa1d9b4d0ab601cd2cfc180aaf2d102dd745f557c07fc0470736574062103d559d2a5a4180f418a69c4bed5508971cda9313722fff71e053d3d82fee9d7bd07fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c1807fc047073657408040100000007fc047073657409492000000000000f42406dd8401a1251d08654bf42ebc145013bf2da10ba2fdbc2fba6fabe04f7e6986871ee81e8da558488965ed9f8bb5dfd94c845a60fc6db61c993382d1a7d642fce07fc047073657410430100017be5b418cee5e9040745ebc5256ce1a8fca5ea5401e5ffc90ab4bac89cee7ebd88ca46b1fd6c8ded575678e452ef7c1c80a0c4abd0077e80274fe115dcee54f900010308c0878b3b0000000007fc047073657401210863cd86124cc566ec62b0a32ee57c9c53c3d5f21e573203701c10635d768dd5ba07fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210b9ce9d6df13c1f70359a71236f60cb985d61fd4b89e30d6728fa0db420c50975d0104220020e7da55d19cc85b0420c539a90b667d4d85f59ee0ed417493a947c3a2256cc0aa07fc047073657404fd4e1060330000000000000001debdbc0052371efd53bed69c721eea67f8d224ddb7d52e7781a22cea941856bbba3374b50975e98fa35555fa791bf41ebc84cbc296a7fec806d8399a94d616ba09943164c09df68c8b0b4b476ae1264ce6e67c4d7e28ab01cbbf870c999c128448f8b5ed4210a961e11b579f84e95d7bd41e5c81dd2970a24d21c5b033f0da1a4ff157ec8c0ffd032aa653871155c1bec15451c99a35f3d04ebc15ce76b35f0acaa42bde8aff201a83a8cbc359be0efc6bc9d7d48aec21c8753820d5b36cbad5f6a802418f73552a0d5bdc2ec26510678a27c9be1b91af89f8bfc44873569aa447fd1c82bec6a3abc24b034a57b1e4014cfc93836ca2e648c138364a06118b4a57a89368ae3c64688cf61866ebb254a6e1653b2489f7ff51c36fa783d1315cc8ce787bd01b2b19f0369abacc23e19e4860b11efa9ca7f55a89aec7181f0f11794c5933d3de88358d89e8e5aafcb9cd611f6507940e9a0844c432398326be9554a702cb64049db45a8e3226f4bdcdfca57bb095d3ce132da4fc76ed123bb7161edbef35641e9ce846839bb264dbdf1efbd5883a13ece779d29e854a341c2bd7f73d5406a1ffde9d13f8efd3e666c81a58943850b8c4a35cdd0d7ab172e84e38f2369bb1a123253902c70d5e54df97c0a5cf5365044f364b79350161ecf27d90b2c3623dfede14ef3ad1b1e5091c71efef44c21840c09a3c419df73f9c06ea169d1e9881032a06b05e0639e9177276e10ce6f9ce9aba18ce6059e25a36985bdb301d680ea5240caa0c2ca01b8bbdbc8e67aa35bc4bbd1dd103dd2cace340a2de560ab4b6a3000f74d1a7cfee197f6a86a4782316b15445ca1aa97acd2dd1526e50b902d724fcc80bd4f54720144b8a59658e7cf291c0f0f672012d2edf0f941af6ea648db95b3810b03cdc778b89100f4b2220f5529f0d6b95363bcf1cd03a2db471ddd22bf2cba7fc647f6c167e86df4fe58ac04218da3b34cbbc842a5643f778bf73b3493a901a6b16fdc24a08f7f8d74ce5ed93a7f02ad2a25c2698bc5691ad1b4b88b48f4e596b798ca0b3d48345fe99d828e4a318a8e9f18ea6cf25ff04022602c07c5d51db1428b1571a3c234ba6ed9561202dd9b2fc725fe085e8fbaa71e66f89d0d139183998bb677694c075896e8806d64ec78098be437ad3c802164a0f3d098d4c31c6ff7e9bef3761c2173169ec15836dcd557f5835f729d46058130bebcd1e700a4a123ecc556f54d8058a04c959a4eaa70092a9a7eeabfc44c9a11ce3d49e3452363e9a28b91239ecdf02e6f327aabbce668ab5ce7381e4f4bbc3447ff03888f0c4ecc2e7cd16f78efd7dcc6727a0f9dde7ff47d9e3470a9f44e1a468fc195018c24efcd0c0f5087e8a3626b753eb1084a3783448e6a6793b207197193bbc3a0d34c6cebe631f0a697266151af396ac4877075e1e190273f7005ebfc147fcdee36282a9f9f88ff262644ddf8fea0c0db67c47411bb9256154a5aea5ae513b72ef64dcc65367036bdb020b58fe8a70d4b7cc6ecbf36fd10f179eeb1b14e402b460aa89f628aa3b87695fd39c76fc13f6a82d5f296294966bb4c52535b577dd3503d7b5f2ee6f6c922d00be84bf9089d10de67a28f261acb9554f50e065fc2d85f1887e4569170cd15d6e46fc1a8cddc0e8d422e09e1ddb81e8f6f356be3d98f5186bb911562492db14e7c7a3f59214b0c0bd8772f553438b5232822bd8728189cad1d5c1af30f31f61c45c03cb3e24d6d6dec4a097ddd79342d87e0a3194636ef795fba9ba7d20162003610b577873b0cad2bc6a07fae40bd1a423d0b2a338aa1cc0dc5be8214f19933d3eefde1ae44d52ddafc264b6233120d61f4e51bc311cceee2ca511d684f65308a10da0687a9e5eecfa7decd6b4744d64492ca82f9849e166e6e05c2519bc2bf302500438ac9abf33df125bd35eadd185b4d352d1232414c85cd08a21ad0f987702a7e4e0c30cfeb8f1928df59534f509d40bfbb2ee575e336d9d9cbaa342064bc31c24120fe01f1c9a5fd3480f96d278855b4019b499955db7aedf6592ce5e89ef2a62e9f4c2114241d1c13f2f530c7931040d8a8abfe96034237139159d57994b1ce71d86b1a444276cf81d520569b2ce13a039080b5aca8b32f94cec6095d085da36f22de5e7eefb091bdd3b66931b2fe87470f85d469df193f7f0ac4457f7835250923a8a8c4650de9dd63d5a9201a7b43455d6830af7103f6afe7b80e66e7e28306a541f54b38e11fa933d7562a0accc41ee6a791eed8bf2be661debe4c23fe6252d320a964aad24e30a20a2a24d7eee0c1f276e31de916259d1223f8a8fc991214c5ad3ac07289eda4b63835b029de09dc98848d60801d8dfc3a9d1044d87b01187fa92b3f3feba044934e5d9bb6f65c7f1b14af27504c71e99307260a22ff31250b36f443ae3067c33adc6443ee745ecf3381247c09c75967e34e7390edc9109ebd850f4614da25aa24bcad134eba146a9518685820040476177f0aa33b3eceda704ac7df1ec969dc8f16c8eb62a7bb5d126e8c29553b23a43a3a0cd2e8867e7d41abebeb82ac8026d44f01bbfbd2e3326ceb10a85edbf7f7d75016dc70eed206b4e8ac679cb76ac73a1ee174e7566fc415e320f32b2e726702355fda42529fca330df1575b978f034dd2f965f8fb83c1b7083c7e3321ec31b59d0f68bdc79cbcfda07082669a23e136c43f36d3e96731e5b866b973ac061cf47256b71b09ec07ecb2e9d18c6c28d64688b0cf807f4270bf2cb22d6ceb00ac82e09325f370a6f9836b5bce257c6f4ea1a524cc626bfb18faea1f3f47fc24bbd6cef7022d5fb8a6d4feb46c71da829a3db35369589561d7266f0e42e92417af6f21fa5c040b2c9c8c7499993b1223b5e7dbe8ce9232122c042a68c5079951d7977c87af0140a1dede561e1d1d141743b0517f90da50366136c2548d538576dfda922d3db1f0fe874a87f671158bf05e0f5967c8fcc0f63c3c2a925b3d44619cf8628dd720212c4a211bc1147ced33e69d790b9a8a9d0163dd144020bf382c40dd350701cd05347190720137847c31e05d8bdc7b3bcb2b3f0442bd01cf101e323ed4604d5173ab2d44d2a32a5c0f7e60d4924c0a8767a423c57f9e2b9337df324dd19961c7af68475efaf6d70d5abb39a9725a193e4c2c676edd6e3fae1326e6bce4ffc8191c36c53b6b0a53a7ddfb49a6f2e61d3ecbde5aa6c9f37f367531c886e8dabb985fa640fff7552170cf2270f2400eef8b6352b7b1abf04289ec8fa584a35add6bd21ec5b901d2ae5e1d874e333a13f2dcba56c96ce2b25184ec32e9a5e983c67d1869691f6ad94fa6ca93a6b6bdf15f4f3f3c1a01183568bd3c362fe5c661e1d6e307713a6d3a2cc6dcfe5a20c9dd953ef39bc1021bdc515c12e8e2609b4d1d4f894e44d219b405104bc5a0627066f4c12573c2582cab13610c0584be407b4bd4e6a93d3896c4224a67c5a38c7eedd64eaa445b8999989cc4b30d8a079f0ae7cd783431f9a7ec275b0c1bd9c9122eb95d5b68cf0a89fd70894ed26c118150e214c809abe3859dd69a547750d113914ef1f6e2e0ee8907f30ebd35156fd53473b72ef9641dfd60fcdb51c01d815703e47fa5be468634108d91b2180da2f6a6fb83b189da55052902954316a989904f04e6c20cad994c8a9877c389cd1ace4edfd4fe329d556bab809713e35fbda452050c2b7cd6fc3527fd8e6d0ddb38cb3859ca42bfdf0373fa19170416eab2430ea925c30fd697b03dd8bb15306b51b9804f2bacd88866ac59cb1ef56a04d590e79e050223eea5ca990f2704ceea054a82188bc6a1202ed4fd5d9fe899bf9972e6ba2ee146303b69472b81add2ce946d52595c5a33ad9bb8404c6789a83750f8021f103fccd9ceaa92b10f37dc201ece705e91c6d9263169b15840899f960b9d4abcf03a15c4781d1969cc778c9fdf94b83ef9915f8abd40853d32422649ad5867baa9a9840165a660ded81710d34bf3fa02bdb98d8f1054684fef56c6949d5a9f358455ded4ab3683f8a36a4debb9fc570429861552d593962b475ed03abea1cf8968d372ff5359ce23596b27157170711e7d1745b3e9a1ca7c90e2bf2df46a201250c85938dba0a33cdbb07d70f299ea58b91a9c932b392a6511bf46915bd8066273d2eda87cf05bad23ba37fdd85ec28b74e745d7ea37812494bc870fa05d642ee5f916b4e3be271fe2604ea696294ce0389eca16c83518acb1d5f7e121a30768c97a3a243c356d75278f4f940507f25dd381a7b45fcd30ff7d828fc03a0173215f837de21e54bcf50b336c8d5363a285bb0d73a45ffd2abb08a601094e6d68b784fe961ea6ec9cc48fde0192184fba84ccca9b9813616dfca200d1228103690d9c3404975cd0a8a6abbc0d621fa55427588a2334eabb2677b02a194e2dcd2c1d31b0a42b80539dd4086b33ab46c10a65a046104497d6f1957eef4aad6604761ede29e76359b36ad51682b55bd417b2f14f726141f8a75dde4797ff77ece60196176c931e3a8ca0e8345ed8956a2093f40d8d360d911efd21285cc646c26c294f5898712c402af3b96b6860490530a6caa09b7b56dfe4b8e3c0ff8967d54476a2ff4de98f1246082bd7295f057189bf5c6289a739e8ea26a15f90184514fe5cf5434d4a530c56138b2a5fe431eb76724805d7b3768cc629f9c8f4b02a2e0b03dc38b626ea2624b11d7e447a6bf43cfb5bb591a281f1653818607cc88ed24fbb193444014bb3bf4365c4f7a4e5c5b584696440aec71f38965174263ae9d26f3f0df8d0c964ed79c2945834a311cc7d4d999fe6eacdd5a2bf1ec7e49e0ce11f40691fb93228a1a22265f7c42b7f64330a588c20ad60731ae121d60747efaffebea651ad97c8643e783f34dd5a23531d4599e9fa0f8a7b1bec4f09cb073b29432c1fc19c211b93c7f7844423f81b50e9ca7f5e59f91abc586db9ba5287ba2a96ba8b1f6ff17fe6f91e7048c16210ce674c9576986336c0ed205f1e9a9f1835522e07b3d7457d2b7ab0ad4038f15530ec46599577613c557ed3e10f80f6c9ad243f9cd01bd146ae31931fefd8e88d23d145ac593e18dd9d8336572e7bc6c64a0315631161f8fb4f4723c46151181d7357649f52b9e8b68431f4f5485f6feb5984018c8b21473000cacce8c1ac7a74eaa556a4381a9b20c699d6cdefff2977f0dbdd010b0858baea63dd7ca44afd10839cee25cd03f52780e42ee483f499ededb97d199c4c720956f190c77d8e6a48832fa7c967c61f9859028cbe15c17d4619f563017d8d269d66644188797123ff06ceab78f9e931fc985f7e73f18702c448507cdced5b514e0ecb9022bdfec9ac4dfaf73fdaf70f866d89f8621bdd290415f39d1b85b7d960ebfbc176b51864c99603cbe6b428a51ca4eddeda8ddd9d2e636d4dbaff369c38f126195d12a3fd0f73fee0934318e5db631daaccf16cabdfa2d535280a4ba242926f9fa258b7f195a00b6e67dcf7569de4ba2e3f49749e68858491d047c46ddf429bd728b2617967fcecc281b6c741c49e390eab38da1890a38a7b18c862a0969e06526e2abbeb3136fc04cf7613e105f8d50735bf6a07a182ec8c698dbb2fa499e7ff211f9305a239cae70f3ef1c0b26432526f732955402408e1ea8b1064fbd0aa70d3fd2ede540181fca301bf765ac3e12483c6fc4639d82d89136445a6f6c241f163535532abd3667b178718dd4ea979870ae88e3df98b8e3fe797224bcfdb0873cc747100dd06b3a207d422715946ce68ba4806bc8b3af669eaa90e193fc96cc25912656d65b342ac636a6519579f193d2df7db19d6a9a4b4a2f4eecd6fd09bcc1c622d29e2a4904df42f500f1638b360818774d39350557d5da6f795af45b07fc04707365740563020003739f4c4c017710f17198f4e068b0044a44a02b378d4188671d8c152e43924cefa6e7f733f6023c5f4325654d3918cf512cb28536f77b690a02f0ad05c1735cc7a9adfbb717e48fb94e37d170ef888ad023b5e3e2a05e2f93db795ab190a9d3e707fc04707365740621029e5980b4f9b9a9fd568c1c4b48631a800c310405ae8b2ac41ddaf87add3062f107fc047073657407210259829fc9c1d06291af2b190943c06c36603e530abfaf8ee654c469c0c2d10bf407fc047073657408040100000007fc0470736574094920000000003b8b87c0f607d98d1f52c624e74feee00fb8a85d9e2e316b01f7977215a40f3ca447d9cad9d67f94ee2e48b90125f0dab582bce7e63b8e1c90aae7e5ff2df462a133096c07fc04707365741043010001eafa72e82a3bad5727aa44993969dcf456f421acb0ff68f3180a93e640c97756400f98354eac59c40eb33817ccc5a8665d9ebc93c63141d2f4a042ee226decc700 \ No newline at end of file +70736574ff01020402000000010401020105010501fb040200000027fc047073657400855d023b6dc94a584252509f6d5214ec6b511771fc0e597c43c357c73804d2d7000001017a0bb9325c276764451bbc2eb82a4c8c4bb6f4007ba803e5a5ba72d0cd7c09848e1a091622d935953bf06e0b7393239c68c6f810a00fe19d11c6ae343cffd3037077da02535fe4ad0fcd675cd0f62bf73b60a554dc1569b80f1f76a2bbfc9f00d439bf4b160014d2cbec8783bd01c9f178348b08500a830a89a7f9010e20805131ba6b37165c026eed9325ac56059ba872fd569e3ed462734098688b4770010f04000000000001017a0ac55f449ddb6853f2508766d5afb9f3b45e41a8ef5368cad75fb88e5e249395d1097d88c92ca814a207f73441c56cee943f0bb2556da194c14a4b912b078c2238ae025341cb5e4e2d8cb69e694cb20e5ea4cc8ddf2801180096fd071addfcd8bc4445160014011d384302576b408aa3686db874e2b17cc2b01b010e207aff956e6c2a379543b1ec82b06958f062bd9f29aa1ac1c98d1f6398b65a8555010f04010000000001030820a107000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104220020e5793ad956ee91ebf3543b37d110701118ed4078ffa0d477eacb8885e486ad8507fc047073657406210212bf0ea45b733dfde8ecb5e896306c4165c666c99fc5d1ab887f71393a975cea07fc0470736574080400000000000103086ce2ad0d0000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104220020f6b43d56e004e9d0b1ec2fc3c95511d81af08420992be8dec7f86cdf8970b3e207fc04707365740621027d07ae478c0aa607321643cb5e8ed59ee1f5ff4d9d55efedec066ccb1f5d537d07fc047073657408040000000000010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000001030840420f000000000007fc0470736574012109c5ba9abdcf24dcd65cd842bb47f78d6cf84f178efc80216d94ff8a2585826d6007fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210a29206a6e6974d903b467480e654c2180efbdbda5f69e8a87d0529501734cd158010422002037831b3ee29fc96f8e61ccb98fbe2dcb03e189dd29cfecc691b5a7442d8548e807fc047073657404fd4e1060330000000000000001736c1f018f94d3c1aeecfc5e79481642ae10aa575e15948ecb3a54b85b2274822d874cf225334a0603c3701fc52635fd65e8a946895af1092760785855a1c67b846e206246bb2eb1c7a660e6213aedab1ff06645630fe6b84c78ab6b74615866ba3cfe138e553d325b0ebdd542cf4a04a9276faf2e25594936cbc56aa6d70db453ad0868e47992d0ecd1227aba88a66b0d3844e26d586630c23fd6d8c162fceebab92e9d5500acf05a81fdf0b6d41db6f6513e8f25234380fb0561c2765480b6fe83d9e74d6913e1925916a3a90f9eef648a8f1caf476244191dc98cf2c39a172a0240b36034c31c9f8782aaccad02a0928d92970cf443f0331e5f580d52a6b9e6caad1c51a30e5fa0503c795fb40b0bcf047fcd873f922bd831c115b7627f77fed8fa76aad6d1250cd84184595f5163142bf77f385b47c49b529b7dda32fee16cf081631bfcb948c2426eb17b0c3bae41b16d5abc688afa285bc99579a30a05f57d0cd7bf777dd172ae03f3982ad912e0177f9cbebec46d6e57741b83289959bf6f68d816cf5ebabfc09676bcfb7766aaf6f5f04179a22d75273b82c94b7a9095eefa90574ba83aa85ea3ec3599fdd72a4fa267f7c2b944b92b690776b97b3cd4692fcd0079760d6a820ae51e1b0e6ef405d751414face0fdad0994cbf553c60017ea379d035e8ae184df1cf7fb28bfd746adef7df476213509924690e6d284ec2e3cc3d735b072f6582d913bbec5977d21f20bdd596b10eaf9bdada349dd63d99e0c28c2006f6945f09ca0d244d434f86841afa621649c4c1704252ac1a676d9131594297fde37194b901014a176abda3e2a5103b8b73b586382b3f469da738714e2d59b36cf4eee345a7faa4666c33a0d74469e39ca152ce7510f1abbf7cf24d37054b272691780309bd69916a964f2d535082d4403fca3210cbdb357ce06704f0f3aa6d8189badf11539d9e6f867cd4dbb2e3b4e13d6f9bedb459edcf1b520488c9334bec854794d3e5d943e7837e557c3131c085307ef712e122199d245bffbe6520f7af80cd73f6547057bc2b896e5430a27d5cc922ffbb5b4e012861061caf149d42b05b342f061fc5cab91be0645ba78f334c46f64615e60f37c84d641348800c5349f34cfda388fd58e48553722b7b53474475a6b6efc9753883a2b41e4678247a363998c59c37cd6c4706c56f5d5fe7596fb195c11748b66b2001accb18fd56fcb137f059973988f981c166b04c8e8ff2a52d705cbc61ee69c26f271e80995009608334dcef363a0f4eb5cc24fcb2160313836cb1707ec294c1ea357ebb70a478b84dd760a10284dd551ee7c8b086a201b900f7e3aa1e491926d74005fb2c989d32a3809ec1cca10bcad7b68c7be99d865361038b2b3023f421fff764a9ab759faf86c0a0042945969c6ca5f096cc1a592850622d6f60ba2b56287fdb6214d761dfd118ab8806a8557af5dd1d31f3d551e6b749bd37ad351184646d26360f150167a34685e24bd8127ec4970c73231e0ee4659bedbdf0b0fd64895cf13396f52417032f8bb221ea9216166d0a324c0d03603302e8234e9d98444153e91790567554056afa2f1d49d0277d757fd5211fe66a7f61624aed4e5dfea2cbbb8dabc4ea3037f4c6e236f1ee048b499cda952c7c9086f756adeb75022c1925ac0f64e4d7da8ec583e3326792bf13136d6e3eca27c56cb4be411d6b03ba8c29a4f17a860d1d27b93242e345cf7228bc6ce11aa876e7a30159a8dfead13520347ff5e949748ffc4ea51b75a7135456ca0a3b40a39bb082a9f02da862f19c651284ea28779ec034b05c07cbe85588f56b4a5432144ca7c1dd30b9783f231b1fc1ec05869de856a20a784c05f33055379658ec2a2ad24995e00c47ffc7bfea72e91df9d5e9a8bacd3ae3e12df323c0bc759857ff6e7891ef49b0176d0959f8fb2494e0fd85e68f0b8069bfbdea365850c15ca98d8e858936cce10a0d8a7d26877f260673ec3d1bb5f3ec4565726c935593e6b34c48f73e551b908f0a9c632166096efd4887e168831b0eb66c3e0e9e01a31f354e76d5f584273ad8f8ac2af7e4310b3273d106c171892ff3bd3c92f2727920d88b82b4cab6517eac2ac6a808c62da14c35536e47b33f028ead9d5486d872332fb61dc53c8281117f517b0b6d08626a4bf5d9ceef0eeb7828b56cf42aad8cc3cdaaf2c8f8970c6c20e1fa4c8dde0d822de374fad8fc898518129f7251fd9ced6b8f32364a1987cc0969892d1ab885dc9bbfa2a08a3d831a51755a6aadfe1bf78a2dd5372eacdb0e6a9668d2c7d1b720cb911005bae7f6d5d4e112aa4256171b6dd5652f95a4bd7f624b45432a99f14bddbfada9af1ee6dadae06f8392adf959979f46dc9a55439b5515ff57cb5f4934cb1259ed9ecd114014b99b3fa0f325eefa2ab8738e05c5ded5885d7430aa31b3878a10dd0a9ff95668e01477b0ebcc904e4b4f27840de17442661cf246f47d542f85a168187669820e6642cf58b23557c109b11133106fb043781a2da51fed9b2c5fdc426b4c1ee1ec47d2b9e992a2cb3485029d8c9d6dd44d104f0caa06a44b9f0470af5f905d155326e8156155903b9706cf6ff62c6c565ad9d1d25a0e82b1d8164268d83b8c8d4fce0ff202992738237d73dd242cca368fd3d3ca71d6acf49ae0d749a33eef07157adc94a049d2c6de65d2ce6a4c5957853fc89dca92da3f014739b24459f24de757abe4a127ec8f6b774beebfe44bf1eddd84a14f85c9d57ed3a9d8dbfe616db906c2d4b482b0d79f8165cd4c78af23c98cd715b406244bb5353edea403d54b8aa46206c5e8e551d1ee3a1310f7b7ce0e28392eac7e2546867d00b34fa47ae8f2c74ac9db78565bd7c685108de0ff3c0af495fcd31120e5497025416017ba47e6f32d3ad05f2290b471eb21aba1f60878f71e3102c59fe5ec96012f68e73c9bff4f35c25e65d66aa930286c31bd6a59e0d26b33cbedf4e5e43ec5ab3a5822ab352d61bfb45a2d9929dc72c5179acbb217e760683d079002b856bfe25e1951ee428475a5fa9447193778beaf49236a1a67905a55d541e69dc27eafcba25dc6ac6110f8e6528c5a3206cbeb36833544ca08db02c91ce03c1ec97b309014e52c546186d2bf62098b708054fce5cd5bc7e042f7da37780fd1ee3ccce6b8abe4c586f46b0488117d8cc2b42679ddb89dd5e4ff7f5e4a5c2e9c3101dc1d5c6d0415f255164eb38486f78bce5a0dbfc54aef8adfb647804a8358c4e5de06804539bb4ea7f7487f158527cd91081477a5a020152aaf49b4f8077296820d254d13e3c8fdd21906a801e665a4043b21de0edc08c9664be88f3834b0246b6264ffc081846cc200d629cf1ad0db881aded247a8174b4f43970d5680332dba5061f5055a2e69334cf4c8dda7302a9e37091e4f440608dea5399f1a8d748a59b009299a79f9da3c5f2b2648846c64a893bfbe0bd187b7b7767bf42e351a8392ecc744318a9871515d435ee05be0e5c800e0d1cfa6ea10335b48a2f00c17344afcc6d08ddb426031a35d6daf07f48c7980f56bb9fd2588f9a1f119610d70c8af3da487964a170b63ed3ba6c097e8ae750aeeaad733aa300d87a15e558fa6330680cfa4cfad9101ca85d012858b3ce6d944c9bd9ff072a151920018cd52314a595dddb0337a6af4e1aa7905ff54bec93f50fcf5625cb86d5ba0a39bd757139dbdd63b96c940ec14303b6473c48ec00bf1cb5db2ea7cdbcf4f0c4ee6a6336d7a321e57fa1f288b4b635addf70b724364084f05cbba5d52bdfe7b708cf25f7f1aae574c49758e7587eb15bde51dd3343269812c5030e9398a31487dfd86e2e8c9ab8e8ab0713e955f9981b7d8f1aff0424d01499555af7a1a17d041f3eead79e2a4f9528a6356081c550326b1bb4a6610302590430aead818e2195199742dd13fdd928a9ab23b15aa67c41758b2762078b2e3d3957ab202d0ffe80595cd51ff54ca213e21734d475b7b4b924a60580b5ae4c475a71949622806ef418273349811ac08a912880079ea2dacbd0e0a4092af04fe20ee0b2bbe1addcbf4289b5e3dba3125ef6cc09a8787e29930cb27e987eb599669349ac70e8fcc66f5c27aed363e28888b1b2a48e432ad2987606cc5496d76beabe66d1bb6fad2d16116a4d0d98509756e4d641f57d65cdd71ef99262d6047800dc6fd0b2a0d167b8d242cf53c41b8411b26d48b6a95e511d316178d34aa3d6852de377725d9a253717dda8238bbb2ece522f60ff4535f1bae8a71e52d904e5c849d13cb91765cfb20f5f74c9067e24de2d70006e384883e676b33549e708f3c90a0ae967fd54ba1364dd90f00f9660a27ed880dcb1067a4904a3c649d024cf9cb3a8184706c74d461b0efb02ecc4e93a709527eff8753dc3a515d7ccec22c9d08751a74a522f9fe99cc193a5fbe2b0a6cdff1d4e8e3654d4d74ae57fbd8e2582cced7c52051797b02e0637ae4d541cc206a754e960bb8983b341808b783032236a3ba305d2a5460a04da0da20f09a4d4f6c6312435e6c4c6b45a8d17998f969964284fa49cfa49c760dabcec76fb87768369f98153bc3ad86a3bca1acccc12ca8cf61b14d00a1de4623a372364bcc893983fca31b111b9458d809ff8ec7716190987297326bda2bcdef2faf880fcf8cd999d32ea77ec98958cf30e60cc0fcc3055d978fe7037e1328ca6c4c4134afde8d8ae5d71811ecd682a48230273bb9264eaf971717fb815eef06ac881f3d0f4d859b87043d7698ce28668bac8524b1d5763caf11c0dc6534c62c0dbc2291bd62b5d145fd10553b6eaadb1f6bed46b96458fba4bcec7785861955f68552335f36c687735425b9f9d17f2514a734e3fc385901219d20976df1045aa5023d76750a5cb10e70ea07f1c197526f5e71396177f66443999abc0a008d400da3d08c9740cf6662adf93dd1735f8c262f58241fc6cdedc9ef7cc4590b8aac248a831fc7476c0e26f0445f9ed723cfee1fbc2c8ac6315e14bb2f49c2fbbd593d870b8b98cee16f8adc6f841f236e4b499571094e07ad82e44e57f16f728a7187d6c1baf3cd1315b1f9ac4b7dae69e39efb6a03176430f69720e0ef879284f59ffee4e6720d31c51753d666681dd15e7ee5340a8629e8863d5e86b4088a32de13e13e0f92e15511e9bc4d57a25c71743e9b39af867dc17ad3ebe41b9c8f64d1c38573db395382b55a50ec279030ce8f59ba8a13525681efe3862f3c46eddcd3dca4eb3a191771723d3a2875fb2074ee9867632eda4ffadda4c64283202cbed717d3ebcb2030ead311b9c2ca56169f7ce6deb9fec78a76cb9f78ab8251b83bcda6dcdb0e916ba12daac78a151eb76d040507fa29eec866225f87c694233ed07362b097aec619f5df3dc5ad0a58f0cc94eacaf252f1f9dd59bce58904ff7460052a5bd0650111c105aeb34485c4730ed6e3e1c927e2cd956d1b9404fbaf0440afad135a3f320005d666abd4c69e98edcda3691b7e69b2c3c88ef5e1ab9062b0b3f08b8ca38e8f6f7b4d04f3daa358986a3f8bc5f6a13115c31e454c0dfff61613d0dde9dcf4516bad111328b9e88f262988e8c05e5ffe1fa6ba708f5fd51c34e4757814ad0ea5e6fd33cf51b45b84c85882406cd3eb107b96fe546364a9972d19022be3b5121ec64c6454f3a4f9809f49e11611b2131d5af0aa5e65c156f37a6062aa395e763522fe6b1451c0452c6c56443087202605ec9ddac8635e7fc086e330a7d22b15851671565726b2cce451d6288755a04862bc7f934b99de6809533c05b851ed07faf408f83fa9c18f3ed65a94e9788f830f5bb9ec744b71f59d6821899f8640441d47746497dbaf8e9ddbd252e04a5e4b313e2580a1a858e4550a1e5c09a04eae54307fc047073657405630200037f019cde9197e7270a1c7d726ced68dcabcbad740497313348e7ce6ad7d29f0bdf616a31c760921e4f9796161da146c841e86ee758cfe053b88447152770fa72c1d2b4d17de0698a19a7f1cd72c95a4b3851905c2a7a76d894a2885cc28addf607fc0470736574062103d559d2a5a4180f418a69c4bed5508971cda9313722fff71e053d3d82fee9d7bd07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d07fc047073657408040100000007fc047073657409492000000000000f424056773886ab9ae39b4056b656fb255a3af50694cda3ff4d8d4d450f15ffbbbd9043f90fa6f45a7e8563f8d305ab4b991a2c33e51b65f94230c9bdd457a3b31bc007fc047073657410430100017f113b550d4432ae02cc0d943900d25f6833c26bc1df867fa17b36d215044f889bcf7e3dc63814f6d7894608232902f7cf313b28194f104be657b44bf54471c300010308c0878b3b0000000007fc04707365740121080b9276ef17348a17b4d25e1d429594891f5bbb07fc8e33e4bd35bdf8296b7de607fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210bb668bf543a321a7cbad607ba5714cfbdff67e8d04c9a4dc539ff7672b84b19cb0104220020e7da55d19cc85b0420c539a90b667d4d85f59ee0ed417493a947c3a2256cc0aa07fc047073657404fd4e1060330000000000000001a000d4005894c852815a527aeb01259da98708628a2f2657826496e2711f7355a941f50a31be4e1df7d245f27e22dfcbb737e28008eee8322b6ee9755cf564411c5f360cd8ebd076db3f857f2a89a6dc3c84a200a3895a0a68b8dd14ca3c294eec37cd45d1cc69ba3e5a114c8a4d8e32eb79cdf984ca018052e503a5a6a71b49c78112909d2f1b1fe97ba13cb6804156d6202dfe1275a223c3b99f77964f3eefe61f87d483f5d8273edf67f4ba970c9abc27627bdac0fbfccdb6582e30429d2d82ee4658e2284927f66b3fcbd59b8282ea88e37198b3e6809a79e9be849ae2080195239e82395ea60e837e3e03459c4a635ae8626d29939026c1b69d6ac6a32a6a8c8a3686d29c636841fe4ad37402bd3c94a58b46a74898b614dd318211822e2927db89bc8d121373ee1aed057436ea6bc084e7a38d612fb9322265c7b04ba2a4187cd70856fd276971057ab4aec79d4e9f1ca9bad675c62c481a621f23ecb7b78b72a90448f40620152a603d4a150d1fb87c37cb281195045dd4730899f58f4813c1c99569828f377e6973bdaeff1bec942f98038d6599a73de84ce4c350ec161074fc30b151949f22687b9c50d05e8339c048beea2e944f77f601797f7fe64cde986746644b4c5f0baa42d6738add8f9773e7ff9199cbfa3bf03cda1e8be64163a3d8cff0875ea6b495e372107b5f6e9602fb6b0654e5fe1bc8a2626e4c9ca3a33bb0d2755055547dbbd2b1548de0b9fd7193ac0d3bf7d4ecc929c3ed0b1112aebe26188476f63dfb75b12187242436f8bcab54de04510dc31f3f3f14204e8b50bf3594432edebf93b26903f87c1dbea50dc9af089c4092654250e1505301daa5b0534645e52f2d3c36e7af6e9e04f7b54111282044afe94411854aa73be65f18fc868f39f79e312f62c4250e61a2511718808980fa0ce8089437569c149f4f9381db1e12e4d2d1ff682f47d63c8cae57eadf9cefd30e52128dceadcee043c84d90555b10095765a0d1f898399cb734477bc068fd2b37f47847332d38182cb23da3800c56dcb2a074aad8ef25d741d569c355fd4a0d806cfb698151873d1e48e24fe359b2182c8a26a1ca1c21ab609fe19dadbf5f8e3ffed3fa7679363ac7e303eb917554fda9d2bbaf6c053e658dfeeb88448f5fb017687f3eecaa3e7ffb6188c18e55678cbe2328a05263a987fc502280d070f181129902cc0f5e415e13f76b3f58dd257136ce579c4a999b127374e2bff94f694c456247c502239e301d21aa870ac1021b97b11a7d1ba0095696a50fe16e888616548d7eef96efa59cff978962a7c6f38aca24282091616f6acdb4bebedf236c043b36a6f12eb82c2c589c6a71080a46cf27e6e663060788c2871ff04d26ecdfe534ee254dce0328134af51228c908c5184eace62cebf5ff692097fc2d272a7275b965ef8b5953fb1ffe8d713cf92bf4b3f6a428bfc3aac0e67aa93e9571902dda5b1f66ce523109092aca555f007ee5529597ec185981f45602be0a8a0f9e9b75c477e0af5d27e546adda7c4a2776b97b9a301f0b6fc15495197cfa6f2975d19bbeb70db18dbad8d0ed06176d97c066ac19d4061d7f7cccedb352788ce5d15c26fd970bb68b879b5571ec5bf2917d7d58249fc8f9b2f5a5efd5e3596451a7be38dd75525fd1c2b0444ef9aab646869322c23e52b1e0b2b420d2220a4c150f0c6b8a4bb245282f546abb74f264b6c75286d05fc7bb2c266b5e9864bc6e9b45ffacfa2352ba898178856db19b41e7e6d90ba0e14226e698ebeb02b3fa349e8ee09d7bfee08a54763ac1db861aa0683b78f6bf07263e3cf0fff0b91225e5e009231155bea60b2e661e7b04d8803cf0c89192cb8f70cf16a6d256bf31a28d2203da20d7d33c7a6f841169a845ac35c8fca9253e807f72e96355c296323f6e0a1d48bff8c43f55a594fa251f69b907d9f97e7b2feb5296d12d331b34ce9107df9da5671effe1120e078956b85abd24c8cc1276d648a2c515791fd40ab74a5c46be36a6426b2c992c22cd3d96d61ddf089ca711c15ec60538057230a2e96a92ccfd605b09a4ead233440b7fed99abc47c50263728b18b2bbf79d814c30b5e96a72393d828446bc3ff14bcfa0c4530b59750c28d7c9639c961ba47320401566962b9fd69df8e87719e0bcfc5e9987d1cd9ff4407dec489ec6e1c0a82037f7f0f94d3a06d131876d541f3885906168181c21a395a51fcd3e2efd3d116948742f8911cb892fa7d4d4d5f83e86c9334732191c632a2a6a74d7f760ccb95e04ff59f8e207ca2491d0a6f48df78254a0019fad13c0251e107639d5669bbe90cd0188042c02eb726d3d33f69e5ca06ac96c733811098c5f9a09210b762e5fc94c493552e060058e811cd302abe0d60be900fb0158126a4d3c188a65ea6c2620aad9c73b0d452413bb26c5e6c3b2d885731bbac7abbd42895d5542bcacd1a93c405daa46bea191af513b0bfc3a1f992700daf4967cbe498bf1df5bbdecbdef4614af954060b7cb7de6833dc0d721eaa570659400f452664ea7c88e410ec5c35e300465ce779d76b0fcf8ecd375f727347bc46e069ac8ad816d35d08f4da02da77a75447a3da203d8ce3a0be9093dbe938dbb62936c7602f9bebd69261fa9fde170c9fb22a345183ae119af5b9a47c1cb0d740ff9771a27493c9bcb0ffeca14c376e0512014dfacbfbcc9d0956db6d642cc892dd7d8a5070b054f26e977ee6e3c121b16163d8ac151df29a5b8c5601d3cba799ceb10f04141c3f6081d7d1b6ea22202b3aed1f932f8cec9c65eea07befa558159499b1033e235078fa7e16be66be6f2ded84e8b47708a59c0c707fd79061945818132b2f2e58242238fb3c3410d2080cc8ff7b9a689d259b2bb63fb40f1af64f19e4dc53ebe3bce60977776328ebf6dcf24cac233e04c5df29d5ffed25609e3b8d96accff140f9f6acf21d9951ccff9f5c9bb27b7c8991b5bc8c2dbed6ff31b2b6e75f6f620ddf45cf6f67b900678567745e607b42d0bdb9d86d80eed1a1923c2386f371e0d2f11306ded8684325e46bfd979059ece5fdda6ee9b5ffd0697a54a64abd7599292509c3a82bb926b743a91affe05b7dfb350b605521dedda17617dec004a378b01682b2998941f02dbbc804c3553ace603226369bfca98ab4aeee767abc892e00f56d79438d075692a547da501c50289e91c3a891646daf82de39c7abdb48b3663bd870eaba0393b66dc7723ba77c588f5246fcf7b877e296fb784834e2cd679b54141860f4696b1b1ac330edcab74b59aff6fe2e36b7e3a459bac93e5068785f455d12c51b486f2063341113b6e196def028901f106b9993e4147ec924af8e6d86155d8dc2aff8b1f9268d9c75e94e253ad38ae65a8cd3cd19161dd5258588f8e74f3da7bc7df4bc6b7d23de75a02c87e8648a7bbd55210110239ed6e6214189825dee3bad6a028c70a2bf249b2294234798311c5695fabbfde68637ab9d066fca327472ca460468d34f74922aac4f1a64ddfdf7ccd4fe12d83ef033b901384ab8149ab50288fcdf087a50c0271046e7824c6c69c33ce1179c9e87dbbca60692027c1c54481a8d4909fcb1f2565c47d50218995fccd8cd64f51874180fd930256880aa1f696c321790cc5c32c49d146f6cd0128b18c52d00417adfc06aa6e279c03f5b21daea9a33390a91dd3c5281444d023362578aa83eb3a81d57ad360d337ab374c1bb3b251a51fef636418e1966cea1b2135bf444a03c39f4619c7acaf3c7a5cdfdf8a3893696e5fc076e915af6ef7817a32f5c815803e92810abc3ca09e421f8f039206e524a47ed746d3ece4c67e1dab74477abe25707b92598e71f6011ac9e3ea85417a6e4f43c55f158c2c73776c63c3af8fa472016ccae79a2b9e99d8c42fa1cd72ce8c9cb3c535719e075a0adf26fbb559ef129512833698d6892ca1a37f176cf6a363cbeaacf40813114285b032412f6d98854bdd758465604eb2ef4756064a16cbc02763323f29722e625ce895315bc6eb1ef3aba39543df3668991b3d7ce33c68ca975c18823cf37e8bf38b87ded0527d61ba10aa43db45b82e23b1582da992b9650f7d146eb420fdf679eddc26eaa3639a6aa41a2149d1b89057a05552b772504cc29132b7f6b3eeb5732a9830fca236fd41645f4da9b38b2207d931944a98ad45585eb659b7e1e43fed797c41705265bd155174f52e45a89ae79e5c1dd264a39758ab5ba42f6b721b926a06d45ceb114a0ad592ec71276bd7fe1cfc592324e58b37500b106355dc6ed962e1830ce33f8a18a0ca236c3301b0bd9029c6dcee2dc37057635fceb494a8352d74963fb2e3f75b91b19bbdaa49abbf11351f88b4d2d0550320a8df123289cb16e1a4de9e71974d920d2b28e59037e3a941e0f7c6b2265ee281d0f9da960d2b707fdbd0a58f0a19ff8003ccec3d1be962eb47f57923ee2a1df81cd2e77430eeb8e0825e8cc93ae0466a19c80dde5b8872491326f877b27db9543c495ce3c5965bbd48f216390115c7c31bacb20bd9f11267d2aedd4586ffaa27664991a100235bc197ea189840540fe0b29a07f24c400ffa2bd81eea1d15496bc14a65fea7e05604f987cd847b0814439e09ef47bdb3f273cf0a56e339e7105542a2ea1fdda77a2dcb792e474cd086341b510cd5b424caaa98497744303dc149759640302337f8d4038396f776dd79fc41fba310214a60ac5e047311bcdb5daeb1d8a601368fd3d84f981aa6fe7fc43d244beabf0a386414c569c8599918f8250487c546f1dd49a7793061a0107ae626beb6bda487f633b1abfa389e182f4f1aa99309ffc7c0b69344d0e9c5c2feb35cfe38f33c6f8b668af1df1bdcbdb5822c6c1931c7ca25258556881584dae524b35c0fc1dedf8604298014dcdfa39c3d38908364b01f55062bf7ad3ce8f85bb765afed8f365b1996a6600d39105203dd47023b5de1e2c2ff78a2e4b1fd6329afd0e86777471721fdf55e7189b18718b9c7d6f7d764b6bba82ea9eb9cd9dd9c09b9ff5ef25b3aa8ab309e6d85f43d6dca7681a49975372a9ee196f917e4e6b390103537d24a35a084c5eb5b378dd1654025fbee39935f599bd4a15741ce19479a93dc9489035158fa0812b6ac13c6f247432cf8ed3a92f86b372cf624e5b7b2a419184ab9b333a461d5fa9df9573f67212435ee96a59a020ab3c1dc0c61440905516a8b6f341e4d9cceac3129b6b7b6b3ba2ebbabef7857d8d7594f778163a5f95f9b443067a94f9e0fe9db323e25ccae107e960ce163d62fa0c6268d99cdf208705b57e3869a8e0687fb95d9244a3fcb447add7b7dfa850e9af704e2619821754988858693e27fce4b0b3be89e42def5bdc8213e02489179150764fc0a542e382f52e8d7cdb80e4aa78ac9b3d1d56ab23c8b885f0f173c4020d2330058dd37a34c0c1fde5142b3176254a6899d47514d9c2e68b040104b134f331dc4d9036505210d4944ab4b7762bbfa364fa3d96c7f87e53bf71d5a5c3c40cad698031e95ff17922952b5d1f9337c93bef79c09d075ac5d73b37a317f6c4d767a183283d1bbc97560d4930e47628d489a2c28267ed8bf0922b519eb3f72c62d710f81f07dffdf6d41b5ed95190ce20e2b94f8cf525be8352568b59a9a9db7840636d2b76494fb3f791bbdfacaf5541ddf8d7c104462dd1c6d3006bc386ac1f55fb8400589bcd895274de80092f69d1c759fdc3c31f2e1681ae75689e587d9b11a5673e069a98c1f77b538829c59e64bf65c1417abb2d8f52b8ac6c4bed00ddbb1a1d04d05d874315f55ed580c6fe3cfc967c15bdfda8be76eb1c77e3a720450dcbce40f772c28097a0925aa159858f38058ace779e4d8467de433e39518554630649613da5d20707fc04707365740563020003891394633c5f31c9ee5ca072b289c5be81c8d6237fb8290032940c0f535b9f72b4a4b8e967bc5c791a60b0567bd7c2fdc5ec71eb54c8f0770c92f5488c50d1416d636dad9c610e29d32d95c6ba93f6ce39a14fd1e6a11c2934090f494dd860d307fc04707365740621029e5980b4f9b9a9fd568c1c4b48631a800c310405ae8b2ac41ddaf87add3062f107fc0470736574072103504bd87c31711ff592af95f3c9c4f78e63f2f30805bfa95bc2d21e5a2db5c4da07fc047073657408040100000007fc0470736574094920000000003b8b87c003c8a469312a60ecdf33a36e22b37eb9c3e380ddab84491cd12ef7c80a6565124063d8d889bbc3a6f2e0d2fb66f78adb6d5a43d5fbb716a5f09a0db9788282a307fc047073657410430100018474c718fb7fef3e0585e56e19e551b357042f0195930751ce4d22721d93302dd78d263aa3c247113a0958851c182ad93f59216c95ad62b808bad00d4127fdf100 \ No newline at end of file diff --git a/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_blinded.hex b/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_blinded.hex index 9c3251d0..a49a9e29 100644 --- a/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_blinded.hex +++ b/examples/test_vector/pset_blind_coinjoin/pset_coinjoined_blinded.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010501fb04020000000001017a0bb9325c276764451bbc2eb82a4c8c4bb6f4007ba803e5a5ba72d0cd7c09848e1a091622d935953bf06e0b7393239c68c6f810a00fe19d11c6ae343cffd3037077da02535fe4ad0fcd675cd0f62bf73b60a554dc1569b80f1f76a2bbfc9f00d439bf4b160014d2cbec8783bd01c9f178348b08500a830a89a7f9010e20805131ba6b37165c026eed9325ac56059ba872fd569e3ed462734098688b4770010f04000000000001017a0ac55f449ddb6853f2508766d5afb9f3b45e41a8ef5368cad75fb88e5e249395d1097d88c92ca814a207f73441c56cee943f0bb2556da194c14a4b912b078c2238ae025341cb5e4e2d8cb69e694cb20e5ea4cc8ddf2801180096fd071addfcd8bc4445160014011d384302576b408aa3686db874e2b17cc2b01b010e207aff956e6c2a379543b1ec82b06958f062bd9f29aa1ac1c98d1f6398b65a8555010f04010000000001030820a107000000000007fc04707365740121080ff20be8152fc93de7a2ddbb98181ce7eceb4302bf3fae4b43ea56d4190ea8fd07fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b207fc047073657403210b9aa62558e03b4261c90c095e9a10aa2b6cf210278b06ff98b77bb7cde1d054c10104220020e5793ad956ee91ebf3543b37d110701118ed4078ffa0d477eacb8885e486ad8507fc047073657404fd4e10603300000000000000019f1110003ea489eb423c60119cd95913cf7a8be1fbabf109bb322990aa3aaa1868271cec5c4ae6ca38f930de17bafe616a6cc37f9632cdceb98978a289141ef29617cc04ca161b45a2517e605df8d277df275fa55cd5a574b332b4731f338420b2e4058d6e3dfa32315d708c13e5debdbed235e3bd4feeec534012dbdccc1ef5348eaecb594439ee1c7da9d2bd1db8648e1a2db6984b7f22fce2035c22904c583222d468302fbfc08cf5ea66702f9cbb5606f9b0cb42b779e1223d93989ca2b0e109317799e3a8d875df49ba975f542a7158af77cf590f4a8f05eb807df9bcc7eafe882330fc034411869cc01da20777875da65d528180381fef9d31c401fa7f63b454fb0d17e91bb6d6a94a2b73f7be3c4f2c7712652b0977041d6484a70dba1c844312ea832a15a4bb7345816d37b18967f1006ede6153a1242102eee80c48fe7a1fa3473d39f6c34cfe944d977792cb5614343cc410e9a36f75a3a76f4a2899fcdc1ef1430e6811659bab02e4ed1e9384a03ff674bf420ccaa1e50f0aa6a8b5074455666e102b9180d627107342c5f5ede37b5d1515f56fea150b5b3a042f3e248fedb1e6a1cce45b5a697ee26c253dfee86d71e4cf4dca14eb1de1cc92058da51ebbf38a1e5d37ecb9c87d50e10caddc9359f1ab21382464b4510af8178ce5e76cb2ef7afa9da3482117843a4d7c1f5b05b02166725fdb59125a9138ff40ffda19f267c9ea462316e45108a21f6119c1e4456a6861a5d4579a60b480296de2115b20d097d993aedc379daed08903b3a28c8103666396b2e348e748c1913d6eb38660f1f04eb163f5b82264227338e7e72bcb6d5ed63ad22e262678f40707b57cd31a6121b9156addd7b29bc392ec12078c0225c733175c32ef176872756a73602af90722b4935a92fb8348289994694b6f4de0f08c90d732b6b8d3ff0edcddd48aba5831a5bcbcbbb1b9bb69eae484cf008a628d9c0b52fd9627c2f80e7a0cf6cfc022d9aa0bd2c1af24e99b3c892e1f6d8c0fd76101be33c292c3ba2ebe06a79d48528182f892c5c76d98ec2337e935dc9417dea4333f26b732ab814a47cfc78a181797abf70bfeefb71e303369e7d6c81db8c6c246e0fc0f72e96753daea9013baef8909f3b0ced4e5cc40195342ae785e7bfc2680909840af93d253df95f653bf1a500bc8dcef9c2bbbfede09b351d2e23ce55b16c5865e44da65a20022adcc79e15292a821044884bb396582e2df5dc3fd154d517ffee9ef8d1a8cb6623417be5913aec10f000966a1fe8c95d47f36858227a26927b527dddeaf24f6a0364409515cfa2a92341ede755c8402392cfdbc23a564446aa819a31305d9560d57e3f2a4d1719b89becc523c528ce38d0d42a19fb72fab3063cdce5525afe7ccbf93401ad781d0ee1ff9077e6c8f2cd01b949824d8fd47c0d79b749d168316de451fcf301cd5e853ecdc3379cd1edbf153839be0f5f77d3b58d45935beb9fa50ca05b10ae36f6b5954eec0f8d5b5efdb2a4bdf94f5fc09d1876bf5aaa4e54205a21b7494821d9a13995073ddca304ed40fc2ef553ed571bc7b7cc17a142534c96b7283533c653e447511924ec475e35ed8d330addc77789ef15098452c1c9eb82034f2df2f696842a743ff653bb70393cacc6d2443cd4de2e6bc519e489f270d12d8944c8d81701d231fb69e1453e392078688248d8e9bd8b164e4c7502b4a91420b9ecfbc6318953a4345ac6b98ef30e199e8ea9c4220b37bd2a703ced5a25d92075b9b63ac72301bccfa9e5d01c12598e901308cc93a3230a1c121496db2a7f98e5ca58acc9d4beee38099e37e3fefa0480c56bc0d1e8439b03440ab6504be92132dfe73c6f768826d46f39b3a3ff4bd491317397b75f724b71413650fbbabee50c8f8f319e5fc36286b5704bfd50b1dc50475e17e4b03a3952b7685585588eeb4eaaa1ebead6119bed203ea839e19999d81df1cf389760af4f8f91258bf597929393cd6245993f04c308fb79e8b5302aff0388b430da1ccc6d3d500e516bc0137e8ca6a2b051b4980adaf5bb1c475ab64c35e299ac1be8c9fa07aa6aaad668ee88202910f9aa221c3297100ba935a7539d22b19a99bf5dc10f3fab8d841d4e1961777d7d397a9cd625b2a9256550d51de153051a575bde75764ff3c1372f8c1ea0b78f86a5ef53715e7815e8ed505a33d8a9ed52caac300275a42bd76f6d032a5cc180bdf92746dae79480244ecd41c5ea642c9558aa1b16a8b06d935624d06c848a0182e46387d617b01dc71486439284fb703b27ec937eef659ba6577cacf761708d15259292b8491f1422ecc260d3393b53d5a0fd0210ce5055a364dc61f6a2a1f0cee692f1cc6f97648389a1a87c2860f09050cf996c2091aa229387a96851606267eff3e06857036a1a031f38bd874fa117a2617564ea4a058a1053f7222ab56bf557845386f0d2ee320d0e14e8d85a95ea4a2709f3349a65fb04e88272b2d265b96f9aa9b8c2abf3e545c3e17938a501b3bc9b18aa3238a7b9e4aff5f80df31b99c0d33e03a60118911e1bdd20bbb701bad5b21e81b477dd02f30e092caf0e387f58f6d51518399a2a23dfabd991485966cb497ce32c48ade00b1f0477ec7fbb9fead2a91b183c23dd38ef9d6872922ecc733f15726e39f565edc3bf47817b9b014856d93d347a56ccc92f8d05838cd5fe522561e8f3c46a050cee1eefb3e123241d23e4ef61a0b5b549e2fca7fa4d783c2b2606e73c93cf3d99d477d58f490b4f9e5d6cf4e9aad7dbf654347c891559c950a9605f3ca113f8f87700180d0a8b325590ce8c46ed82e050a01b755eb7a910b6fc2e204062e059dda75e091cf71e653a88821860956df6e50de0d3d076a041758c889975fd02b6179e8129b3d6785a68e8427cd58495c3c78f6fcf66a76d0208a86183823d47c5074f8f1b8d18e64182ab90f6cd177401fb2e975cb2db1f364e7953e0990a6f6bff40a7555343e4b9261be69195e15b6d645520c23d75faa7810c2892b9131c1292d0b61ddb138d24fc2b15d8b19dde9a41420fac164528a2f1a2eaa30013d170be434dd4d83ab3839da1ca5479e2a1c7849bbbb0c8ea41a3896b1901c97eec9df6efb6afd9c99028a16bb40ade5869fdb7a4469520125eeb5bdd279fb4388264864d9ea71728492734d8b6b20cb60d41d1c1ee68c852fba1518ae39a6e475f40805879b85708fb5d7684e4c062e1286167241221d79c6eb39f8973b1cdfe8a05ac59be0fd826da47453781078d167463b057923c5e90cd823dd50d663843396a5ab647862c17a03d9d36e3b3f58bb3358073974f4b3176bb376bf2a28ed337f3874b47c57e303c4d2726d4d54d8f6f6d3d7bbc502e286c85e394b285b7b78f7ecef29e44dbc8a6f6be361807ff5dd856ab433adf529e3f1676722dfc1450dc957722bb40724c799cf919d640480122f4a5c5ae3fde5e95e4717d05f5505c4e129a714984787664df8b9c87f4ef576ef049b829187dff17025c38c11da50de1f78286fef9522bd36d003d81b8233d8734f8aa8700529423d93be81650f6c1048505824acd4f67a98cddeffda588f4ba2957533339195c0639d3afa3a0645bf0138148bb5c8b0ca2c97666316a18e9bba44f4fa474f76851189670750645a27244c75cde9a566882a6cb8772b31d2594399234ace4768970735861c0e804da89f3f8c4c1ff8a2d94463fd2cae6ea6d1007887596de16b6366bba6fe142721e17c4d2de22b742fd07c65dff6ab18fd84a4f81fc16e88d4a34962faa4ebe90414f52040c5144d68b33b19c7daedb1f72fb6711176c9c501adffc35507870d2f1966c71e472cfc19a1d07c8cac3275d7df1c7826c2352e60f613ee95db8e681423f4646a92d60c0212ae00fc69ee1b4cd480a629293e162b1633b8a8ed3cdd5edb8cb0526bfd3f178a1844dde621b3fcfe3d9768c2b630a210488d6476bf23d3f9e3833c7ac1fa4866211ae3a32e3efcf974b913ead7bdc1cbc96c38b1541878a5516debfd90d632885d738e5a9926e95340cacd9c171b91dde2b0aeb38d92fee5a72caa759ae264d988326efd380311fd7332cbbe4d3e0a569caea4cee6c562681cd32241a6eea607e544f03db2ed39c42a6f4ea4279e9bcbdeb12147500b3b000af9e082843c10864eb4ab69272bd647bdacc7829b452f6c1dcf142f93234470606a11a5673f32efba96446f1219c98a45d3e667d78c8846ce32b909c30b951e7021f6a034dd9d5045d9f5513e3a75444086c67302ec338e1838cbb255d85dda318d8bee7e619c5a9f05e3a707aae09531984b819ee2ba389f8d55bf65de320e2f41883392c9254d286014db8e3634c53ca13599128134d5e07042215ea38fba851f27e36a00df45cc5e52f9b85fb666ffb1e1d4c5319a0429564733115d6aceb7bb5c2405ec06c6f512b5b99d42f7d0b39e12a14a955e53848e66babf797cc753f5a666cc16a81bd24057f51f8f431fe70adb5d00bf03f707e215a64e876e8d612f78b6245f4754a5e41d5bef79d0b022217b377efa10af9524429bbc80f899dee350dae47f0e723e3f37e6dadabaab4af946a12d408786c51780fc024afc2d48a9936a9cd0a741101887c8e32546e949fcb5910b95c9c5c8534aeb902b735f30918fa059c880b05e1a653525032a6bf53e59f9dc4e3b04799a3759805e8c916611054403f36136b8fdfc67f1f4c37416c933cf45a02d31d6cdd297816efa889dd1641b56db07e82941eb280a4e93f8c7cf2265ac4c39d189f3307c3a5aa61043e6c5eaaa95015a0291b88a5f5710e048796566de91a4b1e430e789502c6b2a1f45452b9a7a3034d801726d69844c2830677748e8b4eea02add5955516f685eafde3a1417f34572d731495119730c2c795337907b314f3e7a2969997e2cbfd8e628cc1ad0308f64936ea0eea2371b687c25770620f6baa6b082a4e0e5d2cda2947fb038cd98466273445bd906324b319460595c85884ea5db66b862558af0dfbfef52f5b7a88f347fed9fc5ac8bccdc2df663e4f3f393f72efe53e7e65c8a3ac45cbbcd67aa8717a5d70d0b9fd3de08096163f785e2dfc6b04a726aa24cf6562c76b0515f4dd8d05e167b2d37700f73728a7cf3c544494b766ce3b0a6e3cc6083877b4aa15a6f0ac496f1a4d159a53be172823193501c4ec77abec8c727b3fc42225c98f988948544b5554b952234e60effca63f21b2d8600b73aa7f7ee1dbea9435fd42bdb4f6fedc5dd0d590fa594de2aee59e1e4ea81c6153e40897c242792c3725f819988197367804035f78f645397917bb46e0266f7b65da9c357e6bcc57e621f70b46faba6c01c035ff2c5ee17f67770629243e5c968934ef31bceac998f8fa99774a721cce2ab8cd9a6e0d14c4cbd80c84b802bac7355d89fe8730f40eae406fe9309afd5c013c441292b093ea545a808f166822af2e767505ebbdcfd93fd135b496ba8578739f2ef46235255981d3dcbd5e274c57e70eb2e65c25398760028f204cadf8298274219c9121168b532923b10c26a0b490cf286fccc94bf5ef8f43f0c65b270e3c6af99e6c7b571043572394fae697fe852b990d07cb1d89f366b61561332a65f8028254ca5214c66a71388966fa74a3fdfebb23bf5e57d7e54e0796b54fbdfcb5db6b654698afb96689e4f06c4a4f2d8e54f6165020fc50398f9b43c873a3728cde06ea5ae8642d48ab1a5f6072f3a657660e84dd9bcf161cf52d32936ae895e7413e7698ab5d9e4baeff62d1da760581f130206466e3d797d73ccb1ba123c615da15e967654793ab60c80349be15731fa13aa80c9a9a28f25cf3756f5cd3f85ff9ad164cef5258295c99b03378ed69b9ec1e060950d4b640bb50bc47b07fc0470736574056302000326e5efb69c632857aa1b2f24921b6dc0c5495d53e84734f207e483c04f532933bb9a9d5d484ae76d169dbb56c5e6ebbbc593bd68c6ced1a9e1088d0934e1af68c9d17b80d106244fa6d91abc89534886336b890dbbd8c94db5b1aba618185cfa07fc047073657406210212bf0ea45b733dfde8ecb5e896306c4165c666c99fc5d1ab887f71393a975cea07fc0470736574072103635ea7999905e034ffccb5a9e9c871084634ccff97591a788c48484bf420700d07fc047073657408040000000007fc0470736574094920000000000007a1202a39cd8d86832917e86260d713747dfb9329124dbdb14eda4172018676ed1e3fa6b853ca47e22591b8b13c6bd6d98631dc072b0eb7c0841aa43513476624121907fc0470736574104301000184f6702594bfa30b64119de392ba1a523d29837f5d00e867361d3d3f418b03ab12f5487536fac1fb5e784186ca4f8c0e9c473b93be633139139066c94f209fdf000103086ce2ad0d0000000007fc047073657401210956be18bd5cbde828e82dacdfa4e6d1b893193ea0be2f895a047cd6b3a5a04bb807fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b207fc047073657403210ac7fcf04532bcec2db644824443b311f018000bf67684e3545721e30ce61560c70104220020f6b43d56e004e9d0b1ec2fc3c95511d81af08420992be8dec7f86cdf8970b3e207fc047073657404fd4e10603300000000000000011183ec00c11f5b3ca73e1dd2ac139cca9d9b32e131154a729e57f72737a348f1bb27c7d3e3bd0b74319e7cbd54adf14f02bb0174f3a73cb40c1fa9a51cb3ea3b2411e5f07ed008b61ed11f2323b1ba3ccfa0b2552ab1cfc87c778e8ab8d4de70b64feb8e9d8eae27d81957a5dec02e0f8ef2ad8d36eb262ddce627a5934e70ffec70e0f52a21410aef6a80afb3717caf1307214ad2c37062b4f236bb3b355fa2a82ef59461b7a6eed7d71db03bb512b373937317300ad165620273102212050345d923367f4076a8196325a2eabe107f577946664428a7b917cad87242796e625101e74117682347c8830e789a74f0e11b0d8e1d3c09d199a56e1c5495f41b26484d19e01f98013d5082ca284f3a702e8a5d5ccc646545db0bcea2d2ab5d0bd8ce1c4467ac4e9aba735c81eef96827f0e8826f801461e7bbbdba90e021a223bec446b176be61eade480eec31b57cbea7a907b367084b3d3a7349938056fbebed56346cf7c7704f27f55d55a49f04eb5d89acad9e0f24040053b5bb1b2ecec6821bb9f5470a5f9fc9a9f24d474bd01089edd6acf3af268caf1bf565bcb16d4abb40d847b56627fa25d5bfde42dacd65845f830f4cc35b00b5657ee91f185e28701fda99812d8faac7452ac5586bdd2afd56c9f1eccf54afede2d8ccf9bb2d60e878801b42108770167585afd679040efd838b8fd9c512c3af426bd0a8ae533aeecbc6ad07fdcd560a0e8f94bb6c13d8e79c93d3bc0f59ae6376a895e64fe8ca8844e39302d55f1a448d066043b8fafea3f0e1574430381d127c38969808b967afe742a995308e035b2820f3f86debc9406145e8e6b2418ac6227b35d03178194e49d9a79e4db5102e9ea63839776844000a6ae24e23db79bf1f358689e4359191351e3479b4b0a287bd58b672c0a54342bdb262ae85e64a6c085c1d69884df44ab6fb24408a5561c610c6df2e705c1d7832cd03c4ba93cfb3dbe0011d70a35db8d7238924861b35d9e2b9c32317dd2b1bb4f73aa5d41518678edccfd4465af2e4e5a777735fc7f5b7757fe4d33f56f7f269012faa423caa4294058bf664050a97c84ab76546febdfe4d12307c41203a0d97e3ca468d6c25f91a9555517eb0a3630af7a2966c0d7146119791f248073202b693113dcddd62f83a057e2eca9adbc8da7517eca74f0bfc79d91aab2fbe44fba074535a080b4fd8bc7a5fd9bfd0bc91abcb17ba39ebf97dd98036ba0a890cbe22ec2283ff36c27196eee2629bb390b495e91905175f25d31df856410e131915f3ad0edb0eff7a1414d46502779e24b42862c5ff79062490dc434a7d1ca6159e066172ec899a0f13fda6bcded20dfa370e5fdd7024d54746db4b9f5186ee8c442c684d7d19e97ed71c26d64ba7e9901a4dca031afd3d8f1c026834aa74b735b951423dbad6e37adb34edbaa738fbc3cac2c3ac66f3339f71a7bad3a6f66e62cad13d741b4520276a96919967327b60d78f2077acda73731f5d4582422252d188e6e28504d14bece5334751882f831186640e10d1bbbf0eb60f90a3e712074a4b5d116190d84080c709fae98566ae9978dda00f03f373e55593c0f5e54967dd50dc2361eec94b48d7e5aeee1c9fa1e76ebdfd1d87b4e0a6fd13f30c3e59664fda570a8dd6ce75767aa0e6fa7597c16ba00a87cba3559ea4a5d78e352f5b719d773dd7b3abfb2e71d002c5378de9434ee0644201c4179241c72b70b35f3c4184be9f7c20d9416fe81576ed49413c2d5813cf641f8be337308f0f9732b1b43ef976bff630da88ffc806fc4f0cb5b9a6fee60296c35a92a8c42a850a6083bada386b779095158ff7387b5a9e95fbe055c4a71d0fc4340212c4bd7aa0b041747df73a2f10c7c9a451e5358665c19dba16df5650c6cba35fe446f44c131f23ba326ffe90bcf7b8cab89cac4c1a9adaab6be4afde6b9b517b54d1c32a0ae3566bd5d77ce6ce89dde8b02a2790421304f7f73fc961da07b4e32b41bbf148273d7bda236b81a3107507109d99456a6987e3f423805b6c9647261382c66ae5fa7325ab70ea571ef3b3c17add33f92f9d957fa7124a219c50c5db9984fc54a15eee6044acca6c549fa9911892d9faaef349f4b3202b834045d4cd23bb6c80df791580ebe90f89627aad44a3dc66b7b456a092cd5ce936b22bd0d21ce9f7ed5a66a0476a28bf437eb1a597adb8d28fda6efd7d3a5d2fd99f4d4a9ce6dfcd3d37b81d088df4f9d04c844f920b8bcc18c64ca4deac226649e0d83b8940d7481f1f355e802d1f3568087976616316c34bc3cf7af0dbd789de5b7d091ba89769cea9ed0f718d5449815fa899f488a46811b57e011a0f1702feff8e73c2f6126e72b580f374550ec40ca1a2dfc3f5a7d0ed07d1ed399d556c63e5dbd1c053613af277f8397484f63fa5d41e8b6360d7f4798b92af06606b43efff1336a5ebafd4450fa7d4e17e474b471ea9f1d4005c703e0081deb71c6e2417afd27ab02f388c6453bf6fe2e4c717755cad3e69bf17e08a105c088ab5a276048ed4d64f8293fafb8b644fbaaf1988ab5b24032b29f25ca8eed23bed5df278ae1676e6aea466c2054711390bc8d223cc3e98801e5d21c759a1050fe176d4fd5c7dba6cd82564900e0780abeaa748c5f9d11d219ba97fd1c33e54fbb7e83f1580c12b93505588b32f08ec8f8cb5cfae0071f2718985b229536ae5dbc5ed04a1debd3a4a506c58d2122a7378fbb8618893a6b1b4bec5e4f19bafc27722ed6f9dc75deb74f67fa7ba280c4218d040ae2f9915762ac14b7bc9acbd366a964ac096821554da9a2e00250743b6f5feb6d7b31427cb0ffa138a7a01b0c0c6b1e6c5b3ea4e493c170c51a413611fb58b0423a3109c692c8e4d8fe3d3374c57581b9f7213512574be3529de07b00ce889f6b8e277687818528fdf576f1b0587916381c867078f7aeb383986195606fa473e0062f502cfd56513717ce47fcc8d907742baceaa78144bc35cd93143cdd820417f4c30e72a99f2268868751640bf5c47f01afba8d51040f292fd373df837d443a4f1824215e639627df2de4628ded1b7ca7336e4f3bd02f23921b44f7f81e9ef755286e4f01950d04159e17df498277f8dc2555c58c04aacad192141586fd6320fb2f7f59f89dd08c8547330d3b94342271b840c80f73c8af4cee1fe2cca56579c321c07d7133434edfa7234790f202226b2363ad168917b741d0e1686f6e79fe112cc5bcb478a8ce53e2efa6f73444f4dee7f57a01648b5eedd5fbdac7d49db28d8fd8964a27d5c6b6246325c92e9659c4912c9758f3531e3d7cd66a62e85868ff066b88feb12e542c12b4e9f57fdb726d067a810f68a683291295915bac7b152c3a168da94ac257bcea7c6fec2d7c7be87adf50a6001c315f575b35929477f53d2a160d465769bda992b606b7bc35d6f60933c87b76dcec8724876ebf0b1ec0e2c861b908d6de5009e2ee6a3e00eebcf4538a1d12a473da7008bac37932d7adc7d2fa3f4ccb43b24f76ce7f88f2a5858a0037990b2865b11d61cb60938746878cf37432d9551cb5ff842e17ab6b4625447d8179736f850048395e25ddd27d8682907fba53ecb1a8ce4a1d2a2fa42328658dc0173d13d9c296d1b8ad1b465922a3110ce6fe09834a650d446ea5643ba3b80095cc2d5a1adff86880903728289b68cad3a727fe82433251cc35c5e0e68757f50ab225f118d6fa588c90676643fc4dddee4800d72dcd0f608ac81c8dac739dfce283c1afaf5414371ecac64819218979adddb91fc4b7c96f8f7d89677e744284e27fa67ed14ce9c5d470393a2ad00310133aec8eba1dee53d043c2b9fda196e7fd85f5a9858367e077315261c15bc8c95bf37ba38a2122a6aead8b3d2fedd17360959ca4b9ed9b2cd82af44a56a07ab653f46b148bfab3212fd0a4a7ffc79c0fc7a2a856b58d5c26d27ecfb718601367546dd08904c02202c953dec2171cc6c1fe784fa45359dab9f41a01f53613c0cdd22b66816f4310ec1e2749758712fa8f86a6ad9fbff8905f471d3e50d9ffe633c659900b7c03c223668eaadb7ba1a35acf242688d8385cf740124e5ea84de6f6a4bba85ce91159b642db2fac69c9ab0a300625f6f1ef37ca454bd672aa2c1365a009d9095aadf4fe9629f97880710b73ac6e23c9d75f1b42683d53cc562fbb971c4174e883162b6cc4fd2f5743662bb471069cba5d9acc6cd60a65d5a083e9c56e0e05f5ba3a87a8f37446d7d252784fef11219bd0b0ebd35b8e27da185fbd12ac764294173bf30da7b71cef614181a16aaf2cca86b9f2ff97985f31bc07024817c2622680c97b6d7b7b8482217252493a597153045246cdaf2a9ef8a1977d3a80607ddc2502eb73383077c1322c1a9a74cd7d664b272b356195a4e23e2b07fdeb80b8e2782a4ad8ab9a2f12f3de5444f5cd2262cf7a8c9be16bb479875c21501afec7992cdf80625d3c4dcb8d37eb5a2f8c2eb6a01c3e80f0d706eb72fb8695d0ea8bf081b57de89a8cd97dd4ef17802f79364296adf0c5a362ddf3b8a04abb2f5d98e34a45f14a4cec38ea414247aa87f291d9fc6e915215d2a42632818ae1422e4f8ebfa771ff31b0f77ca3a20d6eea87bfe248dff0e508f28ec1bde0cc4d5adc72d20ff52766c2f97480e0dcc5f36e407cb4baa014193d35abba0c0691eb115953a89b6df166ec71c9d09695a59f9d80660c6c042dd5840107a8c1a55473f95d13983183bb86983c57db21c84cd59eec6fb1a8eafb9d72bcab043ec61eac853393cf1d68f19dc23c4dc1295a6129669e0bd5abc3bb221e04c37f626a878836893779bca506b2397b4ad50b0a29466821bebed4db82bc594dd304e13d196ac972d057a1aead9ad663670f03f8addb3388889b5dab6022249aea02667f74b23aa241496a78ade6f3afa72c3bc08a46a16ebdf0fa84894975457ff3333f32ee927f233ce0bf205cc890ca36a9290d2605d32e0bbe5a793cf57c38e5ef21018d2203b47205eeee7601c1da67f11dd199769c54c304438ebd4d5a9f195ff69451cdfe40fcfacf9e86e75018e182cb3edf4296a4c9012d328a46b6417748bf963c43209709409aeebe774828bbe7077e580a0075372172dd3eea59a22c21470161f6cb03cf9ba3b1cfc8253667a477490c4fccc135427cef96f12a26890219891f8a3434baeb8a729c9ca6f6ab672c7d51825fd8a0e2f27e5ead2f93bf0913559f32e481d4826671e36d26e8890b65c270f77ba8d6903181c2cb7becd2c1ce1bcfca3f1a646191f3892be80fb12d51d7b1bab9fa16e48a6ceea70a9e04459494f35be3cd4f1ba9fa68b3b55282771c55159e0bbe5f78c2c46caf9c17612642ba33479bbd7492c1a3ab08c2c825c141f034b7128ac5dd31f3df83b2e7b7af724dcacb60dc70f5eae5eeeab1a0c3e1313a70046bd6d798046272e70f2caa8bee67e256ce12f64b724416099b1c85a306ebd1acb3009390aec80db5ec0ace062f4f6c876b102c431d5c77c1d8dc0fc37dd7f18935b70d86ab583ae1c4df5b6cef967b6edef44806b7ecacfb23dee17849426469682e92d315bdc50080747da76acae8cb0e0bfc4ecf09f2cd0a640de8c05108712f03d85c22142b106d1fa1d5d0973d3c4641d99bf1c15133bbd889dfbc1a5e779816bbf90b767e9426a825fce7ad57dcf5cf0014dfcc89d366c7200854506a860c4bd21776621ae79301e2bb66fa2fb8cec87a56b67b19e65a54c5cd158dbf75d851a570599bb65337e4a6a06c350307193037d1c23a367fe3e9907d4b511577e80591f1c3fed5f439074919d63d265510e6c94550183c1bbb7a35fc111e45080ad66932038b5bb266c5f1ab29b1790859df483fe1ead256dfc9490a0e61a0dba638007fc04707365740563020003488a036dcf14048341cd896a97e0789647429ca2efa0728c0885a43480ea061a07a099e2dc4591f002a9ffc3353a31508311ecde7cc44b69425e65c00a6bcf829938124e518054f7d663c3af04294d0587fd10c45bb0be58a54aebf493312ba907fc04707365740621027d07ae478c0aa607321643cb5e8ed59ee1f5ff4d9d55efedec066ccb1f5d537d07fc047073657407210385ef5a244b9975972b741f7c6638e73675c39cd4b193e2749478b82d74cfc2c407fc047073657408040000000007fc0470736574094920000000000dade26c2dbe68e947a9abf5c144d845f6565052cbb86cc3e7556e42c16dec4950f2e8f8ee60fd304dc78c4f217f3047aa41dc0864715cc0cb1c1bafb310febbb2124d4e07fc04707365741043010001fb914762093af26114dfe5a129633f9ce7fca7a9298fac09f2770c31b718bc6ed111926d437c37577804310d02c04cab2ff0ba5deca243405b99b5978fd7ba6e00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000001030840420f000000000007fc0470736574012108c77c79daf83fcae282385a322f824f611ba0fadbd1d804e3802f0cb959faf10107fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210bebe8b51e2ebe90a7dfdd4e8344ea1ab8b2753112dc2691edecdb1dd71ee06148010422002037831b3ee29fc96f8e61ccb98fbe2dcb03e189dd29cfecc691b5a7442d8548e807fc047073657404fd4e1060330000000000000001df677800b2ce69495bf1901f8b9338d37be7685bf640aa97050776d185bef0e173a15512cfa115a4c0bc1eb198cc9c5566ce5bdda976988563afd838e4c4599685750d0e189b84badcce8a55189eb670b968ada67c7599a46c575bea647a8bd343a0e809077625b7703dd18a24222d8dff001d6a71ad649219a943dbd8dbe7601aab801d5bd43bfc9ee18b3a9398242e85c2371b928c2f5adb53e7a346ae8aefcfd51b2d6d21e51137a113cf973dc3a5fc4469be2a6b3decb9323e4eabefdf3cc3fe830a83e0b8e76a4943c5211ae8dc3a427ddff99a6f725ac98c5a1c577d25e6ebae8a818fada54343a0ec55df029ea64d90a18ba619d790ae5406ee8f9c24b6217b02ae833a69d72212f7e2e0370276e8d05013c5aa2ec30147bdf31ef0baa724cf7d9153bdfb55684b8b4c2b4080836cd4d3513a648ca9eb3864e22842fd0b4fb0578839826a424314a7118779356469825a27a4fa6bd6aa070e443c2a376a952f9503ea8b209fbd327510a839a3e369b7dfe29e031898167600c399c8e9ee12551acc60d458a758c7560d25c3f76bd797099d2f936525a1923adb6977943cd2b20276b72678d8b9cd7830784fc4d1f99063e89bb42acb59e777c6759e3161faae353c7377290dd0ff46d8d55c7441ecc41abfd8979917587084415ccc18943157393ba0b181b79684bcb32f71a033ed8bf295a839d2c9e87fea03d432354a6df0bb492413cdf9fd3054366c92f8f0d0dcd8e69d660480ef78e857f93589cdb11a3d75749f44682904ebcd00b65692ccfb0ae35e73d9245b039c27597b73a03bb5bb2b8c2f6ef19d1ac906d1630ab42e1e52a650906c1564a6ed299e29911c89c724b94581d1144694d27cc653e3532d9e99dfb26cb90967ea2d3f3258fba9549958643138a24fdfea86a58c57c1f2926e4baef915d8c15fc370ea4caf8f8647c456729d41e3b5eea733a64abb4bc6b545eb0257decf9349f30ae64a1ec75005127851cea644e629d5051c2ec8c56ceddf7d92c310eb08fe418824f9b02d8d619b97e823784ab447f063b322a25dfbc194a307513faf5396855e8b2500209361e9e2e3db982eea01adefa957214eb36afe7e28e96b5e45cb7fdcc4ece1bc57729fec0040c6d90aa45afdfdabdf7db2ecd363af7882aa99f11b5e6d4eb2bebf32af8e99e2cf994dd06b61ebb3681544ebab8e2ffe4501cfba8f438a85a2536bf67ea54233d5c9a3f2449d6e75c02ac09b559835d8b814ebcd0e88ce0dfdc58bdd8a8f09f7b593a42c468f9221eb48fcc677e3965454f1671e2c952e163aa9ef9926d9a72bcfa4a8a27ba31c341836befedc641f9cb8033d4a9b9618502ab123a251f2e78a850eef8afd8f6e0cb70a1c396c2d19e3a3e8c575daf6e6e7475bc0e2b9a174ad70edb1f8a028d15ad8a8ee8df03b937ba7fcd5bad289f240b5a71237e917eaa6257cfe4c5abc96d297fe5925c10fcffa4e9074c907f271c0e30013b6dc54e4fdb594108cff604735faf21c641a1a6da08dae49ab47da58e043f03bebc1d724e3e3c8ac05550b17f5c5bb77561ab301d7e65dd192d7587fa9546292e6ec2d7cdd1b58049dc336234b3e4ce7ac4ea11f6ff7ad40083e4326101dc8444cb0575bee8f7b780def4bb0369149212d345c0ab3aa181c6d04ddf8e019851094406ad87ba3891b03476e45cb0c46ce9030da7722cab54f7a7fee4c34eba57bf368e831133cb6511072357d51bda2ca2335171da331fc8128156558db8cfc50710f12447bc0bc22bfd81d71eb8de7599203dd0a6de047339ba5a859ab987b992538097230b4baf5f8d2c2b4c50e0e5cf5ee6e28d58b2e3ff19bc2b09a31133ecada029c8b055a8e63ba0d4a0a2ab01f4236280a347531791064cdbf12938ef33245e5caa5a34cd9528d90b525e1855ab7a18b8d7c31a0de83a93fa6d844a629c0e8e8e1f5593ba0d8c7e34c8670216483f793310556bcc40519c6506ff9fab6c2909a11d1394882bb156def6b92fa53cb05defd38d837c4746b0cf385d0834e799f2593092e7982cb882ce9dc77f76ab1200c2f0f81602830ec0f17d72c15e9f07b8d5ac748fbcbaebce19204bae7cdd92f748887ac52a6d5709b8294e804cde7f14aff0b3116d1ab84b2c1cdc11ba5f20ba33c5d070784b10ac155f8ef272e495e23733812be68aae1203332c457d347c2ee848e56117e0f999df29f0b9bd80a3f8898d5842dd19137ceef74df96684d4c00ece779c8bee2ee863f7531174afb767337f25c721c0e636e0ec28fee8c29f09cc0d2e87112e320bd4dc7c783803a6ddb53a3fc9bfa0a31405229836e1cec0eb7b96a5dd62270f49df3dd960897a4bf024b71205e58aea7cd62fb0959822ab27c166de4b3787e65ce8a4250be815dd6b77e24d56b96bafcb7c9a17fce9ed5db9f4154ddf156f7bbb5a1b278d844a424bb57e5c4374d6de6c9969230ac761f20ec602a9c39012f34ab97832dd7570a087ad1c6e7a0fa9afcadf6c9be1c1cd6ebf8fb1120408dd1fa94918c0886a3cfb0d7495bc3dd56f6b3d8c40238c82960f421468c3001e3c75876adb501c85555915f87a274c1da1d1c230fa91d72027a08c44dcaa7b498945a849e3396059351cea42461e439d9e28287d3826086114ed50d122a51208f55bd50c73c09ecd1171c889da4993aa411b5ad6461836e19d32b7cee84f3c6fdbf1ccf18c1e8daeb0434204aa68cc092c5a87fe0a0731aad75dc6532ee2f333ba304ebb31e059631b8d1057e4cd3aba1792699124765b083730433fe6b8e9bb73c377928a75286c20c698c921cf6a1eb177f001a11a036bde2635a52ba9098dfc833331dd01e9cbb1a83299262d9e3b40201525750bb69306ddf3fb375b45e8ed2b22f2e26401e793bbfa042002b566aa226df824d3830a2ae6a23ca5e5f41c0d2aec07381eb76d5421b89395aa73e10ea673643062e8b7c24fb698129a4846b351d0e2ee4620fa3178943d198a64de56eb597e214c484ce6ea11c05c6e708a82c257ee0f3ac10c59c131fed601caf118c7bdd8a57ef1c895a1288c45e1afd8890042cd2031fd445bf0bae3bb16e623011b285c6e3be4e4151a63a8ae963ce4d11e59f096678077422e025ac75fa89abfec7fcd1988807e735973e7fb75881c8a9b998e3f1d836ff9237e1c93f4d4de8c17cb465401147efcff7290c69297d3e0e2fef9d7d6010febf978d1c251f0a0c350fb792d3980cacd3ae639015eb9d5c4d2c2fcc24ec3709066e19924c75f53cc008d906b370ba32fb138d29e3c9977e012e6e306df32057e45014fc218d7d9c528a62e7b1aa63639a1f7bcb18b5da49d689ba0f01ae1477986e1a2d2a06c8c999bdcb923ed921db719ce16db1e79f42d9b6834d2b4918cd0651fa077fe7e172be124fe4c612ff534d896d0d6d3ea67eeddec8305dcde2899cf496291b5cc4b5e6f67b94aea57f414426f65f1d669f68acff7ba030319f3e31e98619ffd7e45199c6ab92ba531c80d041291113b65dfaed5c677ed0782cbdde6b9b9df1c4f3f71fe8493968688f593b3493dc40618b2b5cee3f719fdfd323406243478c8d27faa144076b7872752f31788ec6d6f60f581e28ad3023339321672b9b79140b42312f8258ef4b93298c25c3fb06481fc972102c1c48142dc45af2374ef74b00d79b13ed6523915d001e82d7948ba47a303757e406307edfcc4a3303f97d97abf94741f990bcdd77d368f8f8b4c1fd618d96f23014ef14e9aa990a89d236931587e69a0d9373ba3b5718aecaa36520ce698ba8325e3cfdded9f9520fc0ed4ed391257c593c6641e45cd48e5d6dcded98cfd9d547ffc3ca9af593116b04c5417a0f48723cd6ef5ae481e79f925975f782c2536c44f72997150f122fbbcb8546dfe25d7f077cc5971016a1a9d0cdfc96daa6126f954ba4e448e312c0df7547a8a88423388fdc151c4d54dd90d86d9d7466027c7f2b952723fb78c40fccc421b403aae1b2bfc4c83c8b8b713289568df2b568913b61edd3828c6b3ceae5ec8840e4e9493b95213c592f1047aaa4cca061310f8d577bead1f95ad0863b73d3f2541d28f31ec70f41a9e4f9d1627b6a8eadad91449f13b27fe1785cb58442f7a3f427cf0bf17e932335ab7e1f9511d12b2cd389485ca89509c77971a75977f78d28addc4713cf5ca133c3b2b86e6d7493e3e32962b1e35afe1ab3e610b54ce3d8af0f2d2b9bfc6e6bdc19e4f0a38b34f82c270dffd2e94dfd9d200b8e39adca0ebbdc24ce420de45a46843cda0da707290a1ae359f11a3cc6da0f5a73cfd92fd6cbf104d0754a1ae990299ceeb7f2ae841e5635b88d63e6a0b73d57fe6c8955a5b422d28e7f878ed52a6ebfceb49cbb919034523919e0da7fe2606e103c320068d2e1a1f598eb0801860f2a397825c4633bbfaeb401240e6da583a259ac483b62023c4c623c8040322d4569bcab8f1a123cfdddb864e68a1160dc6aca2ad6e4d33e754ecdf7a85bc92b9d1a8681979973c2d7f076005ce7da7671af8856d40aab7a5e19fec4037797a40fd2d79d8a7efbf6bef6e557e02be30e3909c334cc9705a5efd32f2249ff4a388286a391df8d1794340b1509036a3b839d6663e59f9608e6e1c3d1011d4d2fc3e9da64100162bdb4829fe601c09b73643f5e4536cce6f6ae2b291428980b82ff116b5fa26bbd3b0f6083e46c7905dc739b93b2747b8d6bcd2ec2dc58d1a736b8564872f66f4fea49f9516b83c006e5b61d5393f8a08fd44ad29d8a095aad686595d582bea79e1d66ed495b731df044aa81b8c6ea24ded8992ba2fe1f300921fbdd1e24e67c68dab1d3edac6a92d0764683f740f5c9f9afeed384688557ba22085ac7dc8ec59294931bbf8775eb9537f524f5200dec8dcdf8587404c78e77220f4f909917583589d92d710f5434790cb97896c543664128ff2fd005aec77028bd822a89f03afbafa819e85904670235cf33346c4d27c7f995d852344f57ebf1a7ec9f1a5887a8d7ba93bd152313860c6108c2d4ce587be05395fbe3b8db660edd2316e237e405ade4e6970f7e2598972c8a3cc8c92e5b5553972ca186a6c8b92860a223180dcce7e45ce32694a592211ff4f513f2b6eaf656b97f64cbcfd8e06060ea051e1409d401c6e4680fc967079a46e2dd94bcbd30925e570414c1cc13c6134ac7277099882261f39c249d22a9cd2c65e3fb10f42a5d3aa58d08df9c3298778212e84b38e387a2f3f7d44b1984b46fc4d7b388cff2f9830b2bb70a9cff5a661db06af77469cc1210b5074b65e20bc35098e3f9a4059adb99f281649358313d26ae0c5b3615c44e7fe5283570226437cd8707670e6b6fe10e60f9eb9ebb92e9437f2c6f70c058e8991c8620360c30b9135244a3c498847e75f3ca8cad3f529bf621543f9b40fa6c68d3fa8cffc7e7de9d2593d95b7dbcd5c5708c5f8e39c8aedba974514a6223a3babf1d1b1de974b1c02db3201a5f3e1903a1d44f85819e02e1c6108922bf506e469efb72865de872e36a2a8f17338dcf7210061ad041c63837eb312c2aa9c1ea997e3d33f949b141fc2bcad63d3b279bb586af57535cad5b94f72d62bb748d0ee73a11577bb2292c5b9b0e756be4de7d0ae9b1b67ba8e37242da3d989ae8ab9827534026ae81ee993001ab07a21e76154b44230a02dbcc3c1d1e3632d580c42fba3cf6019fd3aa09d597e3478f0a4536dabcb66080cfdceb2e07d17982ce6314bb5c4bc59cec2d3c361ec9c9986aab42fb48d0b31c597a8364abeb484841f2e3afaf7b2bf68f3007c08c0fbdff5bddb4b37f114a4fa1c80080b1083fbf9f915810a32aaa4010656de78824165743fe4c8fa04f342712b91c7d61c029b19d35898863e33cbdac469887c65173a707fc04707365740563020003a85f646bd3fcd8888d98e322dc1e57f8edc3fc4d59ebc2f45dee8ef52209a2c483d06fceb4d7cdeadcae0c4a278569cb7ce16525d57da259e59de808328f6714bdd4024242fbf9454db6ebafa1d9b4d0ab601cd2cfc180aaf2d102dd745f557c07fc0470736574062103d559d2a5a4180f418a69c4bed5508971cda9313722fff71e053d3d82fee9d7bd07fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c1807fc047073657408040100000007fc047073657409492000000000000f42406dd8401a1251d08654bf42ebc145013bf2da10ba2fdbc2fba6fabe04f7e6986871ee81e8da558488965ed9f8bb5dfd94c845a60fc6db61c993382d1a7d642fce07fc047073657410430100017be5b418cee5e9040745ebc5256ce1a8fca5ea5401e5ffc90ab4bac89cee7ebd88ca46b1fd6c8ded575678e452ef7c1c80a0c4abd0077e80274fe115dcee54f900010308c0878b3b0000000007fc047073657401210863cd86124cc566ec62b0a32ee57c9c53c3d5f21e573203701c10635d768dd5ba07fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210b9ce9d6df13c1f70359a71236f60cb985d61fd4b89e30d6728fa0db420c50975d0104220020e7da55d19cc85b0420c539a90b667d4d85f59ee0ed417493a947c3a2256cc0aa07fc047073657404fd4e1060330000000000000001debdbc0052371efd53bed69c721eea67f8d224ddb7d52e7781a22cea941856bbba3374b50975e98fa35555fa791bf41ebc84cbc296a7fec806d8399a94d616ba09943164c09df68c8b0b4b476ae1264ce6e67c4d7e28ab01cbbf870c999c128448f8b5ed4210a961e11b579f84e95d7bd41e5c81dd2970a24d21c5b033f0da1a4ff157ec8c0ffd032aa653871155c1bec15451c99a35f3d04ebc15ce76b35f0acaa42bde8aff201a83a8cbc359be0efc6bc9d7d48aec21c8753820d5b36cbad5f6a802418f73552a0d5bdc2ec26510678a27c9be1b91af89f8bfc44873569aa447fd1c82bec6a3abc24b034a57b1e4014cfc93836ca2e648c138364a06118b4a57a89368ae3c64688cf61866ebb254a6e1653b2489f7ff51c36fa783d1315cc8ce787bd01b2b19f0369abacc23e19e4860b11efa9ca7f55a89aec7181f0f11794c5933d3de88358d89e8e5aafcb9cd611f6507940e9a0844c432398326be9554a702cb64049db45a8e3226f4bdcdfca57bb095d3ce132da4fc76ed123bb7161edbef35641e9ce846839bb264dbdf1efbd5883a13ece779d29e854a341c2bd7f73d5406a1ffde9d13f8efd3e666c81a58943850b8c4a35cdd0d7ab172e84e38f2369bb1a123253902c70d5e54df97c0a5cf5365044f364b79350161ecf27d90b2c3623dfede14ef3ad1b1e5091c71efef44c21840c09a3c419df73f9c06ea169d1e9881032a06b05e0639e9177276e10ce6f9ce9aba18ce6059e25a36985bdb301d680ea5240caa0c2ca01b8bbdbc8e67aa35bc4bbd1dd103dd2cace340a2de560ab4b6a3000f74d1a7cfee197f6a86a4782316b15445ca1aa97acd2dd1526e50b902d724fcc80bd4f54720144b8a59658e7cf291c0f0f672012d2edf0f941af6ea648db95b3810b03cdc778b89100f4b2220f5529f0d6b95363bcf1cd03a2db471ddd22bf2cba7fc647f6c167e86df4fe58ac04218da3b34cbbc842a5643f778bf73b3493a901a6b16fdc24a08f7f8d74ce5ed93a7f02ad2a25c2698bc5691ad1b4b88b48f4e596b798ca0b3d48345fe99d828e4a318a8e9f18ea6cf25ff04022602c07c5d51db1428b1571a3c234ba6ed9561202dd9b2fc725fe085e8fbaa71e66f89d0d139183998bb677694c075896e8806d64ec78098be437ad3c802164a0f3d098d4c31c6ff7e9bef3761c2173169ec15836dcd557f5835f729d46058130bebcd1e700a4a123ecc556f54d8058a04c959a4eaa70092a9a7eeabfc44c9a11ce3d49e3452363e9a28b91239ecdf02e6f327aabbce668ab5ce7381e4f4bbc3447ff03888f0c4ecc2e7cd16f78efd7dcc6727a0f9dde7ff47d9e3470a9f44e1a468fc195018c24efcd0c0f5087e8a3626b753eb1084a3783448e6a6793b207197193bbc3a0d34c6cebe631f0a697266151af396ac4877075e1e190273f7005ebfc147fcdee36282a9f9f88ff262644ddf8fea0c0db67c47411bb9256154a5aea5ae513b72ef64dcc65367036bdb020b58fe8a70d4b7cc6ecbf36fd10f179eeb1b14e402b460aa89f628aa3b87695fd39c76fc13f6a82d5f296294966bb4c52535b577dd3503d7b5f2ee6f6c922d00be84bf9089d10de67a28f261acb9554f50e065fc2d85f1887e4569170cd15d6e46fc1a8cddc0e8d422e09e1ddb81e8f6f356be3d98f5186bb911562492db14e7c7a3f59214b0c0bd8772f553438b5232822bd8728189cad1d5c1af30f31f61c45c03cb3e24d6d6dec4a097ddd79342d87e0a3194636ef795fba9ba7d20162003610b577873b0cad2bc6a07fae40bd1a423d0b2a338aa1cc0dc5be8214f19933d3eefde1ae44d52ddafc264b6233120d61f4e51bc311cceee2ca511d684f65308a10da0687a9e5eecfa7decd6b4744d64492ca82f9849e166e6e05c2519bc2bf302500438ac9abf33df125bd35eadd185b4d352d1232414c85cd08a21ad0f987702a7e4e0c30cfeb8f1928df59534f509d40bfbb2ee575e336d9d9cbaa342064bc31c24120fe01f1c9a5fd3480f96d278855b4019b499955db7aedf6592ce5e89ef2a62e9f4c2114241d1c13f2f530c7931040d8a8abfe96034237139159d57994b1ce71d86b1a444276cf81d520569b2ce13a039080b5aca8b32f94cec6095d085da36f22de5e7eefb091bdd3b66931b2fe87470f85d469df193f7f0ac4457f7835250923a8a8c4650de9dd63d5a9201a7b43455d6830af7103f6afe7b80e66e7e28306a541f54b38e11fa933d7562a0accc41ee6a791eed8bf2be661debe4c23fe6252d320a964aad24e30a20a2a24d7eee0c1f276e31de916259d1223f8a8fc991214c5ad3ac07289eda4b63835b029de09dc98848d60801d8dfc3a9d1044d87b01187fa92b3f3feba044934e5d9bb6f65c7f1b14af27504c71e99307260a22ff31250b36f443ae3067c33adc6443ee745ecf3381247c09c75967e34e7390edc9109ebd850f4614da25aa24bcad134eba146a9518685820040476177f0aa33b3eceda704ac7df1ec969dc8f16c8eb62a7bb5d126e8c29553b23a43a3a0cd2e8867e7d41abebeb82ac8026d44f01bbfbd2e3326ceb10a85edbf7f7d75016dc70eed206b4e8ac679cb76ac73a1ee174e7566fc415e320f32b2e726702355fda42529fca330df1575b978f034dd2f965f8fb83c1b7083c7e3321ec31b59d0f68bdc79cbcfda07082669a23e136c43f36d3e96731e5b866b973ac061cf47256b71b09ec07ecb2e9d18c6c28d64688b0cf807f4270bf2cb22d6ceb00ac82e09325f370a6f9836b5bce257c6f4ea1a524cc626bfb18faea1f3f47fc24bbd6cef7022d5fb8a6d4feb46c71da829a3db35369589561d7266f0e42e92417af6f21fa5c040b2c9c8c7499993b1223b5e7dbe8ce9232122c042a68c5079951d7977c87af0140a1dede561e1d1d141743b0517f90da50366136c2548d538576dfda922d3db1f0fe874a87f671158bf05e0f5967c8fcc0f63c3c2a925b3d44619cf8628dd720212c4a211bc1147ced33e69d790b9a8a9d0163dd144020bf382c40dd350701cd05347190720137847c31e05d8bdc7b3bcb2b3f0442bd01cf101e323ed4604d5173ab2d44d2a32a5c0f7e60d4924c0a8767a423c57f9e2b9337df324dd19961c7af68475efaf6d70d5abb39a9725a193e4c2c676edd6e3fae1326e6bce4ffc8191c36c53b6b0a53a7ddfb49a6f2e61d3ecbde5aa6c9f37f367531c886e8dabb985fa640fff7552170cf2270f2400eef8b6352b7b1abf04289ec8fa584a35add6bd21ec5b901d2ae5e1d874e333a13f2dcba56c96ce2b25184ec32e9a5e983c67d1869691f6ad94fa6ca93a6b6bdf15f4f3f3c1a01183568bd3c362fe5c661e1d6e307713a6d3a2cc6dcfe5a20c9dd953ef39bc1021bdc515c12e8e2609b4d1d4f894e44d219b405104bc5a0627066f4c12573c2582cab13610c0584be407b4bd4e6a93d3896c4224a67c5a38c7eedd64eaa445b8999989cc4b30d8a079f0ae7cd783431f9a7ec275b0c1bd9c9122eb95d5b68cf0a89fd70894ed26c118150e214c809abe3859dd69a547750d113914ef1f6e2e0ee8907f30ebd35156fd53473b72ef9641dfd60fcdb51c01d815703e47fa5be468634108d91b2180da2f6a6fb83b189da55052902954316a989904f04e6c20cad994c8a9877c389cd1ace4edfd4fe329d556bab809713e35fbda452050c2b7cd6fc3527fd8e6d0ddb38cb3859ca42bfdf0373fa19170416eab2430ea925c30fd697b03dd8bb15306b51b9804f2bacd88866ac59cb1ef56a04d590e79e050223eea5ca990f2704ceea054a82188bc6a1202ed4fd5d9fe899bf9972e6ba2ee146303b69472b81add2ce946d52595c5a33ad9bb8404c6789a83750f8021f103fccd9ceaa92b10f37dc201ece705e91c6d9263169b15840899f960b9d4abcf03a15c4781d1969cc778c9fdf94b83ef9915f8abd40853d32422649ad5867baa9a9840165a660ded81710d34bf3fa02bdb98d8f1054684fef56c6949d5a9f358455ded4ab3683f8a36a4debb9fc570429861552d593962b475ed03abea1cf8968d372ff5359ce23596b27157170711e7d1745b3e9a1ca7c90e2bf2df46a201250c85938dba0a33cdbb07d70f299ea58b91a9c932b392a6511bf46915bd8066273d2eda87cf05bad23ba37fdd85ec28b74e745d7ea37812494bc870fa05d642ee5f916b4e3be271fe2604ea696294ce0389eca16c83518acb1d5f7e121a30768c97a3a243c356d75278f4f940507f25dd381a7b45fcd30ff7d828fc03a0173215f837de21e54bcf50b336c8d5363a285bb0d73a45ffd2abb08a601094e6d68b784fe961ea6ec9cc48fde0192184fba84ccca9b9813616dfca200d1228103690d9c3404975cd0a8a6abbc0d621fa55427588a2334eabb2677b02a194e2dcd2c1d31b0a42b80539dd4086b33ab46c10a65a046104497d6f1957eef4aad6604761ede29e76359b36ad51682b55bd417b2f14f726141f8a75dde4797ff77ece60196176c931e3a8ca0e8345ed8956a2093f40d8d360d911efd21285cc646c26c294f5898712c402af3b96b6860490530a6caa09b7b56dfe4b8e3c0ff8967d54476a2ff4de98f1246082bd7295f057189bf5c6289a739e8ea26a15f90184514fe5cf5434d4a530c56138b2a5fe431eb76724805d7b3768cc629f9c8f4b02a2e0b03dc38b626ea2624b11d7e447a6bf43cfb5bb591a281f1653818607cc88ed24fbb193444014bb3bf4365c4f7a4e5c5b584696440aec71f38965174263ae9d26f3f0df8d0c964ed79c2945834a311cc7d4d999fe6eacdd5a2bf1ec7e49e0ce11f40691fb93228a1a22265f7c42b7f64330a588c20ad60731ae121d60747efaffebea651ad97c8643e783f34dd5a23531d4599e9fa0f8a7b1bec4f09cb073b29432c1fc19c211b93c7f7844423f81b50e9ca7f5e59f91abc586db9ba5287ba2a96ba8b1f6ff17fe6f91e7048c16210ce674c9576986336c0ed205f1e9a9f1835522e07b3d7457d2b7ab0ad4038f15530ec46599577613c557ed3e10f80f6c9ad243f9cd01bd146ae31931fefd8e88d23d145ac593e18dd9d8336572e7bc6c64a0315631161f8fb4f4723c46151181d7357649f52b9e8b68431f4f5485f6feb5984018c8b21473000cacce8c1ac7a74eaa556a4381a9b20c699d6cdefff2977f0dbdd010b0858baea63dd7ca44afd10839cee25cd03f52780e42ee483f499ededb97d199c4c720956f190c77d8e6a48832fa7c967c61f9859028cbe15c17d4619f563017d8d269d66644188797123ff06ceab78f9e931fc985f7e73f18702c448507cdced5b514e0ecb9022bdfec9ac4dfaf73fdaf70f866d89f8621bdd290415f39d1b85b7d960ebfbc176b51864c99603cbe6b428a51ca4eddeda8ddd9d2e636d4dbaff369c38f126195d12a3fd0f73fee0934318e5db631daaccf16cabdfa2d535280a4ba242926f9fa258b7f195a00b6e67dcf7569de4ba2e3f49749e68858491d047c46ddf429bd728b2617967fcecc281b6c741c49e390eab38da1890a38a7b18c862a0969e06526e2abbeb3136fc04cf7613e105f8d50735bf6a07a182ec8c698dbb2fa499e7ff211f9305a239cae70f3ef1c0b26432526f732955402408e1ea8b1064fbd0aa70d3fd2ede540181fca301bf765ac3e12483c6fc4639d82d89136445a6f6c241f163535532abd3667b178718dd4ea979870ae88e3df98b8e3fe797224bcfdb0873cc747100dd06b3a207d422715946ce68ba4806bc8b3af669eaa90e193fc96cc25912656d65b342ac636a6519579f193d2df7db19d6a9a4b4a2f4eecd6fd09bcc1c622d29e2a4904df42f500f1638b360818774d39350557d5da6f795af45b07fc04707365740563020003739f4c4c017710f17198f4e068b0044a44a02b378d4188671d8c152e43924cefa6e7f733f6023c5f4325654d3918cf512cb28536f77b690a02f0ad05c1735cc7a9adfbb717e48fb94e37d170ef888ad023b5e3e2a05e2f93db795ab190a9d3e707fc04707365740621029e5980b4f9b9a9fd568c1c4b48631a800c310405ae8b2ac41ddaf87add3062f107fc047073657407210259829fc9c1d06291af2b190943c06c36603e530abfaf8ee654c469c0c2d10bf407fc047073657408040100000007fc0470736574094920000000003b8b87c0f607d98d1f52c624e74feee00fb8a85d9e2e316b01f7977215a40f3ca447d9cad9d67f94ee2e48b90125f0dab582bce7e63b8e1c90aae7e5ff2df462a133096c07fc04707365741043010001eafa72e82a3bad5727aa44993969dcf456f421acb0ff68f3180a93e640c97756400f98354eac59c40eb33817ccc5a8665d9ebc93c63141d2f4a042ee226decc700 \ No newline at end of file +70736574ff01020402000000010401020105010501fb04020000000001017a0bb9325c276764451bbc2eb82a4c8c4bb6f4007ba803e5a5ba72d0cd7c09848e1a091622d935953bf06e0b7393239c68c6f810a00fe19d11c6ae343cffd3037077da02535fe4ad0fcd675cd0f62bf73b60a554dc1569b80f1f76a2bbfc9f00d439bf4b160014d2cbec8783bd01c9f178348b08500a830a89a7f9010e20805131ba6b37165c026eed9325ac56059ba872fd569e3ed462734098688b4770010f04000000000001017a0ac55f449ddb6853f2508766d5afb9f3b45e41a8ef5368cad75fb88e5e249395d1097d88c92ca814a207f73441c56cee943f0bb2556da194c14a4b912b078c2238ae025341cb5e4e2d8cb69e694cb20e5ea4cc8ddf2801180096fd071addfcd8bc4445160014011d384302576b408aa3686db874e2b17cc2b01b010e207aff956e6c2a379543b1ec82b06958f062bd9f29aa1ac1c98d1f6398b65a8555010f04010000000001030820a107000000000007fc04707365740121091517eb0e8ff9154ed835c45bed0856ff6b385b12f7aa224a1d91a532dce77d3f07fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b207fc047073657403210aaeb20261582b6a470b523b53d6969fb878704689a6ad0b0a690ccfc39b2b03d70104220020e5793ad956ee91ebf3543b37d110701118ed4078ffa0d477eacb8885e486ad8507fc047073657404fd4e1060330000000000000001c49a6101a4a3a122e2316e466cd2d4eaf9ec9029024390d41ab38146cb008e124d94df5c0827b57353b88df660dd6483ce69f89db194b0d7d14ed04f67059e708fc7636fe37183ffec38c28168f7c0680ede63e23a53ba0312fd96cc47dd3e147809c8e4642ff5d4ec0e280aaa369b08f41694cc6abbf60716678f7a83d7e163b34e2fe06c203e702e52cb69a5bf1a37aad479d9bfe7feac1a16bf927b3b233e50a3f86a07d6cc69454b0051df0f2941fe86e98259b91945a7fcd0e5c64c4ed96a302f931c23effb8ef97b4e1e3d74b0c392f686e49cbf255961fa03fe32cf60bc9a030dc511564600412f8f57541306f83cc6e8d3bc84796e7439bc2afff98489754bbfb6f28b2c65bda4cc8d5514e482804391bfefe3116798c5f477d67c65c4f82f18d10c864a59fc7f9de325922415422d0c57fa70e94f878acc88d9389dafc99d584194ea5329e1fcc5a8967fb1e7c7a85384d1af35b0baef473a948d4f2c02403e0405160d22e793b079cba61377a2f25a78da9233bd6706192d32f80b6f51bc86452f47bd0e8e498033fcdf84fc16298b97d6e4dd4392f37869dd65af84394fbce984599da74907b70cf0bf3181dba69625aba09995afe37213f7a38bad1e4ee4d2d5741ca334d05f6fb5ed40847ad3cb40d75f3a407e669fa77acae9c7e33fb76a92ba445f6b955e30364957a448702ebf2193f9cc6bace952cb2b36294b34f024d209aae3ffbc8c3d3e3e3984d60ef7759c165d5e99b90b5843a706be29ae6c136117196495f8f575303b156b62e77ca6654975296092a630950283ea808bf266935c5f9e32ef637fba8104c2e766101cde30c48bb77dffed39b1aae769bd378860cfb4dafcc4951893e9549e84821ae78a614c99a368336d86333eb48234fe649eb911519628c65120b395c9cf14a9f2d9398ba6dd8c3ec2ba00bf9d18dabd8162e5df48ef3f1e26fc8e068d14391b192981cba1b9e665649952752c3038aab5b4e108b705c1b90cd83699a1ba2323cdc3eee1f2f1d909eb11da0c3940fce919d65c4920b22358995655410aeb1209a8c34e8621bbd154536a26d29a93c0c4a0b9cc0334e0c5ebe960b3c5e49c305c6d062eb918d5d1f3bcc95c900e06f737623a06a799c2a6bc182357d3f88a059459d02ebc492e7b9b43b1e99a4c8ec157483ecb70ed81e0e70855950f87ab444fdbbe20ee9a34959d63b9569221001942118479bcab4acf18dd56d7d768c066a3c6b2467e5dfba6b5ae5fe5ff1e00489e732b61899ad3b8c82c8ceebe76227ffa9d57003c1449a7d34c71625a1bb8420ed046d355af63c8b3ba4983035de467716bb34f7993970a019c9c87d8a6d66b52361a1b10352bb5eb7f05ae1aa6a487fa3452f8d25a5ab58394543ff0a4e78d75e47324572b42add9ce1768d78d84524fca712965346a542660648230c914a0ce93b460687287a4d420a4894dad96650aa4b473c3a01b1f561ff4ff4c06c5ac946952c9c009c2aaab33bfa7cec11f6a24d75d8112732af0fb6c8a0d1cc8d7d202f4cbcf5810f2d1c8c6bae7748deaebd2174a39828d11daf145e47a16aa86fab16264292ffee07bfa452dce579204d91038939ee866f3a0c46dfc7fd6d85409c96450042920a80a601d11a7a8ad231c6d996a79e6fd710969848bd357dec3b7d20bcd1aaef36657048000192f7e3f0910b954a943f2d9026d1e87e080f2b78299a00aa2c7d86cdf66b6d98bee293b46c44a3bdfa87cfb6f1659d213460596ab89e90c08151252e171d87a4406ef3f0185e21bbd5db0e298874faf77e743899e2af8eaa4b2165c8942c1bc488723d684ba8096d64b3c032e9d07ddc4b8a5bd1027a54ade8e56a73c15fcf1f204b194933c6dfd5a78e449987e682c81970cfe265aed282b7ddb9c7c952859205a42ea2c24abe55883acd0c593edec197b9cfe5fcd56d6b867720fc1fbae83909b65f5adaf21526cedeea64a4d495b409244fc734618590f0efb15d76740234b19cebb88f70d29679d2b0b34a739bbbf2d5e9ff15fcd97df5e1919eebc2d1f469f35f024cd79357963374745e92d8e8d1e29a286f6fbeae0fd3abef755b514503acf5106a2fbb2d2370621ac3c3ae34bb6f14f6e82c71d01ae33a1bb629e294022ef9cc50d295bce35cde0beb14bbeecbb6cb189ca692ed2040bbe0312e9f446f2f7394c6daa130628a03956831b7ba63f0eecb5caae6472dd44459d69b994917e08e05665c16b1e988189f468b170321876918c323e52646481532616d4361c8c2070217d40e052a6dc487c1ef9f030922458e829a3ea15d2670ac3acea32e9af81b2a455d0d63bfed89e911e19fff080c7e973be22061348266b26d3bee8c4c3bfad3ce0aec84b25e3cc41b46a902f9a119775d0a903a4657df112ece8e789aa7995fc90033d503ccde74901b1b40c440936fe0dba6444eba823b328c8c8187135be38a651526cd1e159ed806714547f09f45be5928efe384e91ff6be03ea8992b35eca865ab4cf5ba7788ba95642fa530f58547fe597cc3dd8bbe223bd008aea8c37e7433547d2ac5cb716c2403472d7a96a76d41e9f3b92a7db1f7694e28446bee478bbdb1c2c6fa787daf10ec2f539d87e3d5e43ebdcd43f2da2736d15cc9708b74c69a7419fac92a3c1c307867ea243ac4401835ecb459a888ad58cd2141808100afb3e3bb056fd9f42b2df7d6f426b4db8befab9582cea9954f58f2d899e1ccb4dfde1a9d7a8b2076403ffb8c7e14661038f952dac328d5b21e7f1e4258ca8aaaa43f426c8213383bf60d60640a9e67378097d5f07e05dda7159ef477439be71c28904ba4226708319cf854f92c62f51d7128338578eb259c0681e7bdd27426fffdee0081fc9430db6782e2b013dc7e76e4ed043dfd7a2078b41230ff437dfbd240d3f11f2063a808ae011147a4b6111b4fe3339deb4c0e5bed8ab5af0a991175ffd33941c586a1da510774e25eab6858f1128cb7f7e2a53645f909c96a4c9dfb9323bafbb9d75a7d979238b3da069ab16fb7e621a7a99195b78e11f85262d9d6413a7b88ca0f6fca17cf9f73a7332e7733a3e153d4372dd2e6d9af0b7883a99c0b5925f817422085808ef25a71bdea61755449dab91704b250ea29fe5e66e776217fd38054bce90e2ad5d8ceb32575834ea5e07542f2f1795c2c1df6579b7dda3b3ce9382bb9838e7324251a9f7848c56cf213ba968e632fa9f99e2a1f4f916231a70ccaa450fcf8b9a2c44f4097b65dc4fe63b218b6a3181ab5a06d69483442ad61277cae828c7b90e2caed91e8f9f02582a642fdcaf72b4f1d3c14102d2663726555288f48393a178ede1692d3a8209bda7e3a3e1608c4c1ee2fab5a4ce7960e4dbdd00579261cccffc49cc8a876f250833694809739ebe0a252951904b994ae9c190b0cc612e2c67d25be98720887dd8c9964ca698fc29151f833496ec3959c05a8785c72bf0f1c9c9ea41616c9aba960ac21c38f71c82ebf3757e86da00bdbfda319940c1bd8e468f9d83654d87d6c1a7d85cfcb233841ad0118e830e333d7bb1c19972f24f6efce9ed585a915a4bfd49518c485f9ce5c5df734f32ec825f8f259ba25cf4b9d0c1c1118d42d7110609b5b44c4b0d92c70101319793807f2f209e7b5460c9ce8993a11fc9613c96735cd7e2a3358756e0b4c5e24104c76fdd19bc5ca4123f6d07557bcc4c350b3c5b74eb45418afd2213bd52ab2d71658a59367441eb73c37cea82492073d2f38b3e446740b338cbd202f28dba9004044ad4b5b7085ff19a4dfab50603f4344bb2526fb144882695c2a31d86a4163f092e697065f55290b99167fab57c5f22e51fa1520ac48ce50cf54841ae22cc480ab4abbf078469e65a94969e510af6d58c50b140a38c03420d33f9faeb35b44cecfa0cd19cd27c20026bd19b2971c4f0d32456ba4dd4af61bfce234b471c54c013f7183559e4dd12e8fa1c297733da6d20c57b838a1db8fbfd4a367b5969328df2cb18688b7099a504e559af5edbb54c7b58441ae15c693385e0ec40f3043fbb0457292e82cbcf3afd3b3d9d510691ccd1441fcd45c9342522010f140ddd6ae4b79c326acf5f2873031911a4ef7b53363121c20ef450e5f64a63729969d038be74661ad9260ff39d738a476e306b15746e4c3a72aa2168a8c276de4b3da973cf8ea489320e4d1df7abd1f6dd38d9bfffd4ad26c3f9d874377a4718e13e77524c1cdf751fe433b72cbf89514103df8dae6aee905f24a1222633578607909f4473397f0ef7880069eb16772188793ae979cc9ba90adc6df93f059726f8ca4f94c1b986c8ac1b0ade97c23b139d303fb36037939c63bcf0b0a33cda54344edbc759a3157abddf7afc3e034ad2881a55854b6ac679316d99255a5d0a93a96b0b1efbdf8dffca1c4e9c6ebb11c7667bff42aecb0529b809eba6f7af3eb794614bf4dd266a19248af7b679b5f5a7c5896d3ad9fc23616d579e98d7959793f9a4d96f058544e38108ee04fbd9b91249633cc405c0f3593d4a337ae3e0115ec1af1f34f96d633044897193b6a132f29043922fd57866d9e004d3aefb8c36e8145226b1dbe7866f46790097f1052e6b18b50f6c83d4ad670dd0784cc73662481f415d03348427054a3eb50695ebb104fd45ce6a4a23da4386c3d384cc8bc7aba67ddaa49a0e49e98262a55c7947d1effabf398f919862fa38adbb723b1b9d1526dc11f970444a05389b3211cca97e62f94c66d785a96e8c507cafae02b6d0dd8fa0df684b3ed339374850a9e3d540eae25bff5803dac9c5d8be61b2bcf2055ffd946df6f5ceabffbe84dbea695e0b67f3b8bad1443eeb743ff7e4943140c036832b9b5344b8db3d85ba958f6935646b601b2fe497ef8ea1645fe41760c70610326c5253cd8c84831588827fe8ee0ecc661b87103e6e99f567308f580e2387d6dce7901883b8e428bbc9cbc19c1e850bf598f204258c9b6f09c4334a8f95021b94b05ae197dbdc972d6bed5e8452f39cfb98fb60b510085ed739dffd4241ed0eab4962d34762bfc8cbda6dd52b3a324612c32ed80b9d77c6c41443a9c2a40dbea51da644dc6becb9546843687bf9f4221b8bf436863833f258dbe98bd165488157301d74ff152483d6015459b11daf5f1af98293264d91b96f63885d7fc45d3ba117c22b420994b93b0aa207fd221370a55bb1cb130314ec9d21624a01136a5f51a5d1e028585896b7ae63cfc84c9f493430cce38d1fbfbfa7db9dfc0479ea027ddfc38c13c7bbe957b04a31e90ca14aa4e9f9c12e339d09811eb18f32151835f4d396da9decad13363c93de8d7499a941b168ea2367dfbfe3fef4bad204a12bd07ee0762de00cc193707d3889efbf13ad72c54b210b066b699e8f7c67b07648b743fae60b5f09f3455be11edad01c5b4a70141f969253a63754ebedc338e83755e8b762b023b60abc12be5c584a57308b10c8a335666d84171edfcadcdcd17a6fd30450985ffa2e690d00e5bd21169a0404777f51c37cbb89c745559bc7e81814d6010d331b16ffc4fe2e88f37256e29871a4f0f8c959b78927ae0ee449559e3f895327227e859fb6cecb20d4e6671f4d9d46a76163ef3c3490d1801ca8039b5934c1293deee598acc83a4b776d335912d0a2c602c653f8f3e9a2aa249958d94fca07a4de4366cc5349aa2f3f599f33bab74ddc01944be806a35b5141c95dc778e6ec102a609c7346211953510d7105d436112868d718b72b0b861aedebb4c77d6f2ee6b7101bc00ed406a89923e19fef2dae304f528ab56e9086fce342e4f19c509809fa399b2c150e6911ff5b96ee8627d226ec33c0b84c04ab0afcfc4d89793cfcf6111aa8fbd217cf5706aad49d4ce6480b7e57fc77c07fc047073657405630200030ac6a03fb2c4143a07d1599e22ea844e3594b77f4a960e172b3c04a7b9f7eb647887e94bdae208da814a7a0d2b216bc0a730da54cd34522ae1b71ea70a305a217014067b0ed40a77a3d1e92afd3c447018c8c60d4b8e0ded12f49671bcfa36a707fc047073657406210212bf0ea45b733dfde8ecb5e896306c4165c666c99fc5d1ab887f71393a975cea07fc047073657407210325b27bf6f8d1b06dbb69ed3944095d71b9a4558fdb574e2f032bbf1adae138d607fc047073657408040000000007fc0470736574094920000000000007a12018e6f3734441bfcadd5d94f97741e750dd28201a658d4785c5bede038f1a1179290dc688efae09c0a437af462dffc2fc5adf6bcbbae64cc40e099300c98e4cbd07fc0470736574104301000190d59bf3b61acfc27a23ea0f5994bf35cf81c62489a2f658673775457d0eadd732c4aaeb4275077bfb347f483378e6fa1570a1912e2a8a725a7a76eb0c2e23ca000103086ce2ad0d0000000007fc0470736574012108ef054b3ea0c1c3a6eaf67bdb0759cc44d7fa953fbe2df1df4d39a59dd6cc9d8f07fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b207fc047073657403210a93480fd89d465d14eb4e976496a7098fd22f5072f5740d60d12eec8c8de917710104220020f6b43d56e004e9d0b1ec2fc3c95511d81af08420992be8dec7f86cdf8970b3e207fc047073657404fd4e1060330000000000000001ff4a7f00d1d98a7d46cc2e7aeaf6bb9d3c9b1a8d573c77df6f0ffd7d7ce8fbb26a6497b001fee431414605268fb1d79614701840cfd7d806e3bdb0cbbf26cbaa4c88ff585a2fd69dceab1dd3d2df7fdf8d3f8d3b694fd42c087822232cf38f7862a1a4dce171818bda605bbed50deb0e960185e61e4cd439e7c0f91aab6d7de9cc3129152dcf66e77bb97ed6f2cc63b30761f6c55c2632390636f51861e0188a96f5b9d681037ed425a20495b11b588cb4f6963598ee3e690dd7349381301654120d0402974fbeff07ca7bac01849d8258726d4df8417e1fa83bebb53a6f92f4990772de7f5440fb56a78f7ca9bd9cfc3698599b5fb90105ca4a516f710e9d560199561a25df5c8304f8d37850748f4ec4e257c420db3a7ae87dee40b47251df09ca0e75b3a9b15aac33c29de742eeacccada72363058af435ac0c9bce5b19b8d3493273f592c2f9e63e15c39202c4bd0d2d88d60b16bff373e06552dca03094014311d85c93b4d5bfd3a77435754b31f776bb5ea24ce87934a38edf87470170e50816ac474f8ff97cfe89208395e26df1f710c65692f34441b298f9f73fd854a262cbe6f9e6fae868a2431c39e2da23c3295610c45c83c4f028265b5dc484cb0c7d9fce48e11e1e4f1da02f2690407a68251997518c13d1c81f3bc776c19da0b4f3a10aac96c7df96d8355619258920840e2a6f3383cdda4d98f41dd5e6ceb57727ce6dbe876ed0670f59c3e01b77df6cbd75bf527a9abe424f1225c14aca11ecca48e3b334620ba7072947bcb454330e2ca8c0becb2db1d020bd2201ab1642ce4338d0c0f669d6b51d056004ca2adddb7b0b76468ae8eed4bac80b7ff97af3a524640346d1b34d658439fe74186c824cb4702e289008c06a30e44653e222bb8d22813082db1193d9297821c21e5c5181a1253c509c72dd385977e6af54faec429d3a7343972da91d17f5d0598c9f28c9a435281db5063a03d70ff8a936f8da33f4c6a42a9944ba7f02821e153c941309aa998be3cd28273dba337396f5438ff364bcb759139e5e381563e0fbb9d7cc2eed215e96443b10585c528d14976703fa6cd8d9eab5fb59b9e0923d13e35bdcfec7d8af5c688a80f88d8e06267d14c8837c29440073f7e6aac21ccefb43dc1bca60249877f12c66e2e34769df0e38910d7086fefb37df8fffd32e71e27e1e262d8c7b7c42f8b7f34038cca6c1aab4eeefc3ccce5506a52d3a86630f62452bafd79ebb80ff22a4c59e9848b925bd64de0d3f472f59687735a051b2e5c59b1d88d7580dd65919286a56e88763e759f3d22ac706357a3570301782e54667107f7b2d3a47d3850b5f461ba9b2513177d93a95cd631391cbbf62c7e6d75297ab68860bcc41c4338a2715525dd96e6b0303a0bdcdb85ac29d0c01307e5ce54da090f5f4230695876667760c69ef7ca21c4ef54d5cce2594ec331c64d13d317c1b519af08db97412bc05731d62c68f9878786330d791704629ded3fbbe1e9ceaec9d751f31e20b22dc26fc940af3db67587d684654ee54d26d4107c4b07cecd6a80a8da479fc6934dacfeee3425af9ced800658f525c530255655186f7c1a1f71157727a59ed3e6b9ab220e628fba62f5b6620b67612dcd0dd387e7bcbb808429c82889f9d86931e1ee71628b75249c03a52c6d01a0f20720c6a710d11bd4e885a1af70977edad010c679498ffa935688a4068b38fb626e44de50408403ece279f817951c635455478e02f3b20e098c492c0ef5a76cf8e89c9dc842d5153fffb98090e04eb3c0250abc01e92bbc58ae5d2f70e5680bbdf3826e0f0f52f4f81a82bcd2d9463baa28e626301d996eb2c282a4454f68b08593a22f7bd53c0bb7fe85c224308bd058447b486d9c36a4be755e9df22d94f639fcda1062c673a7756bcccad2aaba46ec42665a776657cad78f6c8640e650bfa585638cf3548284baac1d6bcc6fc11dcc2f0ed7cb701ffe9bb1113fcd32779cf0f2b03d493987512f4a2ff71d51fdb4ffac05703867bc388ba7d6fc8afbef82f55200b2d352df0596324958656e572876511b0b7afff492e81967e233cfa80f12f6ba6dda7572de02a6a960d6be04edd2de1e8013f96014d55b50ce4f9cc5ac6234dcf5ad905c448556280aadda2fb89a0f9d945fffd2d5946bae4cb6a4f3fbbc56e329114fe4b5f5a6955f2c36fc82a29fa2bdef126492e8904f86cb2ef4ff00379c8d4e1f4af490509f783732b05fd4fa7d835cde39d23fa2b32ac05ba1f14fff3b76c540d8ae602906749a9349d610f59a057cb478bb896cee2bbabc8e99c746f26731cbdf024a6ef057255fef6e1a2a01d8630d80396a3de0b38a54a4c23612f4b566884ba93ad04093a1f521f50b3c7146b68eea99bc4964f81056a6f9499ea3545b250915227304576e8ddcf5b30953ab6cbee4b2cebaa7f62c17a0e69491b383fc7c02ca921cadcc914e0ecb68961824921c68ca716e303e3caf3d8f8c7370a4c91f8f952593fd737b471d4d1d3507c3bc03854ee9f72c91cb56ebd33180db187a28a929eb44b5cdb0a9cdd48ce2e7f452aba3910860a634f29902c476cc076c4b4338faa160f2a2ea8c26f6ed46ea8f1a0915baab3983830c8c8898cf89440cdedabb65215c1abfc5de657ea4b9880d669b49cbfc917278b6f901422d4ecc4ba9aa60f2a4ad78ced49c408c9e79a1c92c1559731f00dc87063e15f6e3058a575f623f0521d322315ae8f9f301b2bdecab23f80e89cfad56a6ceab333ffab9fd74881f60339c7f5a299b0620c3d27e30a6e19151c51254f844b83e88852f756fa9237c936539513eae1435aeac538af8c82a92f935b3efe55e23250001e4796f18fda3d1fcf0d295cf1986590f5ab52e0ab30a2fe145483baaba4c7d6a7bbba90046f5726a0b386f5e0b35a72952b7794da0907233a14e72f3e5dda7e531850e85cdc60d41e99e79ca2516ea3a1ef2cc38fbf71aae2918fd690b0a209b8e9d1a03d65bc200d074e178cd7422756d65385f7924f38d5280c0fe87bb2bd2b39f3c8c6c5f5118563d7d7fd89bf4c79bcccfc44c440b14355ff639ddb01bae514987cc8c621d5b1840852400ff524b667a7bdd057804b2d842ad932d3bf0227bb6288cd0ffd8b5afcc410e1cae1ca1769953bdc66f889f18e149da77c091c75e882022f1215d381b6d7fe13cf8a1037e1e488dcf0b084bf19b9ad5bca1c45b3b7710aaa55fd3f67ce8521c433ac0a5ad499009b40ac770024e9af6bb5cb02d4bd4fa0822942532b38e0e278cef8a180acdb71dfeb2bc474baf9fef0d4652eb447835ef0a0f7af7ea7b65de50999763a8fa17723b54088120bd46e697253e90522637d7037b1bda50a17fe44b5ed08540243039dc475539630f164a7b3ebdb80d3ab204b36aa8d04c47cdd1ad3bf6471bdddb6b6d7d35ad05f70161e5da5620f1fa1c79a235de999f5965eb52c2e6cf1055458a19288a91c272a8f40680c0e73fd4f758ceea9aef766c6c5b2ac6673874e3af1213e5f79531e5dcdebad605f0ff23aeb671c7acd0281a3c419abf3143612b5b53b0df1b484ab54ac8ad5d9e27dc3315fafb9839285db01e5d8898c904356b62edf9882df23e8b698cdc05f18c1d3badb2c66acc61dc0b750aa4f83c9ccebc0cf9e6906a699179b3df8be377ed997e023d7211d66a5113d388f9c021794bfe3beef37981eaf4a1d7909f475b9eb7ea82f48609aff9b4de694509678ac68b10573972c58bd1560624814ecae8844d87da516fee9b90be2206189530cf17b97d68a2bb7062f02fd6c49c2353356a29b98ccb386ba91b296cbeff60b9b876bf7e6de91b109886107affa43c2a8e844ae60c137c11ff3c44feabd90c2b009e04c85d5f55200a8b6b6e20da5492cd202bf4b5d83fb9cb7654acb4085159bfd7e11e2017d7aa5f96e4d343a008af5515fffedddc3a36888ea9933354a489d3300e9971b55fca763c98c3d9d22dc67ac25474434739ca81dbf1c394f73101740dfa9f2cfbbc5440ae58a4744f6e2b3b895ccda310a35521b5e8187b356a5da0a2daead5c54f3d3cd7f7e0318023c5d0176991a727d36ee26800b8c53f985bfa25df820b499dcb1a73fdfb6a636e3cd11d9ea63a8183fc504cc3cdbbc0cf6d2a54fcc1ae58b82c4b35953508934e371e959abfd44f252352d20f15de7ee83bc3995d5affc34eab1489b8bb44bb301a2d125bf62603286e3f6e68ac811c587cd125c5966ea35f09ea4fb91e72e1f43c1998866bd906e85ada83d4a3d9b23c2fcefb9f44e706a297f4713cd1f50690c54747de01e8d447f1511eea7300cae9d56f740ea2f8ae83940acb887cdf1271e7650573025325bfef481b0c2a40012def60362ef87f00136dcff2b8191a7fcf28996166be5d63fd9fd23ea15401a088e792d7cead57062202a34abaa5c078d6bb859bb2318e5b8b83b364de259d4d62e289505281d9b32343d865e6a859730ed1aa1f12fa38776f3d8d17c613c96c0ec214002a44dedec122bcfbab7d8cab07c8b72f90a38ab79abccfe849efd7a857e00bbe504d184bd3cdee76256a139fc8d5b4f22f1be8b3b0b1123d445be7066223b052f37444b531720662e00ea7452ea81b15ce9f266281086d5de16692beec5ddb8cdc79570d1f81d9fca65ac3eb7da1e518933f5d29eb3bc7292d419ee2ddf64e931cd881ffe125d9f7d4796482e2fae8ab83b137e2660f2c7b1936de394c48058772563271e557a4299ac1e659e1f76f9cf4cb9406feff09a7ee1a8ea49f36b5fb31a5ab7c8823501d86799794ade084603039a201a95392e604eda1dd7c67081957c0387c8d40b62cfaf80e63a7db01c17a04732bd743d7c6e91e436eb4ceb91ebca7903eda45f3ca657ae6ee36083ed280a2da0365d8a8c29a243cc3fce9afb8955c3ed92df67f8301c5e109b757fc46f764c527255fbf9bf02c3fc9ff449116e4f0de7e5635483d1ee4a49e48c64d4829b72e9b477f38c3617d0faac1961f443e23e087eaf301157885b94f2e032eb6db8539019f31a55fc6a5fb6d62131b4a7d195e62fb3a37c1258d1839dc240403ffbf876d6dd6087fe318bd68ae73ee28ba9bfe21cbcefb8ee9b798d5a016e3cc553fbd6c768fbdc1a28828e7466029327a7408677f9936c5bea9d9562c8fd3d2e29364e8f0a2a9378b77008494eb5ad3472637c603b017723202eae41a293501e1f48315216720ff07c5aacf78e6e34d738a50ed760cc5affadcd6a06784139b13ab110dc80b8d03bf0534d532e1dfa5400081b927310376ec63719f8479f1098b0605a0594b3404eb5d35f08d1715f81339ee1b11ad9d96c5f65ce6c07ef2253e128c4667b7248ef774f6c28b8be70ef7afbecf8b534836a08567f56a62a27129190120c656520c8b207ddd8ef2472d7976aeba99bbfc846370b141a99afe4c148ab7f01db0a62aeb9155178435406954f2b4441479b3d8a4a65a86409b8a69c3fe540e38c1f151dfa2466f9632671e9f289c3205a837b5db0fe1ab3ebdaf37aebcd48d66eb88cfd5d2ec4f4c8469cca69c53d92fc6f2b6f3d3e61a2d30b4c22e74a4a320f6d9d1fc6f51f498ba63adc7e0027c37c405b5802b669913b847931beba0cd645afb7bc663c7ca89ef3c47701baadb93a7212ad6352744306f53f1646e919801be44d5bd2e78bee69044aef8db04079ef3e5c7117449c7d7fcfacd9d433cba387121a011707dab8fdf2486d813dbb94e35bbb9f9f61092234a1dcbacfd99cc9723a35c58d16aac8827efe469d8a23533d317946ff7e10093aaafdf0c168d3f290847c3eb769f4cbced3f32e6c75b9f1e28ae8e7a27ad7b29ef98a32daa755c9bfcb8614e786fcaf4648ee68d02d8b40d2ab3955eb34f0cd182066f107fc04707365740563020003318739a04eeef538b5aa533a99325e69d6fc4e7c15d1d9c2a8e58e210a07b8bb5ea2d82a081398ab792b691933efdc867db671cc0d947d6f9e8f82c368a735fed64e50b23eeb6a49c228b09fa0030b4c88e8cf7b17b7fed5b313f90e0a90553307fc04707365740621027d07ae478c0aa607321643cb5e8ed59ee1f5ff4d9d55efedec066ccb1f5d537d07fc0470736574072103aa96c5110da9b0e6d04b6e73b047e601c46c1ef82a9efe180375736e41a33a9f07fc047073657408040000000007fc0470736574094920000000000dade26c633d2bbaabbcf43fb55d348142fb4298904909e18c4b73c952a5eecc464bb330404b01ec35a2fee7fbe4ecdb8869bfdc8c9552fe5229a61d6c0e98397e020b1007fc04707365741043010001455786dc62ff9326a2b449f428136e7aa130895ebea05497ed5eaccb73a61ff4c9799902b6a94c73b33ae2064e654d3986d8b931fe322b3c0fd401653242749900010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000001030840420f000000000007fc0470736574012109c5ba9abdcf24dcd65cd842bb47f78d6cf84f178efc80216d94ff8a2585826d6007fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210a29206a6e6974d903b467480e654c2180efbdbda5f69e8a87d0529501734cd158010422002037831b3ee29fc96f8e61ccb98fbe2dcb03e189dd29cfecc691b5a7442d8548e807fc047073657404fd4e1060330000000000000001736c1f018f94d3c1aeecfc5e79481642ae10aa575e15948ecb3a54b85b2274822d874cf225334a0603c3701fc52635fd65e8a946895af1092760785855a1c67b846e206246bb2eb1c7a660e6213aedab1ff06645630fe6b84c78ab6b74615866ba3cfe138e553d325b0ebdd542cf4a04a9276faf2e25594936cbc56aa6d70db453ad0868e47992d0ecd1227aba88a66b0d3844e26d586630c23fd6d8c162fceebab92e9d5500acf05a81fdf0b6d41db6f6513e8f25234380fb0561c2765480b6fe83d9e74d6913e1925916a3a90f9eef648a8f1caf476244191dc98cf2c39a172a0240b36034c31c9f8782aaccad02a0928d92970cf443f0331e5f580d52a6b9e6caad1c51a30e5fa0503c795fb40b0bcf047fcd873f922bd831c115b7627f77fed8fa76aad6d1250cd84184595f5163142bf77f385b47c49b529b7dda32fee16cf081631bfcb948c2426eb17b0c3bae41b16d5abc688afa285bc99579a30a05f57d0cd7bf777dd172ae03f3982ad912e0177f9cbebec46d6e57741b83289959bf6f68d816cf5ebabfc09676bcfb7766aaf6f5f04179a22d75273b82c94b7a9095eefa90574ba83aa85ea3ec3599fdd72a4fa267f7c2b944b92b690776b97b3cd4692fcd0079760d6a820ae51e1b0e6ef405d751414face0fdad0994cbf553c60017ea379d035e8ae184df1cf7fb28bfd746adef7df476213509924690e6d284ec2e3cc3d735b072f6582d913bbec5977d21f20bdd596b10eaf9bdada349dd63d99e0c28c2006f6945f09ca0d244d434f86841afa621649c4c1704252ac1a676d9131594297fde37194b901014a176abda3e2a5103b8b73b586382b3f469da738714e2d59b36cf4eee345a7faa4666c33a0d74469e39ca152ce7510f1abbf7cf24d37054b272691780309bd69916a964f2d535082d4403fca3210cbdb357ce06704f0f3aa6d8189badf11539d9e6f867cd4dbb2e3b4e13d6f9bedb459edcf1b520488c9334bec854794d3e5d943e7837e557c3131c085307ef712e122199d245bffbe6520f7af80cd73f6547057bc2b896e5430a27d5cc922ffbb5b4e012861061caf149d42b05b342f061fc5cab91be0645ba78f334c46f64615e60f37c84d641348800c5349f34cfda388fd58e48553722b7b53474475a6b6efc9753883a2b41e4678247a363998c59c37cd6c4706c56f5d5fe7596fb195c11748b66b2001accb18fd56fcb137f059973988f981c166b04c8e8ff2a52d705cbc61ee69c26f271e80995009608334dcef363a0f4eb5cc24fcb2160313836cb1707ec294c1ea357ebb70a478b84dd760a10284dd551ee7c8b086a201b900f7e3aa1e491926d74005fb2c989d32a3809ec1cca10bcad7b68c7be99d865361038b2b3023f421fff764a9ab759faf86c0a0042945969c6ca5f096cc1a592850622d6f60ba2b56287fdb6214d761dfd118ab8806a8557af5dd1d31f3d551e6b749bd37ad351184646d26360f150167a34685e24bd8127ec4970c73231e0ee4659bedbdf0b0fd64895cf13396f52417032f8bb221ea9216166d0a324c0d03603302e8234e9d98444153e91790567554056afa2f1d49d0277d757fd5211fe66a7f61624aed4e5dfea2cbbb8dabc4ea3037f4c6e236f1ee048b499cda952c7c9086f756adeb75022c1925ac0f64e4d7da8ec583e3326792bf13136d6e3eca27c56cb4be411d6b03ba8c29a4f17a860d1d27b93242e345cf7228bc6ce11aa876e7a30159a8dfead13520347ff5e949748ffc4ea51b75a7135456ca0a3b40a39bb082a9f02da862f19c651284ea28779ec034b05c07cbe85588f56b4a5432144ca7c1dd30b9783f231b1fc1ec05869de856a20a784c05f33055379658ec2a2ad24995e00c47ffc7bfea72e91df9d5e9a8bacd3ae3e12df323c0bc759857ff6e7891ef49b0176d0959f8fb2494e0fd85e68f0b8069bfbdea365850c15ca98d8e858936cce10a0d8a7d26877f260673ec3d1bb5f3ec4565726c935593e6b34c48f73e551b908f0a9c632166096efd4887e168831b0eb66c3e0e9e01a31f354e76d5f584273ad8f8ac2af7e4310b3273d106c171892ff3bd3c92f2727920d88b82b4cab6517eac2ac6a808c62da14c35536e47b33f028ead9d5486d872332fb61dc53c8281117f517b0b6d08626a4bf5d9ceef0eeb7828b56cf42aad8cc3cdaaf2c8f8970c6c20e1fa4c8dde0d822de374fad8fc898518129f7251fd9ced6b8f32364a1987cc0969892d1ab885dc9bbfa2a08a3d831a51755a6aadfe1bf78a2dd5372eacdb0e6a9668d2c7d1b720cb911005bae7f6d5d4e112aa4256171b6dd5652f95a4bd7f624b45432a99f14bddbfada9af1ee6dadae06f8392adf959979f46dc9a55439b5515ff57cb5f4934cb1259ed9ecd114014b99b3fa0f325eefa2ab8738e05c5ded5885d7430aa31b3878a10dd0a9ff95668e01477b0ebcc904e4b4f27840de17442661cf246f47d542f85a168187669820e6642cf58b23557c109b11133106fb043781a2da51fed9b2c5fdc426b4c1ee1ec47d2b9e992a2cb3485029d8c9d6dd44d104f0caa06a44b9f0470af5f905d155326e8156155903b9706cf6ff62c6c565ad9d1d25a0e82b1d8164268d83b8c8d4fce0ff202992738237d73dd242cca368fd3d3ca71d6acf49ae0d749a33eef07157adc94a049d2c6de65d2ce6a4c5957853fc89dca92da3f014739b24459f24de757abe4a127ec8f6b774beebfe44bf1eddd84a14f85c9d57ed3a9d8dbfe616db906c2d4b482b0d79f8165cd4c78af23c98cd715b406244bb5353edea403d54b8aa46206c5e8e551d1ee3a1310f7b7ce0e28392eac7e2546867d00b34fa47ae8f2c74ac9db78565bd7c685108de0ff3c0af495fcd31120e5497025416017ba47e6f32d3ad05f2290b471eb21aba1f60878f71e3102c59fe5ec96012f68e73c9bff4f35c25e65d66aa930286c31bd6a59e0d26b33cbedf4e5e43ec5ab3a5822ab352d61bfb45a2d9929dc72c5179acbb217e760683d079002b856bfe25e1951ee428475a5fa9447193778beaf49236a1a67905a55d541e69dc27eafcba25dc6ac6110f8e6528c5a3206cbeb36833544ca08db02c91ce03c1ec97b309014e52c546186d2bf62098b708054fce5cd5bc7e042f7da37780fd1ee3ccce6b8abe4c586f46b0488117d8cc2b42679ddb89dd5e4ff7f5e4a5c2e9c3101dc1d5c6d0415f255164eb38486f78bce5a0dbfc54aef8adfb647804a8358c4e5de06804539bb4ea7f7487f158527cd91081477a5a020152aaf49b4f8077296820d254d13e3c8fdd21906a801e665a4043b21de0edc08c9664be88f3834b0246b6264ffc081846cc200d629cf1ad0db881aded247a8174b4f43970d5680332dba5061f5055a2e69334cf4c8dda7302a9e37091e4f440608dea5399f1a8d748a59b009299a79f9da3c5f2b2648846c64a893bfbe0bd187b7b7767bf42e351a8392ecc744318a9871515d435ee05be0e5c800e0d1cfa6ea10335b48a2f00c17344afcc6d08ddb426031a35d6daf07f48c7980f56bb9fd2588f9a1f119610d70c8af3da487964a170b63ed3ba6c097e8ae750aeeaad733aa300d87a15e558fa6330680cfa4cfad9101ca85d012858b3ce6d944c9bd9ff072a151920018cd52314a595dddb0337a6af4e1aa7905ff54bec93f50fcf5625cb86d5ba0a39bd757139dbdd63b96c940ec14303b6473c48ec00bf1cb5db2ea7cdbcf4f0c4ee6a6336d7a321e57fa1f288b4b635addf70b724364084f05cbba5d52bdfe7b708cf25f7f1aae574c49758e7587eb15bde51dd3343269812c5030e9398a31487dfd86e2e8c9ab8e8ab0713e955f9981b7d8f1aff0424d01499555af7a1a17d041f3eead79e2a4f9528a6356081c550326b1bb4a6610302590430aead818e2195199742dd13fdd928a9ab23b15aa67c41758b2762078b2e3d3957ab202d0ffe80595cd51ff54ca213e21734d475b7b4b924a60580b5ae4c475a71949622806ef418273349811ac08a912880079ea2dacbd0e0a4092af04fe20ee0b2bbe1addcbf4289b5e3dba3125ef6cc09a8787e29930cb27e987eb599669349ac70e8fcc66f5c27aed363e28888b1b2a48e432ad2987606cc5496d76beabe66d1bb6fad2d16116a4d0d98509756e4d641f57d65cdd71ef99262d6047800dc6fd0b2a0d167b8d242cf53c41b8411b26d48b6a95e511d316178d34aa3d6852de377725d9a253717dda8238bbb2ece522f60ff4535f1bae8a71e52d904e5c849d13cb91765cfb20f5f74c9067e24de2d70006e384883e676b33549e708f3c90a0ae967fd54ba1364dd90f00f9660a27ed880dcb1067a4904a3c649d024cf9cb3a8184706c74d461b0efb02ecc4e93a709527eff8753dc3a515d7ccec22c9d08751a74a522f9fe99cc193a5fbe2b0a6cdff1d4e8e3654d4d74ae57fbd8e2582cced7c52051797b02e0637ae4d541cc206a754e960bb8983b341808b783032236a3ba305d2a5460a04da0da20f09a4d4f6c6312435e6c4c6b45a8d17998f969964284fa49cfa49c760dabcec76fb87768369f98153bc3ad86a3bca1acccc12ca8cf61b14d00a1de4623a372364bcc893983fca31b111b9458d809ff8ec7716190987297326bda2bcdef2faf880fcf8cd999d32ea77ec98958cf30e60cc0fcc3055d978fe7037e1328ca6c4c4134afde8d8ae5d71811ecd682a48230273bb9264eaf971717fb815eef06ac881f3d0f4d859b87043d7698ce28668bac8524b1d5763caf11c0dc6534c62c0dbc2291bd62b5d145fd10553b6eaadb1f6bed46b96458fba4bcec7785861955f68552335f36c687735425b9f9d17f2514a734e3fc385901219d20976df1045aa5023d76750a5cb10e70ea07f1c197526f5e71396177f66443999abc0a008d400da3d08c9740cf6662adf93dd1735f8c262f58241fc6cdedc9ef7cc4590b8aac248a831fc7476c0e26f0445f9ed723cfee1fbc2c8ac6315e14bb2f49c2fbbd593d870b8b98cee16f8adc6f841f236e4b499571094e07ad82e44e57f16f728a7187d6c1baf3cd1315b1f9ac4b7dae69e39efb6a03176430f69720e0ef879284f59ffee4e6720d31c51753d666681dd15e7ee5340a8629e8863d5e86b4088a32de13e13e0f92e15511e9bc4d57a25c71743e9b39af867dc17ad3ebe41b9c8f64d1c38573db395382b55a50ec279030ce8f59ba8a13525681efe3862f3c46eddcd3dca4eb3a191771723d3a2875fb2074ee9867632eda4ffadda4c64283202cbed717d3ebcb2030ead311b9c2ca56169f7ce6deb9fec78a76cb9f78ab8251b83bcda6dcdb0e916ba12daac78a151eb76d040507fa29eec866225f87c694233ed07362b097aec619f5df3dc5ad0a58f0cc94eacaf252f1f9dd59bce58904ff7460052a5bd0650111c105aeb34485c4730ed6e3e1c927e2cd956d1b9404fbaf0440afad135a3f320005d666abd4c69e98edcda3691b7e69b2c3c88ef5e1ab9062b0b3f08b8ca38e8f6f7b4d04f3daa358986a3f8bc5f6a13115c31e454c0dfff61613d0dde9dcf4516bad111328b9e88f262988e8c05e5ffe1fa6ba708f5fd51c34e4757814ad0ea5e6fd33cf51b45b84c85882406cd3eb107b96fe546364a9972d19022be3b5121ec64c6454f3a4f9809f49e11611b2131d5af0aa5e65c156f37a6062aa395e763522fe6b1451c0452c6c56443087202605ec9ddac8635e7fc086e330a7d22b15851671565726b2cce451d6288755a04862bc7f934b99de6809533c05b851ed07faf408f83fa9c18f3ed65a94e9788f830f5bb9ec744b71f59d6821899f8640441d47746497dbaf8e9ddbd252e04a5e4b313e2580a1a858e4550a1e5c09a04eae54307fc047073657405630200037f019cde9197e7270a1c7d726ced68dcabcbad740497313348e7ce6ad7d29f0bdf616a31c760921e4f9796161da146c841e86ee758cfe053b88447152770fa72c1d2b4d17de0698a19a7f1cd72c95a4b3851905c2a7a76d894a2885cc28addf607fc0470736574062103d559d2a5a4180f418a69c4bed5508971cda9313722fff71e053d3d82fee9d7bd07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d07fc047073657408040100000007fc047073657409492000000000000f424056773886ab9ae39b4056b656fb255a3af50694cda3ff4d8d4d450f15ffbbbd9043f90fa6f45a7e8563f8d305ab4b991a2c33e51b65f94230c9bdd457a3b31bc007fc047073657410430100017f113b550d4432ae02cc0d943900d25f6833c26bc1df867fa17b36d215044f889bcf7e3dc63814f6d7894608232902f7cf313b28194f104be657b44bf54471c300010308c0878b3b0000000007fc04707365740121080b9276ef17348a17b4d25e1d429594891f5bbb07fc8e33e4bd35bdf8296b7de607fc047073657402207f8f32be9443b0547b4daedefd9b6b0b655bdad96759a57569bfd429291fa44f07fc047073657403210bb668bf543a321a7cbad607ba5714cfbdff67e8d04c9a4dc539ff7672b84b19cb0104220020e7da55d19cc85b0420c539a90b667d4d85f59ee0ed417493a947c3a2256cc0aa07fc047073657404fd4e1060330000000000000001a000d4005894c852815a527aeb01259da98708628a2f2657826496e2711f7355a941f50a31be4e1df7d245f27e22dfcbb737e28008eee8322b6ee9755cf564411c5f360cd8ebd076db3f857f2a89a6dc3c84a200a3895a0a68b8dd14ca3c294eec37cd45d1cc69ba3e5a114c8a4d8e32eb79cdf984ca018052e503a5a6a71b49c78112909d2f1b1fe97ba13cb6804156d6202dfe1275a223c3b99f77964f3eefe61f87d483f5d8273edf67f4ba970c9abc27627bdac0fbfccdb6582e30429d2d82ee4658e2284927f66b3fcbd59b8282ea88e37198b3e6809a79e9be849ae2080195239e82395ea60e837e3e03459c4a635ae8626d29939026c1b69d6ac6a32a6a8c8a3686d29c636841fe4ad37402bd3c94a58b46a74898b614dd318211822e2927db89bc8d121373ee1aed057436ea6bc084e7a38d612fb9322265c7b04ba2a4187cd70856fd276971057ab4aec79d4e9f1ca9bad675c62c481a621f23ecb7b78b72a90448f40620152a603d4a150d1fb87c37cb281195045dd4730899f58f4813c1c99569828f377e6973bdaeff1bec942f98038d6599a73de84ce4c350ec161074fc30b151949f22687b9c50d05e8339c048beea2e944f77f601797f7fe64cde986746644b4c5f0baa42d6738add8f9773e7ff9199cbfa3bf03cda1e8be64163a3d8cff0875ea6b495e372107b5f6e9602fb6b0654e5fe1bc8a2626e4c9ca3a33bb0d2755055547dbbd2b1548de0b9fd7193ac0d3bf7d4ecc929c3ed0b1112aebe26188476f63dfb75b12187242436f8bcab54de04510dc31f3f3f14204e8b50bf3594432edebf93b26903f87c1dbea50dc9af089c4092654250e1505301daa5b0534645e52f2d3c36e7af6e9e04f7b54111282044afe94411854aa73be65f18fc868f39f79e312f62c4250e61a2511718808980fa0ce8089437569c149f4f9381db1e12e4d2d1ff682f47d63c8cae57eadf9cefd30e52128dceadcee043c84d90555b10095765a0d1f898399cb734477bc068fd2b37f47847332d38182cb23da3800c56dcb2a074aad8ef25d741d569c355fd4a0d806cfb698151873d1e48e24fe359b2182c8a26a1ca1c21ab609fe19dadbf5f8e3ffed3fa7679363ac7e303eb917554fda9d2bbaf6c053e658dfeeb88448f5fb017687f3eecaa3e7ffb6188c18e55678cbe2328a05263a987fc502280d070f181129902cc0f5e415e13f76b3f58dd257136ce579c4a999b127374e2bff94f694c456247c502239e301d21aa870ac1021b97b11a7d1ba0095696a50fe16e888616548d7eef96efa59cff978962a7c6f38aca24282091616f6acdb4bebedf236c043b36a6f12eb82c2c589c6a71080a46cf27e6e663060788c2871ff04d26ecdfe534ee254dce0328134af51228c908c5184eace62cebf5ff692097fc2d272a7275b965ef8b5953fb1ffe8d713cf92bf4b3f6a428bfc3aac0e67aa93e9571902dda5b1f66ce523109092aca555f007ee5529597ec185981f45602be0a8a0f9e9b75c477e0af5d27e546adda7c4a2776b97b9a301f0b6fc15495197cfa6f2975d19bbeb70db18dbad8d0ed06176d97c066ac19d4061d7f7cccedb352788ce5d15c26fd970bb68b879b5571ec5bf2917d7d58249fc8f9b2f5a5efd5e3596451a7be38dd75525fd1c2b0444ef9aab646869322c23e52b1e0b2b420d2220a4c150f0c6b8a4bb245282f546abb74f264b6c75286d05fc7bb2c266b5e9864bc6e9b45ffacfa2352ba898178856db19b41e7e6d90ba0e14226e698ebeb02b3fa349e8ee09d7bfee08a54763ac1db861aa0683b78f6bf07263e3cf0fff0b91225e5e009231155bea60b2e661e7b04d8803cf0c89192cb8f70cf16a6d256bf31a28d2203da20d7d33c7a6f841169a845ac35c8fca9253e807f72e96355c296323f6e0a1d48bff8c43f55a594fa251f69b907d9f97e7b2feb5296d12d331b34ce9107df9da5671effe1120e078956b85abd24c8cc1276d648a2c515791fd40ab74a5c46be36a6426b2c992c22cd3d96d61ddf089ca711c15ec60538057230a2e96a92ccfd605b09a4ead233440b7fed99abc47c50263728b18b2bbf79d814c30b5e96a72393d828446bc3ff14bcfa0c4530b59750c28d7c9639c961ba47320401566962b9fd69df8e87719e0bcfc5e9987d1cd9ff4407dec489ec6e1c0a82037f7f0f94d3a06d131876d541f3885906168181c21a395a51fcd3e2efd3d116948742f8911cb892fa7d4d4d5f83e86c9334732191c632a2a6a74d7f760ccb95e04ff59f8e207ca2491d0a6f48df78254a0019fad13c0251e107639d5669bbe90cd0188042c02eb726d3d33f69e5ca06ac96c733811098c5f9a09210b762e5fc94c493552e060058e811cd302abe0d60be900fb0158126a4d3c188a65ea6c2620aad9c73b0d452413bb26c5e6c3b2d885731bbac7abbd42895d5542bcacd1a93c405daa46bea191af513b0bfc3a1f992700daf4967cbe498bf1df5bbdecbdef4614af954060b7cb7de6833dc0d721eaa570659400f452664ea7c88e410ec5c35e300465ce779d76b0fcf8ecd375f727347bc46e069ac8ad816d35d08f4da02da77a75447a3da203d8ce3a0be9093dbe938dbb62936c7602f9bebd69261fa9fde170c9fb22a345183ae119af5b9a47c1cb0d740ff9771a27493c9bcb0ffeca14c376e0512014dfacbfbcc9d0956db6d642cc892dd7d8a5070b054f26e977ee6e3c121b16163d8ac151df29a5b8c5601d3cba799ceb10f04141c3f6081d7d1b6ea22202b3aed1f932f8cec9c65eea07befa558159499b1033e235078fa7e16be66be6f2ded84e8b47708a59c0c707fd79061945818132b2f2e58242238fb3c3410d2080cc8ff7b9a689d259b2bb63fb40f1af64f19e4dc53ebe3bce60977776328ebf6dcf24cac233e04c5df29d5ffed25609e3b8d96accff140f9f6acf21d9951ccff9f5c9bb27b7c8991b5bc8c2dbed6ff31b2b6e75f6f620ddf45cf6f67b900678567745e607b42d0bdb9d86d80eed1a1923c2386f371e0d2f11306ded8684325e46bfd979059ece5fdda6ee9b5ffd0697a54a64abd7599292509c3a82bb926b743a91affe05b7dfb350b605521dedda17617dec004a378b01682b2998941f02dbbc804c3553ace603226369bfca98ab4aeee767abc892e00f56d79438d075692a547da501c50289e91c3a891646daf82de39c7abdb48b3663bd870eaba0393b66dc7723ba77c588f5246fcf7b877e296fb784834e2cd679b54141860f4696b1b1ac330edcab74b59aff6fe2e36b7e3a459bac93e5068785f455d12c51b486f2063341113b6e196def028901f106b9993e4147ec924af8e6d86155d8dc2aff8b1f9268d9c75e94e253ad38ae65a8cd3cd19161dd5258588f8e74f3da7bc7df4bc6b7d23de75a02c87e8648a7bbd55210110239ed6e6214189825dee3bad6a028c70a2bf249b2294234798311c5695fabbfde68637ab9d066fca327472ca460468d34f74922aac4f1a64ddfdf7ccd4fe12d83ef033b901384ab8149ab50288fcdf087a50c0271046e7824c6c69c33ce1179c9e87dbbca60692027c1c54481a8d4909fcb1f2565c47d50218995fccd8cd64f51874180fd930256880aa1f696c321790cc5c32c49d146f6cd0128b18c52d00417adfc06aa6e279c03f5b21daea9a33390a91dd3c5281444d023362578aa83eb3a81d57ad360d337ab374c1bb3b251a51fef636418e1966cea1b2135bf444a03c39f4619c7acaf3c7a5cdfdf8a3893696e5fc076e915af6ef7817a32f5c815803e92810abc3ca09e421f8f039206e524a47ed746d3ece4c67e1dab74477abe25707b92598e71f6011ac9e3ea85417a6e4f43c55f158c2c73776c63c3af8fa472016ccae79a2b9e99d8c42fa1cd72ce8c9cb3c535719e075a0adf26fbb559ef129512833698d6892ca1a37f176cf6a363cbeaacf40813114285b032412f6d98854bdd758465604eb2ef4756064a16cbc02763323f29722e625ce895315bc6eb1ef3aba39543df3668991b3d7ce33c68ca975c18823cf37e8bf38b87ded0527d61ba10aa43db45b82e23b1582da992b9650f7d146eb420fdf679eddc26eaa3639a6aa41a2149d1b89057a05552b772504cc29132b7f6b3eeb5732a9830fca236fd41645f4da9b38b2207d931944a98ad45585eb659b7e1e43fed797c41705265bd155174f52e45a89ae79e5c1dd264a39758ab5ba42f6b721b926a06d45ceb114a0ad592ec71276bd7fe1cfc592324e58b37500b106355dc6ed962e1830ce33f8a18a0ca236c3301b0bd9029c6dcee2dc37057635fceb494a8352d74963fb2e3f75b91b19bbdaa49abbf11351f88b4d2d0550320a8df123289cb16e1a4de9e71974d920d2b28e59037e3a941e0f7c6b2265ee281d0f9da960d2b707fdbd0a58f0a19ff8003ccec3d1be962eb47f57923ee2a1df81cd2e77430eeb8e0825e8cc93ae0466a19c80dde5b8872491326f877b27db9543c495ce3c5965bbd48f216390115c7c31bacb20bd9f11267d2aedd4586ffaa27664991a100235bc197ea189840540fe0b29a07f24c400ffa2bd81eea1d15496bc14a65fea7e05604f987cd847b0814439e09ef47bdb3f273cf0a56e339e7105542a2ea1fdda77a2dcb792e474cd086341b510cd5b424caaa98497744303dc149759640302337f8d4038396f776dd79fc41fba310214a60ac5e047311bcdb5daeb1d8a601368fd3d84f981aa6fe7fc43d244beabf0a386414c569c8599918f8250487c546f1dd49a7793061a0107ae626beb6bda487f633b1abfa389e182f4f1aa99309ffc7c0b69344d0e9c5c2feb35cfe38f33c6f8b668af1df1bdcbdb5822c6c1931c7ca25258556881584dae524b35c0fc1dedf8604298014dcdfa39c3d38908364b01f55062bf7ad3ce8f85bb765afed8f365b1996a6600d39105203dd47023b5de1e2c2ff78a2e4b1fd6329afd0e86777471721fdf55e7189b18718b9c7d6f7d764b6bba82ea9eb9cd9dd9c09b9ff5ef25b3aa8ab309e6d85f43d6dca7681a49975372a9ee196f917e4e6b390103537d24a35a084c5eb5b378dd1654025fbee39935f599bd4a15741ce19479a93dc9489035158fa0812b6ac13c6f247432cf8ed3a92f86b372cf624e5b7b2a419184ab9b333a461d5fa9df9573f67212435ee96a59a020ab3c1dc0c61440905516a8b6f341e4d9cceac3129b6b7b6b3ba2ebbabef7857d8d7594f778163a5f95f9b443067a94f9e0fe9db323e25ccae107e960ce163d62fa0c6268d99cdf208705b57e3869a8e0687fb95d9244a3fcb447add7b7dfa850e9af704e2619821754988858693e27fce4b0b3be89e42def5bdc8213e02489179150764fc0a542e382f52e8d7cdb80e4aa78ac9b3d1d56ab23c8b885f0f173c4020d2330058dd37a34c0c1fde5142b3176254a6899d47514d9c2e68b040104b134f331dc4d9036505210d4944ab4b7762bbfa364fa3d96c7f87e53bf71d5a5c3c40cad698031e95ff17922952b5d1f9337c93bef79c09d075ac5d73b37a317f6c4d767a183283d1bbc97560d4930e47628d489a2c28267ed8bf0922b519eb3f72c62d710f81f07dffdf6d41b5ed95190ce20e2b94f8cf525be8352568b59a9a9db7840636d2b76494fb3f791bbdfacaf5541ddf8d7c104462dd1c6d3006bc386ac1f55fb8400589bcd895274de80092f69d1c759fdc3c31f2e1681ae75689e587d9b11a5673e069a98c1f77b538829c59e64bf65c1417abb2d8f52b8ac6c4bed00ddbb1a1d04d05d874315f55ed580c6fe3cfc967c15bdfda8be76eb1c77e3a720450dcbce40f772c28097a0925aa159858f38058ace779e4d8467de433e39518554630649613da5d20707fc04707365740563020003891394633c5f31c9ee5ca072b289c5be81c8d6237fb8290032940c0f535b9f72b4a4b8e967bc5c791a60b0567bd7c2fdc5ec71eb54c8f0770c92f5488c50d1416d636dad9c610e29d32d95c6ba93f6ce39a14fd1e6a11c2934090f494dd860d307fc04707365740621029e5980b4f9b9a9fd568c1c4b48631a800c310405ae8b2ac41ddaf87add3062f107fc0470736574072103504bd87c31711ff592af95f3c9c4f78e63f2f30805bfa95bc2d21e5a2db5c4da07fc047073657408040100000007fc0470736574094920000000003b8b87c003c8a469312a60ecdf33a36e22b37eb9c3e380ddab84491cd12ef7c80a6565124063d8d889bbc3a6f2e0d2fb66f78adb6d5a43d5fbb716a5f09a0db9788282a307fc047073657410430100018474c718fb7fef3e0585e56e19e551b357042f0195930751ce4d22721d93302dd78d263aa3c247113a0958851c182ad93f59216c95ad62b808bad00d4127fdf100 \ No newline at end of file diff --git a/examples/test_vector/raw_blind/blinded_one_inp_signed.hex b/examples/test_vector/raw_blind/blinded_one_inp_signed.hex index d704aeb9..a34e0447 100644 --- a/examples/test_vector/raw_blind/blinded_one_inp_signed.hex +++ b/examples/test_vector/raw_blind/blinded_one_inp_signed.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c22020334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe7473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc047073657401210896b0978a97e9dcfc549d4c0766f96a30b5749429ffd7bc7c65ca398be0f739c307fc047073657403210b5041a0285b003a640f3b4dc68b6c4b62180aa2089d21a8e8adeb6b4c94ce653f0104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e1060330000000000000001b29b120154f0ecdb5c958a583268cb5ba8ed4090923754acb737109daa54387297418cf90e7bd527ecf58199d72edf35884040de821dd33b76eed8332b413d74be524c5206db330a298adf1c4b78cf2eb042da7525d4f552ab747c9fa5fd94f9247a23a7034ba8c9fe88604a0c9a4d53d6e50c9b122525b1de47d63a84c7a71b74ffd17dfc28ed0de6bd1f4a7f25c12649fdb0826c35ae61598f07536fbb7ffdbfe7b37e7f40a5115f9db2db739adc5a4c3e3eddb94704bfb344b31cb485f422bcffefc57e1b19861b988ceda2c4869059a4f0d079ad506a0e009a5fab815dd1e6274d90d5b4444fc5e03196adb515a9d7a7b24f790cb08ee1b69fed7673ec57916f116423616152d21b5ed2f3cc395789b63d7545287d6fc3c0850461223437b3abb5f3160a1df4b5e9ca607188869bc0c0402106e3628d301cc63b81da58e52328c267c1a2c4e541047c113e9af1f6d87a501035fcfe6a45972be255f8499956ad8163d54f6947a8c6d4f092be90337a81b84ad4f5b02f63d24f010500df02ad19567d9db0f4f440ad44f566fa2ef996417b4d01cd49120b0f2d09a836ac58a933a776cc473fd89e5a0038b288fc43f8e654f5db3709161183bc5162cc19f535650238cb0d08230e640c5eceaf7e90ed3114b49ce7728851c0490367e6a9815cfd4297d7ca02410768a7a8bb9b3bacd2c0ac548aef0adcf22d5af5dc62c52f5e2eab73d59b0b25c690d34e5b218b29459cc571edd1f70d4045ee0737730f319086bf0969bf90e4ae4120b835d9097317113f5cd09eb7c366d77db6d66989a49be0302fca77b2104cccb4dded82c1467f8d8ef2cb946742d211648aa56d20a9c7d5352865ab62ec4fa29573d98aa9bc5c7c29e3d645c2c8e7f932b8f5a01093ccb7eefcf9cbec64527a01ab05c6ee05eba9ca72cabd260a09657e51f3f0bd4d8688ab22b0a171bb5d42ffa1b7ecc0a6e3c7ce2fbf13c658fff175a5f696778c4b73a0aa5af50dddcfcfc2825a6b6cb558ef1d1defba6585c84ad0a1c115b1b3bb593efac60851d41d1cfd3fb8b9c01af0ca0ca56b6d721411498c6e5e6d6b1291eae4bc805df3676cca5abba5460bf5d15c2f0b4b64f08bb8c05101742ab44157b950ac6b6dfb45070479edd7f3bfd111dd6ba8126e5f74b4055131952cef93b8ad8ee71cd950cc5cceb302ef31cdc4d0449f08dfd6d03360b44e066b01862ef2711e507548b55431e7a1c8078a1b4b4a35677a30604b08494da40b973a395e035631ab3f2f8ee545017acf20c5cc326b9ddf0f9357a664877fab6417247b06321119a690dfed33267e710a14d4073092a06a23e5d0e8b1ca8887ea35ffabfa592beb5ff17bd735eb3e9e100ea5515ef012b70fe3401296c626b671f5db940b16b11f5bf71c70e239c40b59499227d87ab1338df258ea85e169dd5c689c3debfddfe4b0a969263ec6b78236425b849be2974b414f90383b96e375e3cfede78075ba596e70338394165492acf9b2719204051e8ee702db80bf19d6bf8ecc067069c6c3db97025bcaee797d6f14649940fc9ec41a52efcac6d616f899f9b8b5ef1656a4a37f77e6b7e160d9853f86862ebd2a58d8c409b8e131026d2d198fc9ac64e3aa6a80c88de9eea8d1fe98d8352cd4e54c3e3d6e615622c2206e53a8e3e6034f29f709d3e3e4f7ea2452cf07c1da37bac31b898b4de31783bd157b5579ab8bb54b423f188c7c6077e875d97005b85248c44abd4d7262bfacf1a3dbba15f8b8f34c669fad480d3ddaf33cdac41fe3384d0f22eb5c8a22732b1cb64425e1c29e6946993b4a0951e1ddfb029465e938f1247afceb7c9470a3d49822d04fafa416aa85a13c0fe24246f5efcc4a9f92fb540a913cf36146090ffea1d2e7daffa97f3c2f5fc957687b185d0eae884f3add3deaeaff0521f8b36f198c73cb2ae565939bc2757c2b6ee92f2daa6d71b6615d62791b2843c1f28b5aad01cf1e7487a22cce770541cf9037aeab14a5fb69074878713d302c9fe062414ab2e2791b95fa885869139eccabbe689a8e29b313e955aedc0d39cfaabde980fef30862dfc74adf7152eed97437deb3404b18446232b4245310b2b3451450f5198cad691ff1738c38588d18726e4336fd0308671bdbc969858c6f996ffe9edd8b4a1a3c3cd0c8fb9379f1ca93c4c2e26be3f2c124eea83e978210714010b3d4f0e4f89b661fa4409010978ebd5688df3ad21ee5446d5918d1a4b8469e3439b2065fb17eeb2436c9d397fd9a29df1cf61b2a84b89945a6a725b3e952e2947d6774c61c2bfe5d7e0c6d9bc33c6247beac1c597b2bc703d4bcbda20e8662f9b5e06769398e67a13f941ff8de5fbae1c8fa380af44b8801b6e46208e1831e475c818cd9bc5de00d757914a7aa6909a4772d71a26f6bd0ab5def2f6a5dfd8905e733c5ba75315f321e7989ae3217f622f600c701dec3a4dd20405b61f2044e56b134e3c870545ace18a9308ea90b42473b383eb0122e5c549a079e7ae4b40aa7ce4a4d1bc39dcd16ed12cecb564c22a3b2e13a32445f8dbdd8a49fbf66ccb9957cc855b98d5939e2da361d24b4f6e1517f94e21ba58ef423d0e2b40d508ede3b1fa384c3b8c3f1bc010f6a1b46731a57605e4df1b4e2179a0f33fc39f3f99201ead3ef61fdfd6b804df5af79d106190414c6af55bcf477e13ae81e368eda1425107bb15eb6fb9e429598fbb37ce45658f775c7257df73ad3e8b00c18ffe15e110cbd369aae6623f3af5b3de9d6f8373fabbcb1965870fb3b9a02e9bea7d0b05d820293fc11421efcd56fdbd14ba263dc520f4f818165ba043e7e55e754254dea35f92c39fb760b1da5ebe85cc7223b24e226c94d103a0987367bd67c6f19aabf02b3e5c5fbfd286e5fc6c66271b5a6f78ecb81dfa751468716e8aa509b84c8dc99e9cf00150eae5b20beaa0265642c5d1dc772b4ecbb12f4f9e94228d3cd10d459f983d92dabb922ad46b61dd42b2cb764a8629faa384be6bd4294451f93dc8b204f02da065fe4c8c244628a6b7e93054e132b3ff60d4bf3fd4ae11102ef1068e0727ea167c9f68b0badeae01fcf9584303d3ef7c08065fce5dd07f32176f00e283fca015ac95634429f82eea91007d6fe094662015bb5ee1c42faec7540cb213ba9940e6524e226ddd732e332159060db57a062e4cd75379b8a599f2a13bf9fa4262abd0c4f630a2e018bfbb440730080d50f061bdd0764ada6aa4067283ad3bee83b44389004c3a32188ae466b697af2d054baf662af14a7425bd8f79eccc15b9ab5e8382db099ae464a91a08f5bde4c72679aecad9dd24095f78d1c6aecbdf8394e9df640e2c5353a4a6ed4b610efe5784bcf1124272df951e29d7ed0793e66c83c8ded88c698eea1562b5cda7ec181ce42ebbb4dc4b6dd2bac267e2e4820512183639506bb6780ea89bd46bbe18f29c4a6e50f14bc54342f854292362561f579af9086ea5189d4ffd0135ee60c265309a5185090493f0f09039053347adb9bc08b631579be7c6fa8058da829e50c508894a3e805f98f938d06c72ade1fc6a4d442f34424ef17d606ac11ba78f83dac0227e89a8fe56e7d014114a5b6931c31ca087747c133f4ddea0199118b97535c4a12c61e9233544baf6764aaf2766a0258666e125c0655afca230218aca719ee18be27ec2cb82c4cc6e92956eb149ffff22d2d638300f91531da3bcac124ac1f77e9696bea00c5383ff10eddbb4a29626bfae2f2255d7c0c28ea57cbffac5ed5b16055cb9c872016137e4d4c9741c78f11b9086be903850090e6fcfe684a6ccdf8d24971884808cdaed9e2617a1e1b017dd1f3547f3c2a5193540d08270cfc5575f316a31b507223f43f9432fd14ad3135fa8352f857c04aa28e2509674b526aed79006d444f09777b74db6e7a5a1cda55ec53ddfb58ee18fa22fd95e3dabd9206c1d0055a952c42cda88e627572fa51f7eae7577fd6f5055294607ad59f28c22dc40762fa0aecfb80567f55d73d8dd8354d598cc0904a9435cc61998f2ddb18e4e967d104ef028918c3df893a2ffc63be160c415606662e027b00560682dc9272327778d75556ee31472a014b86ebc7b61b2b0f5ab34d0e69853e72e11545a287fc09729ad72d29f99abffa60db06f143636836a8be4d3e952fdf683b99bc2b20ceef4ae15b261f7b0aedc3d3ac8c7db86a7e13945171615539d046db00e14b8a5665cde7a3d2537bf1b9f18becde00fd9044d8c5bc583e0e71c904b3885a8117e44d29b23d93d920ef05b65559584f95b1d9869da1e374cc5797256970d8c322f0a6e6e6564192057930775ab6cc37a161f8701f8c7f8039199afbca8ce293292e0f438e201ce02f877529bb888cbff71c5549e57676ffd7bb544dc93c4c98bdeee514838ab9d6f92d2d102b25bdf4d5e264839a7dc1da9d4f8ff96c5e7ee09047b9f0af143a595fd1623fcd36b6ef5f3f2a134585a3b3d9a76585c129b99d46497dfc5893dffb813a77ac38083e1f5c708d52bef0789dde4061a2dbcb467f23da4aacb9a5ad14af9f6e748fd116522f043960c7dac7324402ac6b4c4056c965900e17b747c8e5d97956c1ea338379c5bf418712aa45559f706c38f25469d1145a9ddfcd7f3120ec54230e4726bee345b91b5d0161896a47a473ef4ebe5d1027cda31e3360ffbfb3e89eb5a03cac0e48cbc321159a45cbbf718ebac1111888d09ec1f12c00cc14f7df0db22fea6b1d2d4ef4e3bfd6fed3e406e392bddda0d51e5bc30ad13cf6a93593ab48741e6533574098a91298d96e7331ac097ad2ce8fe4c9b2ae2bbb42c402d2e2f92f480c77e458c022b7dcc39a932ee9b31addf38b85f931044253797b07f8895e4fc85ab4ba1bd4340e4c07613f173f2b3d0e1302b15529ae49a010d97b3359fffe7f34a446d97dbda9764fa67312248d64eef2f3d072d8d520c4150774cdbf7dcfd1687e02b569be714c621be0555ab3242c54f6288b7595620347124d22d20689772eed740d5936aeef07ac0bea1803028af72058ba989669a87d837fa7d63f916b08acc9522314e6c4caad006d4ba7f84f07b33270efa3ab0a1f5e31584c9210a12f5739a585e07e38ab52b9148b4f7960af35bd98c8428e8a1874392bcb6006388fb46758cf52db940326c3a9892a8f87bbec93dd1f0cfa6a851d3378293c3b65517e4baff86d36e0f4ad6f3a197202bb38bed300870a72b58240b2d25393e349ff5ccff20e8e5faa67c4389087a785c27cdbb5f530a8654aae2ceccac6fd779919519ff27df65024566d0ca0577f6bc995076bcefb53eb1a8229cfcc356c08e0bb34a5fc91c8a27c3411fced988fe79f431a26a33220103785c3274cfbe5f44d634c344cf0ce75a195a5ce2810c9f4bd9ba680aa94ad3d0f8a1aa801ff7086cd4af544ff23e1922c4305620f12f5911c4d59b3744b21924f48d3567fe36eac95a1b6f666c14cca4a6b4914a88980c6f0e20f716697a9819e37e0857d716f495db4a0515c02794439e8d86e827cf0ae2ab5c55e7e2b085de3f282b73c4cc71201ae361f845438b6b40e6cf1090f50dcb03a9e21a6b0deda36855c0a7f693ff89e230072bc3fd96e090e814aaeea7357d8187defa4bb5d1f4c967d55604e77e09dcb8e2a1aad5ad3c09bbd4a30169b94c8f4c23ee9995481ce33f90d8b1522e5538ed8a4ca263c897046adb562c7ef82710efcc5b84e495c0c1ba5dfffe2d15b171891eb22150241a501d715d1e166ad89319f461d2e25df167b57dded55e5ef02308280eed3669f85ea33fe77c68107892fc22de3a423bf5985893fabb9172a02b5e3647b59d7dad75d7d66fa2ad51cd92a14b005a6bc47c7ea948c65901e9bbd711e0045aa803292f77ce9c93ef507fc04707365740563020003602a22f132e60688d667e679018ccfc057080f83c0979fc55ebbcb9cb1fe6bcd48b87ca1a0d5cc02afb5bf047d73093638877bbc2540c46a4d675b6631fe7899d734261d0546c8abebdece60a454e98d897620e7b05c48bd32688143431f468007fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c180007fc04707365740121088ac5243d2d854e84ef3e22b026fa46488ad06804898fad6e701572c00d99dbcc07fc047073657403210b48e11e0f393023028edc637b815b5ff9a892eebedc86b4268c1df424cdece24a010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001aaa0650053b5f349098de466df98745828581f599d319435e9a0fe5688c9e172b923e19227c3dabc2c93ebfdda8ab2356b3be0206da127d8bb5ee29b3b072b8e1538d61adc674b7644fd432e6c8022bdf2a36d44498ea18cd4bdbc309c8c85ea2d60fdfdc3cd3b5a7229a20fa50d9c9ca6c828fc511954bb3dbc8f71fb8ba29529fae86f2d5bc3ceb73bc78f3b0ea5e9a2fb3899a52ebd12ac133183ae52835e2968c82b773929167671adc5cc9dd1f14da825069f2a7693b35c37b2479f204222237c918f7255333c0b8c20086b72a165422b2ca54aa29862c4003412a4eb025e2ed2630edb498b6c85d7dcbd64e4124f5dde0d765103c807efca4e9133ab012ff2e38c1742434d4574a6723f812e15e6373fa66fb3a6e73becd87e3296316f7a4b1c8977f8981400c49cc757e77ef47b196159b1e71902c867b5d42447b6d67e9454b467bc951c31b3e3b92d52abff5a1ae5e475744db99f2041716696264a0727e548b9fadf7551ee05fcac0c2753d16a9649275e6d525a86013b06b72c3a2941149a35c8e2491ba10bc1053f6ebb739cb069865718f2cb6d0ac691ca2895738bd36edbd93b91828f152cd9f3078d7ea7236035a369963516f9a64d0c11deb9056011f2e3a75c2be6988b040790efa5c68c8aca0691135d26e3f2817d26163331e055d6582c37224f7f7922ccc13d2d15b762aa32d88b0456a3a5af6d54a08f85d5e91294d3abdb2bf7cc7f40e37320c22a277991841bdce126820ad7f951877c23c42f8b4c1e1dcf0d6e8ec95efb97b5868f90ec92ab2ac7d2916f15b1662bb55eca4c0788cc56cbc642fca878eb39191634827eb9533584f5e39a8116dd2c4969653067e6954e6b84870bcedc88bdbbdc03219c181c74e2d666537abd372a181ee950a2723c9631dd360e004362cd9b5d711aed5329d26413c3b7b0bf702c16c2f918811bfa4eeeb02de12888f439a35cb499f805769b8a6ddfd2c142b8a171f19046fe621a9977136a4012beba8f1887a9b304290d5c10d2162dd47510f707d8449b8216e5afce2ce580a1c2803ac11b14522f2ade7600ce9d3c90b174f589a5058feada9571068e45b5e8c59ac8e06462794d316b9b137724fea8b2a89900725cc93c98922104381bb16ca2bbbedb582ed66d78f8f3dbac2ffd30c2e19155beca0de138178b2bef1e75fe2b8aea942262b086a11aeeed9e539c624a217b2a0efb5c2a5e9bfb2103249780e16842ccce4d883e5c5a5a0efe6aeb00516069ece5d2284c82a7ba647150f2c6bff3affc53ba4842b6808fc89cfe1108250f029ed0b9dd4500aec695b87143acb8cc30198ca1769ac92e6a4b4bf8ceaf6d89e054502e4606211cf81994957a5ff93414195fecc39d3a5b01414feabed764a238a4171a9e2c14a07ca94c456fc5fd6fe2f4ac93474c2080b0aed891458531f0f7eceb93a58ef36891fc9dcf92726663a307c06626bd6bedc830de8cbf5e778803d3e18bace5a00210c1ec5c8f17792bc394b5099076a24093478f1c879179cc26c13f555852e6b9d1958ab240d9ddd3fafc3bedf8a9e3a9a06add5966f2801140a7d763b77d04842ac7f01554a530aca6b01923e63664297c10668bed361642c9493a0c61bb40aa40e36d496926ca04c6b7424b553accf5f99883c1637cfdd44bb1b4f61e8d990d00118c11d70401ea3654873010427b45c7a7d13390d7cb276b74e412aaa077f9e279dd6fc052eff12674e46f4e6aac2c52cc4e874ebaacd8bc3b4df4b5744c1389f81c8b3ceed9bd72f012bc9ef5b7ee2429815804070e4491b3d636bb0143ca0361a04d2a87e056144c6abfdf1d60913c0785aa322a39fb0def01ea1c054191ded1e673a1b8cc0432cb5ab527c366988206b969b557425068663933a352a1271a57fd67ff05833dad079d504d4b4d1dfefd59a6c65f04282abb073caa9a3345740c3d2be2a7b6313f3de1263a785179ac52c4799b42e1e192a9f65d602fe7932ea5c79f8da31f624256252479025bec444ad2737e122406a8895b8c01b60c7b8de33614ddc59b620145b281818d8e323439adc8cea0f47f3d5e0e8b5de618ed64802813eac962cfc28afaa3b7a3ce1b0ae23dd3d58d804f6f5c9ca538708050a123fa6277a7f249b1b0813111091a226a700818dfc44682b1dc2c1a6604cd07f1a8eb3555164b3619737ae4234507a887d2fcf119193c2968ebba9d6fc5e15de481ddf9b0e5b59f9d0d1b0ab45b531fbf68225851f01e9471d20ad96726c82be213974b1ad9a6ed2d3d3d69246b7c113dd540029f259aadddcbe7adc34dca7b891f932eb89d1b0587a58862ed8c0143b84b856658013b597e2263745c218786a68dbf84af3d7ec4c43a43b924d31f244ca98e63298a4c48020602c6a562b4a20923d1ea25bc70c25041bcf157d178efc1c67f6bdad9a803cb3e7fe49b23752930dc0f3d1b2e17c4c56a6d33f3dc11410e2a5e7b16fbeb8cffd2cf1bf09d8f8adb7fed905d82bbcc472d71b62c4a2c3595b711ac83caf8f94ce5bdf2463ac741bfa18c9129b99d13e159e60956d83a7d3592dcd5462399c08228f53b1fc5b688cda3a685b3825da25b683c05602900cc6a54ecc53fef65e9a3561c040ea496ef425a7e3fa0eabfccd7eedebfd6cf826c552e4f3898f6718dfa9d4d585534efc038f2380d0c8266df29f977eaf1e5c9cfbb6787fb33cabd7377f5e9620ef30d043a592aaf8162b9db54259b699a351433921bc30820091e0c407af094e299de0b938239d6a1d20c91485f43c8de9c9390f85ff4df3b2270f71f80b2510d02dd0758308990de131d447f1f4e97a1dfd746da7c3a505831fb48c42b59d259ec27772c11e1d48dcef30f7b07d2e530d39ce976560bde47dd16830970ad52f0553cb9fd4d141aec5825d8e00d9861b4ae5ee276990f75087e834ba9c34b5cc3c7c508b14206780dd4fa7576f932e8203d77ad2186f4d5e39ccd7b60dde5f4cbd755ae90887f82c31b5189f0b227525d64a5fafea2fd2afd18660ac249d98116787429085ebc07a6ff3f8d7a56a6b19cd59f9fc14d55fc7fcff39db4016bb1f75f76b13eab255946a28d262b4a2ab5b3d14163d797ead63b7d8f0fbc9832b29701a00d9c06e9ff26fd0fe58127c4311c2249e3611010b54bc02614a926985a90ef4b598f16aa0b3970d5cfc1bef37df67095ec5c2a232bb088edbe1b098a1a59af15ef24e7e58c10f18eb229889ca27b7568cd1deb00ddba7b5573b484f946287cf01dc52a7a2794eefea12c5e53c9bb0efcf777ffaadb5a323106c557ad91c74c65f553b418d2c2fc5f5815e14363d32629f07d2acca30cb73c3d5ecf0905d8666beca889c8ad323af81692dc35db78639cb2323bb40786471fcdbc01d15167f675e18e0f39fae8c690185809eaf43cdee3430016a9c0cf8a8e84e58e38118184e73411010dffa5c5096bb45a183eca54318ecf441684fdb5f73d8313d30d8cb6bb7467f08afea56f237d7074cf76a95d628277caff36fc2f3d01eeecefddef9fcd837ee2ea41db771012a0be1f0caee3733c5c272087b4794ff28892bdd4fd01c377dd7d5b2855b2237f3ba23ac03779be543a23f90966106f66c45dba4668b13e38b99bbcf2915c41404af1067a40eb12d644e3cffdda55cc1ca100ee9cb0cc7862182fcca35025d062af9593debd33ab68b0d77f3bc26223b9cb4b61f9582a9ada12b42958df4e07617c69dfb0fa6a608c13ce96605e37b01cea75691e76d0330a37bd1b0cbcf0a5ef41117e5ae8fccfcf1c8ca45ebf0abc43b53feb396fc04d1c58a88a24dc1c7834dc0c649547c6058bc71ba3e04fb95b6998e9c3df897c30c3780f307b7ef822adbfc5ab5d73502e15dfcdcb6470e30e1300085779d0e1b8d4cbfb8f24b290f17bbb6455f50afceea873c7bbbcd1cb7c8ff428e6d796eda81112d22c9869b5cc76385c453033756a8b7c9b35e4861a79c048f920d9333cdc86e7c3e4eb6fd87ed95f151ca46fa2d3ba5c01a8c6d06fd19c312e8fe24717fc72a116f6c0232a77cfcd9a058a9becbb284ab446538e31305b5dec13b70a81ade8b8a715de39f0b0f19abaaa8addc5aef6b301ae69d61da3291f0033b2e70f4ecc28098a0fe8e3a084a38b0463b136e955be93bdb3cc51d03f3f2399b711f44a007f91d26c05a6f6bf5819cde1da47e07c2dd8c876ac66f6997ca47c75ff2fdfddacd2ab88808249cc502e26e999b52950cbd7a9aa121b53cf053e1dae24166f407237c16972e91ac5eb53590c1c835f38a8d6973e181f72824a4cf2f63003569cc281981976903f532ff0e34cd91de77e1daf503cf24b7fefa34ee82abe1f911373ca98fc33863917ca033c16f369d94fd50364563f37ee3f6f74026ab8a8f32bb1adf96eca5c44600228b646e7725c3ad3aeae0bfaee42011165e014daac80965e448dc1c3bf1af14d30d698d152cdd07ea5420618a42c7cdb0de4d84d84d0accfbbbd283cf15bf862bd15d1381fa3208c830e58a64cb9356cde114b09b0460c6ca112f22dc08d6f8c55235e06590e35bd87c366fbd3ffa0361f5dc4daf15d92bbd563fc292235f0f11fe47bebbd7b6eb1ade414023c767b462f7761cd7650b7f1e239d69e4f802e079f3bed7ced8c60904ea5d4e0c0c05f37e5447bd98cdc92aba7d6414e29d6393989a27440da61ae0c04ec102bb5029d576b7cdd8918cbc0edb3e876d70985e89b60be8da284abc00bde0b4137dc7d5f38fedba9fefa596db6033cf8542922b77b710b0b53ec76945f019553ffa530eb43b4b554f2452d28747288735e3067f69a9eea74f30943b492cd88135b7e57cc8b026a999986dba41858a65253e7c57478a4ce9a4f812c5359a104fd8c7b89bfe6275993c8e90596ff311d76ce93e232178d6da87b54bb853281536832a48e3036c8bbb7897cbe7654390a4031447b019c37f7e95217fc476a2c673f9b93209a546e740a53998f1c1dee909339251c9efa738665bd5ee37515c4fb8bd9cc5df6a32c6d9b82889c2a50eff475f2d7eb64fb1b49f379b5aa8814e718722a9682dd66a06c33ebcd7e0630f2b2a8057d3719a5bcbeabe0df9cdf098fd9981f28c4722636acdcfa596f4ec9947ffc77a4279ef4583ed29cd43414c37366faea951c4c45a0a1703e66120445c5e00ea81a3d821c285a692c5b6f2f6b4212ec29c2956e86255fd4e2bcb955a899d77c9c4fce7aedbf6b380b4ae96d11b49bf48551910576585bb926db6654d3215b8aa79a75ceb698999a1fcf88010732500b42718ded7dd6fe9e5a8f8749272a7f8d9f0303dc308fea662777891fe62bf969f69beef58cd17b8b0251aadee3fabe447c7a46d9bad84fdec3f4409c7623387a55e53afb29046f8d51e13a5e9c8519fc5dd9c24d4076ed71ebee6b036060d25d2881d72f2e69a805cc343bddfed567142f8f25a5a16a727548895dada24492c40198faa4aa19f9b7ab3c5331e034545eb158ce7f0699c0b78856860c01b77841323d7f6727a64a06a8794733be9169ea395560fc7565c00e4ad8fd3fc9b1d4b406ec05b4b3f513a33ee1a017030f5876f3650e25b8e95b628307f5c778feee7c4aae1c0e7595386f9db4da321b9988dd00ff883753d01d71588b8b78b9e5275f401d88a421552659d8200920355a12ae25ccfb3dfde5157a0acabcf9c0405be5d141a8d8014705fbf148720fecd61927408a053c1fcdb17bf8e74bf27ebc5a0f3f8298201a754062250cd83b96c0e1f5a8ba1f35abb200b7a0cac3252e1121a59fbbfa950c087c5f0b5e799008d2bfeaf8a0dfed17aa85f7ab7f21e9cd3fb626c0dae1e757fd348b7ae71287ebc7bb8e7e4aaec6084d653123f92a25c3a224bae30c6ef62a47e0b207fc0470736574056302000361c6c7b117d971ab8ea08d293e58e6d6a2a3eb9da254d77bdf63df2f546772854080178f3327297af527c9dae9641bd9ecb03f0040229e861af0ccb5a8eecc63aa2be8bae5e0a2b0aa2a67241b55c066b9a292248a374ca57460ff6ddb30152207fc047073657407210259ecd61fa2d3d92e1891675409a6bcca5b7f5ab595cc2d78624c2b9b4008627e00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc047073657401210963046d7e641e758b9c99a198963b82e92cffa6f9d3a5dcfcd09a800e53d975ab07fc047073657403210a122f4cacf06e67087069a5a5e3476e1c6d65471f4ddd7dec99f4d544e43b41080104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e106033000000000000000174576e01f11e062faa81ee9cfc76d35576c5cbe613e79aa8aba990dba3ec5221f47b5991f763efab437ba49816b8e349d46b83710c429aaecf1a971c47cd0e0600fdb8fccf5a9e94b70cee45bb581685ed4a57e7dc922c5bd52df42749eb15f066d4adf902abc6e770de6c0582fb3493e2e8ceed345b4e7b516c403a41dafae86e282689ea5bb47d49ec73148aba3734fe7c5a8b58c38e89a0b200d76980723c6566e073a91533fbff5750414053c8c8f42e7bedd44481e204ca641f1dae1778903b5aaabce670ad57d359431d957ff2e5468b2322c7537913114ce2197d6eb27b76b65a11a222de4c8eaab2018bb1660a20e2b1676209fd60aa7d6f96fa86a3e6c0126c61bac3a2e5d765bff40548f819f40520e93532836c97e9851c6c23160412ec6bcd82e242879937c15de9fd9a32d6f336f4203d50dc51b84086e652d4d9c0b6d18df1a95a4ec11902bde2071a048ec9797bc6e147ddc08f35ed54d8f3983c5a215d94019eb84c5dd388b22aa01c052468e020794b3534f94a80bd4cf3c93549bff617a84f249bf5c7427a77339dcac7065551311baeca5634e9a7eb1381a4db0930486554e03c43088356e78b56ebce57829231e3554e5757bbbb292e6ed42886fbfe8b595ae51bb67f9bf4186a7185a8d5052747f71f922cc540836a69c6d463372bfc23790255c537a2c9934b52c54deb91c203d0f918210e537311ec3388e8c25c5eda9e8a05b6e46ac493c0d754c34d1211046bd19d9387f9311183443c85847e9b49a9c824991cdb40c8055192b6fc5c7bb2fa624e42d6568c9ddb74b4c7b1e391aee7c32fc5eafe36d24d32ce79d45e93e0468ac124f0192207be0f74b46162df2f6c97aa135870a4736d346898ada658a619b5c209da0bc1f16ac956572d2fa5c3d4f1874575e3b8b2412210dd9811185790b5336a32688fbd84c0121c74e3a8736c6b6ec15ddeb986c30a2a0a1582381ea0077fc1cea3276f52913f07fa0afce04da78bb2c5c5a47eb3b75574892db21c8863c5375e169b95dee1f4766f8ebd799890e383d3979018ce2e5c516ad4d81ae42bf2e153432efa3ac907a8700bb1e7b0db2957261a1f08afe65eef9c066aa5efbcedcc2b08a188ad97bca147b809ae5f73fa70acf9697336b9e91f5b40f960cb77e2a583adefee7c1163167b5dac16eb5d4c628f386aecedfaf867a6dc3a9881ed6e754d104fccab23487abb34b9302f17c35df5b35693000879f2efb70eea95d2eff36024071fecdb52bbdddafc38c7ca1ff9a494a61c7afab91b5b1b45061d451386e7a6818c7dfbecc4fb5a731aea43e8a0a158484e7025111358ba9a148a8cde72eff8cd06dca9982733d8dab3a62a92b086949c81d39f988c004bf07009954f1d1ac7058000c894f12fb268baa2a37cee07f6adadcbef3ccdf37478a7067555f9c1a1206a949a6de09889687cdaa24af017769dccf0cddc6015d5298fe2341d9773d994188e5621c4e3edfe78ffa0f6a507d39098094a6b6bd53a73ded29201f66ae0895cf81d3eb98423e8e44042ea4ecdb6df1ef35ce83331b23564db9987340cbc1d2dfffe34f9c03860a774dad4569040011e0b34a4a92daf4e594a2b810e2af36d5a3d8960e5d305586ee699f82ae261e8cb7f1c8790e9cda428d37ac9159ac1de405173686c65f663588da7c54f74445feecc461f0d6cec1bca22b0b07e8c148e2f9abfd074a4e6a9863e549e482e7f0d388527f55fabc3cf1c5d3c4e874c3abcec96bde1a8bfdf41caa9f3949d6c254e959a21f2c89550f4736815b3a39dcaad686a62664b9fa7ae26c2546c2d3d67afe9ee28f4281745e30e730d59ee902a1ef84bf3d9d531a02668e7e7c459c20cb75661e024950cbf1f8789b808778c2beb1851babcad98cac09d2336968df5f2fc470f7d34804a3ef7beae24cbe43469b79c9fb89ec2ef50255494240371aa9536f44c4e931f623bfa6b48df6fe05dc21623a42cbfebed5b8ee269d3338be671455a4dcfe7cede3bbb006d266cbf2b185eeb7f6c3c548bba1cc4ea4d6ee73ff8db5f69e8b3113aded43b45a56bcf4b76f897424a9d29d0af23ea516802d9fce186020f7d824fc39eaa0b3a029ec802ee1976fdb57118ffb7037b8e30aee17140edef844b6414b96c3b9e3e8496f2e97555a6f91b8236c935f1f75ea5bc22899631c07b074706b284f29a2de1e4096e7589468f8dbbe437e042427e97fd5b9298bf20b312dbb977d831f15ea9294707f8c800942ec82991cacc65bd0beb9f14dcea44cd1da406b0d0a886056da56c64aec963940c6bdcd7ad689af4de9bac2c41887a569a8a98eca3b4fd40256241e1fd27eeea8efe21cdead1f9aded53659edb70c8f70703aad89ad27d9b48c1f1acbae3aee674c4b18b96eeecdd3610cca845d8cfa1a750da6883fd597636eac8f253080d737900628aea00e25d42f4ab242526febfac3a0692fd46c1500df849cff389a1a8cc7a8388b526227a659a1c2274566bc701a855fcd262e5daa97c5f7e1383cf7cc1c6b4b96fa73913d9f0c62d62eb0a3a4586b9eff5c7ade98f71b24219cbcf9d7d5a5107cf1f66f064ca01cfab012a0c6ac230a504a1664abbea3fafad63212b827de58f6399b22d1240e2a2131f6fce3db3ee566a62a5e65c7a8e36ae7294cd1e76144b6be68a04a290cf6d309624d7fe214bfab2278f0b3930f6e841cdbc748802bb793268646fef4488eb9d6c2fc65f9df934412c556325d93ce8fb1e0b9b4f93bb63038a1f6b42a3a194bc688ce9802b427dc670b12c8399535378b6e25ab858fe06eecee1efbf871122c113667b56b8d75e826c8401a62395d87e362c261925f11e82ff0c7fa8c04aa469346e33650cc8d519d4283ad143992dd826dfff1aa16782110898412871e9cdf1fd7de02918ab8833cd270f57cada656cc5a693bbf3a94534fc2392c69179ad5004d93a848a00ef862fe6b679bd3a80dd512b0288c721ac70a8a0edd00aeb447cac5fae6369572442034c7bc8148a57760bd1c6b97be882b05e76deefa1271cc62141bc0424a41786d3cac951459b2dc7f527ad121527fc68c278bf4fe2e50e179198d390ca7d868eec05979bf0ec8b50963ee8fdc50a4cacb134236432922e7254bbc6f93dea268ee1c8b0bd520b37574cd56d528408f4a93cc5584fd6a88de5b033333965aef8e796f6f140d36998b8ede9067cfd0bdf0f040f30e2db19b6bf8f63b99fef2655327a82d04d1d4eca7f0f6235b71f88041f43fc7ceb416e21ce5eeb2765caa7a38e88e8877c25f26c6b72d9e74eb6e0c3cc3ff4b2971ac6610bf33ff2b7943d0e861a03ad67afffe2ccdb46a509b8bc05f236d1bc403b11cc80ce021ed413cc6a90b24e8710a17960fde0194754816bc9e2031f81851fb2703113fdf8ac3174f75635104ea0fda3d7b1189bc6f52c36ae65b785de16881748c8a0aaa417d48ee62ed1010f676c968e891c60a50c7756cd035926b09c8692f471710dee10c0007f41af36739fb71bf31a7fa47e84a51e2cbe7d26b08f66cc0279b1d2190f39cba9fe626ea2870e34b215954bcfb225038648c763bd90c54204453c370945fad42e6678ac0892cccb7047bf3cdd84e30bb3cea00c4eac0d177e5883503c46ebf0f6e6ceda69d6173c5faf51fa22c6812f2b50861c0250f6068cc24d24147823ec7197846c0c607261d97b655c5336e09b5c94116c13c795dc82807abe76f253075d004085239876c9d5cbfc4e83c93c53b706e873976cd98bff131bf15eac126b32c4b4a3f236923a15ce2030c85658f48c64b88e0f9c9b52e397ea5fd77288d68f6466d24b153032054a6e3522bf32507a49e23c117ca23579ae0e43b899e378bbdb4ece2ff6ef6047c207bb6c498b93e205ae860810de13628a8780518e268bc71806be2b88ec6f55e09a6512e769ee41c141267f8a2facd104ba4d13c08d193a4d833ef27c157be3702d2c89493b69979e3d87b9f1d58e8f75027758674ef5e435506901f6f8e8d7a92f4bab301fce686082de4c7eb351404aeb95bbb67f5e6d49c48b75aeedf228e403ce05198ebbae0be3910f75fe53004956858dbdf1c114531e4e56bb8f1a4f30fd12c43b2fd4efe777e332b3d904cd12c0a4e3ba806ba1f5921f31e747a9f7ab2d6e74508b286f19fdf4cedb2d9c024ccbb225312d111a1ad1422ce575bbc9b11ef3f95f4a94e932e4c61a83bbdaef04fe7d3923cbc33585d70f9f56b7614108613bc2c45d004ccaef88933e8858c99cc76a0529130b5689d6ec3b98e5e8ab6b459ccffb4aaa8572fbd6132478948b16436b0d40c4282e01776e29e3cc6c59c721f7db1f2d95a841739f7ef6e8dbaa855d5ec4118620f3142b77b1e4d875c0859108e1ac8869c2287d89444742322dede4dd9e3c33a8c94849697331e5dca318ea52ae9ec82052bd44550183316f98c969e675bb156067e1457e9563b695e432cfa6f8696edbb6747c1ceaa0f117640b65648f513a32aa61339d525e22d69669e12ad51481a57d05c1e14a063abe28e7a553f7026872c4d03c60ddbaac68d87aa6c119fb3dd199ca41e8203ce70df141322a84fb9440b607ca0a9e9c749827d248d8a7e6c39122aa5ac9cab1bde157782df4759fb2a7c212b446c6e0810a6c764548f6b6ff6122cefbe28eb6cbff31c105be7b7460643514ed3e6a193af8e6c922f4023364836fdefbedd318511361a557e91ada4b01c37e9a3327ab945d4a74d6479036acbb2e9d66d26da1bd1576b91e5dff434d2f3d0ab5fe71e2b7f933ac2f1e7d7b060a4bc0c74cef07a2ccb5f653079068e136c05ab648405fb33e02a8e81b99067b7390a070b0f9ffea757e594ca74b2573a18a0071cd6fec1ad1363ce2bbfb22c0d726d85ef97190d78da059fef82bbd7a30d8af24753b04944a3df892e828f3987887b75b74280e2afa4b044cedd5b562631b38686e444e816982f067fffbe531b7eafc558a5f0fe9c1284b1ac761949aa5c30b8364b67b39b9ae609c96394ad498932468c7056859eb2181b862b8ecb06860310d1b03f90bfa9141e9f2586511f8ac1419bfd8fee5bd5dc71b28929ac4a081345d4d1d07fa250fbbe462ae85321b8c2f76c216819b6332cb0207e19c2dcdd9f0b60f4cc0ab362e70fb664dc82b20e22b7e288b2030cd8afa524f4418cf72caa4dbd6952203f6332dbadcb6d79767f1f84f6bed8270e226d71ef7e0cfb40420a71de3bb7d2e03f67f179b6c4c8737bbbac4383bf126515d4ff69f3f44b32428ccb0c4b380e767c6b12e312d90bcceb0af867b86148e7d901b11c86e17a6a14ff5827524e5a4d0393652afd5868e46f88b9eae01fc57f7831a4b32e4033684d04c080ed235b61a0d9931a4031b3c6426a686d9e3f6018f2704c0e2ed2e7450f7b9409733ccc401fcad4e267c3c5a920cd68ce0ae67e89839a114810944be8ca1c0d424d2d3b71ba35981c35fde767135e040f8096af7783464f6736dbfbab1659bc0be5a6a67c00ec6a3e6c06391c86821803bc8ccb07b9b344f0ff0069028b1e19cf18a7e435b2df7aeb4b1481a1c368eb4cec8dd3a2086cd7231a5de66fd9455cdfab33e6e26df87f47fa723b27bdcf1874a54fdc84fee1653970cf201eb9abe74354a69a6fc64eef26a61f7032ad1007ea73500c682d9ce7c7be465c36d4bcb20b16b43c360ad10f2beb560af416e5112490d897adb55f9f29c6de83e9ba6bd950f95b43e695babe4e9b82e1d624264ec892ae957a695ab4d9ffdd451b6a3457d12a24e5c4156784ec374eac5efcfd546117ad7df4c71ebbb564eca79e104cec2efe4c58ac2f6dfc98c734ae465906d8b35fe0ce51bc078d8e0a0871e41d4f94bed5079f531de07cd8a70d5c06407fc04707365740563020003da6edf1e8bf899691b41223060079d69880b070ab79eb9af0da27ec2dbb26f1ac3f5d5f5acadd763ee2ad37d7febda0a9d35228cae98d105c0d9a06f789a437a972eaa1b0bf760d307189dcde671540540f65f396371530b98da0cc2bd80f06707fc04707365740721036ab94c3698f2d9101431fd6cf1498ad212e1d8ddfb1f62e1f8b1da084ae0a4ee00 \ No newline at end of file +70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c22020334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe7473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc04707365740121089f9677efff5962164a434b0bffe53d90c271deda3eaf30c1d7a55105d24b874707fc047073657403210be6c538eee2e29d44c66a3e66fc8165afa4081557031826a070703cb69faf24380104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e10603300000000000000015bee4d0045b0884354b05d0285abb287ee8e539e8146b92dceaaee6fc01af1a3730cece4c77caefdcfcea1073197ffb8b3ded97d0dda6f49752b31f23e196378a3da2128a8c45ecb7eb1c32f0c0dfa1ce7bc348e799f66d547476e976baece7445790064b34b1526c88cf54928acc906ec0925327d797d36d0db6a43633d7f963ec9b4123a5ea31b655882329afe2108d123f76857fd3ce344fcd651b3d3066aa506625c9309acead85fb6c8a7d977db5dd6cb6e2f99fb3535746258d42d95dd2103bbaf5d45c8a2dfaa2301eba08763bac8ab3b59bd0082a457bc0cb257c43ea6354348e73d8dee101864068f0e8e30e6711f1597d7b529a57e95fc0df813ea160f5f5152f341087868a680c1bbc4b2a427d18cf8f12cbc4304dd3b1ea4c916467ae48b3b53062ea046161170fbe6ca07462cf3e5534d638c91fe6919318c4b2e98ce0ebcb245680d6395ba746fbf510a9a36ad8d933b023eae39973a39162178148a897b5174940db46e4be54794cea11fafbed48b42eed27f9915cfc50c958e88bac551ab1c9bfa03653e558cf87a99ff13440f4808e27fb42ff3cbac9fe10d1de07dad4807c9f945784163214c739a9eed8bb2e7da6e1fdfa4aba5d5157787d0000b220145572d3d9253cde5c1132370c1849847633287660b429f20cf1f72e4ad6ae59154c3b8526fc5d30523ba962a25577427988d326e207c97c81b479540b1c63aed0a4b1dad9279879740b2f6a0bfc37aea8c81b3b35b630dba8d955afbba756b8ce9d2a9802939972c5f70efdee8778a98360eef15faf77e38627fcb4f98569d68ebad3bb667e5db46eb7f4214846e651224673dc998c55bdd9e0a1629497a75b76160865c7ac3af874bc45a42269508f183d2458835b1734791094122f75398da2bb7919c67221ee42242c298d744fcb920726b84bcb78d7eafc9e0f61a02de87ffc5c674390a33d722b50dc35bbc6788fe0fd24be7a9e358113a4e65b49655767b8f3c3bb86cd5a56c79f9148945af63492dffde82d682eca4787f203e49790650395c925e6eb68bbb3adda25bb784365c0b3e241177ca7de58252b8c79c5a865d1030f3bfd4d312bdf83bd28241389085433c34d747f9f45a0a636e700805e619a19739b15077d44d5e8969a37481896acebe7f350449c69b50376b7cf36e906d8a03aa7221de67c7fc4c5408b55e2562f7b783918004d93b284c0a1c3d596c7c18aef5cb77ad09172bfa888f5dceabf57f708f5ab61b1b4159742d3d35332e9942958ea7f39fd35cff66e84ea0ce3b38a85eb80dcc1201146fc3854cb40353a078f5435fe2becfa383b3a62564645250cf7feccff5414581e747166625477c70f5b0f579bd578e03e6b8ff8c3f0e8a82566199ff542b239f2999103cbb61602bc2f346702204e50c9ce7b85f3b8e144227ca8b9766cdbd498191c385e3a4f024c9396763eacdfe41b706fb23d4f065dbaa43d323edf1811950c71d4475a3e0913d3851be4e921cc933bb06b0aa20524267b0e9847b6de3883ab8c5be1eac17b06c946f19dc2244901890cc290f2e66147f7c47a4a29349555ca020e684ccba5f8a6f1be54e356654d3e8678c591633e11d9ee772940d92f07ab83228c0d8840cb9aae514c03358e973a2ef319a39a3ce819efc00e5a493fd582be164c1460f70fb2e103f09a2939f779377275be736ccd41f847133b3d400477582419fbd2d7ff328d88256cfadd750ed7a3c6657e332f635f0a90602b24135e705d1530531b7b738e686d83accd74874e160a5716191447f832d2f899476ec9c53204fc4ade5b75cacdc869b4088e009e12d85beaa3450889de0c86315755ec7744be592f058fafe62f9a89875bd2781d5d6928c8475f555e77eeb6e688bd8d3bee0a54fa1cb29c1b6b438d3f70ee4ac83fcb6f482575997e3a69240c6731b517d8241cd39dba6b02a9e3c94ff2470c61c693d32b1c7d22ba38f0da21d92150115d580249380500109215a05baa63474f773892b1870005e76a68853e6a8cd9f74ab3f41cf0730e702ce94c420dbf66a63f342d927923d7d25ca3c3823b6c352ae2ca127bf811c023205632ddb8f9191c2f3384a61038d1c4d32f808cbaea81d58f0aebc7c89bcb5b98f92849f4fec19cffc78173e601eb412aad24eacd74d17cce3a9ee76670367ed87c2da3db5e4ab01d4d9626d0ae00da7dbf6b8103d5994cf66ca56bb9aab9eabee2b14ef798d3fa5ed1dc16bb500a006c3320941c4c7f6f80c8b1bf79131a5e11ef38db7c42d4c4939711184ea414e2ec0cf5bdce3d7d0d72dc883b2595e5f0fe4c14cddaed61108c90c74b43cbf719bcf7a934bee760ab33f50cedfe3ce61dda3e4bee1ab4dc687f988cfceb207152f7a98c0fa3a114d2d6881034aeba877bbcc368ce591707da45becc48318f0558b3ff65d677578df9fd9e9a18d0cb08f2f5cd4f44925259225b1c4c5ed84ef30d136e7c66251329a223a1db0b485f1c634981f8860aec1f3dbda9442e5438f6fb09c7e1ab43e2b757911834df8502ce35e7be947771f7416f7ea97d26dbad7221614175e6b86f1a323e26c4f469236d1b1bf6ef28823234c73b275c5b0ff39e8c04d9dd8ff7f6a57214d803aa13dbf581295b92ce2b8a9c0e3fa8e4fe4e74c4bc2198fd010cf84681cf5f3fc9df1638c403006478b1cd4204ef3b7a6093116021118a839bd3ac270783e67096457a86d63654e268821ee742241ab5f7e91972da0a94f679b4c093d3f428d5876edf51459331df084f2fa245e3648e0cac904a82a7d323b965a39683ec0b2721105683e67d65fe10b8d41d0dfcd5c31756408c94cf425ae67f95ecac45391516875870386b675e24c462b1f7634f758723e6245da6a39da69cc2390374eb89c6c662d94eeb2f1835e233610072936be248e6a3ff87f9950c2eb2f88568c31dd30d1f0c0396a42f6be2505bf616c63f504dad5312fee2f083b406fa05cf3c998ba24237402681f0ec393de4650ddce3389d4c1541d4705d8f50c2c6d4864934394fba0c40df495fe3a5bf58a5498c1e63b5ee5f9a4b53dbd913252d4808f5bf5fc3c6dd74c86c974fc9e5afb1a7ee3d88738ab1fe9194881cb00197a31d648ae2448db872528d5f7c366188d9d98ea94497cb78ffacb5f6e8a2c8520d8d196fe0ed13e2b2a5a08dc45d8ff58a8c5d3bcbdc5d80c798acd0eabf146459e79db12c2a43c55d14b2dd608475c606fd4f943ae7cf62131691768f710fd718fda3967146daa8d4f34a3b8fe8084f4f3865e9e0cc1a0b0a799fceafd1b74f09f524822179ce38cf0f2c4c8623a3e3ab2cc20f5dccdadffacee62c120657e3d85fea93fab645b5fcdb812b130afbbd5b19e86aee66011b520b0affd84af4bf67a28b309cad66cec25a5de06390a4f2a5af47d59c006010a8ffd214149bbe47bf847fa94c2113723c9476c2e6dd84411bca16dc7bb096aaa3e9a9be27811b52838c78d16cbd89cad379bcc0cd966dadfa428f9d4d8bf133f7d21022ae3f966dbc1409c6d57cc46ff4434fd90d79b6c9e68ed3795ea6191a7e309783badaf8db9fbccbea905ff9d423370810f02add38ad3088cf3393e7c6d585b76fd78c67766fff03ff54c01228c6737da667147a8b5e722370a24db8c0165e34888920d70fb1356eb731d0024676444e2d37860eaaed9790f99069e622afe6ff12d516812022c46420006253248eb292908ab8658cd874ef05bd568547535fd54c1f0b5b816e4d90a1bd55670b96691e7633a2fa45be6a29cf7bbbcf9e5debb4b7a739b36b6b326b719a12cd0f5e3557a2fd94023d8c633fb697b85080a39734013b4ed9a7500aa8093edfc3810d4c890e608951e57af8447349cdf45a076449241a047085702dc3e44814390ceddc878791ab3a6503f48f48af25fe5cddf61e7870ce80e32e5f22d5725bfde4f319c2db7cf3ba3b9952202cd24210ab8d47fcdaa9ad5e2a9d2c7be1ed6b67cbc1a28ebe565ed0337c09c97d2d9608d97905c7201be7d4bac785d64caf783cb3ebff817bc5ff0448899537ce6911c9803744d06ae97e6d3aae037697986cb20061892ae72e05968e9bc54153bd745012af719fe7fd4b917689a6cbb94a9bc8cce51d234ffce7dca804e2b2759f473885855983b7b290806884fc66e724fa848af2de3164c611c630e5bea712cdd9a9943ca3ad55994e5587c5953f415171bdef3c42783b809bc5526a88aae66be626d73394a607ca32256198dbc026d9e09e9659ddb66736215dedee0cf69a24490a53b2c678e6caa2aaef10a4610f802fc5eccf558629554d6388465584514d3dd49fc00fb267c39bb746f76ad3cccabcc3cc882815bd9466d593270a5c9a04945dea7ad06ddb73e66b90270e859a109d52251d911e7177e07295ac9788ce970c1b718fb0c2f327f44fd0cef3cb90071ec85e958e6ae60bd134ae307720cdb10be5a0af8c051295df905447b46206b5e04d775b83e11c348458b1bb310ae25c54e8ed1488a95b2a576002198c80e0e69d14fb7bffcd89935faa6e3f9aed61e0492bb2bc334e389bd559806eff9e16643ddc4372ca83790a99bd4f5b042779ef7e3039858881c8ce0041d43ed6b1f42f18007d046fd6f65907cef73fd5e6cd514c4fa5ebb872b140d0b2ad43c58f2f2216522e78a19828baa34ba56d71414ae869a13cb708762565d754f0754561adbd9145d232034229d2840ef0c96f7af4b232c5e11ae9d018b87177a506b66571affdeb693e170dd12640e86fd430b64509d02694c52a54f23ea96e39be92b65c1abcb262a71d6e884183d4bc6cac8c79f6e94b51abe484794a42a8e1be721cd59383bdbf327a864b2cf27566f1270d82ab6e8b3b934e953b7d48ec4697172e0160b8435e8186a7ea685dd61402b0bef09137fc52e19ecb53674a1c0af17fbb0efc2b4d69572b32600fdfc3c85c79ccb2685c665aef16748b7f15862f435afaeef00f3f927cd3a60c22f137e9cb2c38a9652cee570a76351871ebc9b6fc720b9117b1306e8afb298e3a1d0d4b2c5ad5a21e9de4c0938a98daa35caa711bd6d3312a7e941b060c4a1ec211c31e53da263995d3be74a3ca5a970d3a663245a5d8eace336d9ee847619bb337e777b961805e808f7cfd8f09b93b6ce6c277396e6cf0a6153fb11625f421b02055dc53a0bb24786f4a74211bfdf44193e48b2c15c7c85acd3f4f0bd26644f9dc62653e366178645899dc06d191c785831b98de593519c0ac5849897a01b4f8c7fd559edce1c878bdb9dd091546c64225fa81b1c7dcd6fe72c8131bb160043976a5e891236d3552598c0c4fc734d1cc752c10306dfc8391f6d658ab8b7a1f350e1900edda29775ac8a531032bac968f6981889f13cab07f49c864c3ef3ff23555c170ee9730912465e6bb3b7508e11ba27001d9dc0da8b34954a7c46a2d0b0b75e73ad66278c8acbed3249936a6c76fe975954f7889bbaae5f73747e3ed02811b015beab9d1515e396d37b2a116b3cd8863517b88ee91a854e4740304f7be41123692181a8ae22090956ba619fb948d3f08108da17ac2484d3dd5795b1c716cb5ed3fc08b6449fec814018cd883b02256afadd1f35a04d9d43f661be624c0d59d0d397e8ad6917344203843495162217e79bade11ca32c0a6918350520e6c3f31f866b89e3497b518cdc056e760813ebea7fbf343db50ca2450d5b7a1c5f430859e2040ecfa70cb0c3e863a756ef6ae2e26c68b543d35beb44513f8295872df5b4062c9b80742ca7a9c2ec36a1d9bc936c7fa7328240a2db54463ca04a40dc0c9afe4d570012259c8c436d322483b17a705d60a283e0ea7545110e898ba43ac6130aebde014d237482307ff28f385fce8530814a3b3507fc047073657405630200039d46edc3d830d852edbdf28cbc023dd1666cc4a806ec9d4acb2c97865280698d61fb6b2a073be4ce75cf8193fa9b3d677146575a812873ae7eaa7b08110cb88904273dd65af35115dd116092a56ab45fb57178d8c5ed4cf99474ff760f6e987d07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d0007fc047073657401210821b4e7599b1b4faf29b521f1c442dfb0a893499d374c19db939c0c9a3b9798c707fc047073657403210b8529a893bd81e38743e8e3015095077f6e244a064d64708963c6af5024b6aeb3010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001ddf2f500cf45e30e3911bb51a7ff633c1e329508e42d9aa49fa8248fa4d293b87005db08b17a472580ae2cdd53c40b2a16af885d6dfa3d5b3410d389b045e6c12405c635511ccf008390856f4c6d0ca472148d2969fd39e1307bfbb8f8268ce92398248f08df7268bbe23e13ac3801ad075376bbe9684db9b41d7b1148fa65a129e1d25193ad973ec7af631a0a30c5659409b0d00e6fe44c2c507d52afbee8059aee7650bee9d47936838e77f00cfec9de3b9efe72cdeefd80a19a9c8ddcd6cd9009ec96800f9fcd709f1432b5715466d601b5ed10b0dfbd09b954b109232fb5a24036b887d26bab43da7eaa303e7c8e9d02950610aba09f343a65a7cb4550d6f6e5c0eeb9410b68f85cc3b05b9340e2e9c94a473f2001f5aea7e875d29e8e0aa99c09afec4a5455258c803e55b89cf6e89796a6f3f9fe11ee05ec415c6ac08e0f1adf9dad681f8121f82e3a9402a2fe13a016dc10d4a605578317be0d9d3e02b0989903002bd35ec4970701da6eb6f9fd5e6cefad137dceffaad968d5ce522e77c76e665529f70c9eb805a240834f4c8c795912c37e7efeb73d4bab709aafb66bd645cf0addefdd83d185c1b4465ee16344575eb2aa3acb057c37d7c22cd03adc6701f03d4cfa20ca94458b3b87e3fb7de8fed28a755bcaccbd348dbc7f5aacbb25d19437d87cb48b88fc714f059b328c374fb2695a26537330fae42d3fcff40b07054be10508fa78a9173315506119973a9158828276edc6e8ac771476d7479d07ba73e9c5b58d61367d24435a1062dfa376546e843b34829103168db63b708a13894813a442f889a423054160b85a2584d36951136bafc490056f1c03c44580e2c7a12b170e5c7a3917720bbbb21e5da616649b554b7ff57dc84dc3935271a8aa6fb218becde208d83e76bb6197f5f4f729f3c57b4280c388bf4945206fa769b672ebd47ef2d0f777fc9dfb031cf7c333c6159a75a5b33ebc6c4683ef140a144a5ab15b2b6b72ba14ee7595679a0f7873a75b9a79e03676ae94eaf9ea8d3532460f3075f40c6b9848a183fe46651caeacd51551f308eab6ba8ac27b93865f5dea0fcfe1d7dbb745695dcf187a5955414763c88ec01d299f03cdaec48eba946c7ff6031f28a5e108651401b5447c0d21c449b387765a621c057eea7d494302222e3d1ff6ee9f8a0580671d9fe3ecc310e84b554e5c823d81b8027075f749b2dc8a6bc5a99fed4a0fc46fae59cc2aa9f1471ca2b0d9fafa56927fce0f1df92647ff5aaa083bfcb7078bd8ee142448d4e1f3dda670ad93feb21028a57ee9a8ae8880df5b3276e078555d868be0d8843b495e082d743328620f36f7e106733bcefac15076826cafce271caf1520cc8746948e71ea73eef5de770ecf5e0fe075f04d6c9cef1cc1f262e69fcfc89862877ffd520e25405d9d07efec82386640d97147e4a6df66bb1fa1f20dcc2ee1fd6364bc2024c0a4a2ec00b84616231c02aef16147df509cb830b9fb20111c60613d41169a24ea67c03cea48e1905b00eba8a61e967b9aa5b6e1264b0f3e2c051e47f54f45c6fb78b46b9993c7d223d51036cb77f5e31a4b30892e8fd7ae7028322d6402f60712f712f84443de083767c38ae88a38fd4e4bbec58015f4e49e36ecbde94f23d0061edfff0e9eb62b67327249d728c278f923748e4c1e225791c740abf9493198f073a6cefffba00d23715a14967a72cc7aebb81ecc6e8bc88ae63a47507296a573c415d0163219f3b20974ba3a32572d29a479b88b89c241e63e640bbb93e2da0b73024ff03516ee3ecfbd84348372cfb574817ca878172a779ff131492b86e64c1b7054cc5fdb999df4a9578bbdd6a6a2a798f053f4c7456173cb8cb9b61735e650d0394ea9effbef615629c1f393949095982345bfc02b9a3b3ec64d9173bb1285587048fca8c740b6d2265d3e727069fcb90282c78f1049ed7925113279474d0d873045851b397a8c26036c83906dccd0eabe98f7d6854d9abc2e6ff12d84c2840affa371cc2dc624fbce873f38570dc9eff33f5e200791bc052307f5c718d47fc2a205add3fd9de2a81cb452a0a7b4a08bc133e9816f6ba852735b813a1b906d4dbd1ac8a968a8adfb6aded0d3fb87d80132a4b45ad39274bb72df20d648a26aca4beaafb971e13094b6d6525bd418b91320964bd90d3a98fb32d69222aaef2ea95c6b84b6b6aaeca3f6789944fc7ef17d218abc7667ddff798b74a0d5fbcc33d22d028d207f82286fd777ea1e281d7eb88b665e29fcda067bf9ef82a190c920e260cbc44d394b78e0439bcaa6371f8717ad82e02015f21e5dc273de338102539bc924d5a3f897eb788e0f3cbb6e8a34590ff5370bcb0f671ce28d6ac0adea17f9fda49c784ae84464991fc71a31d320d62c4199e4f4e38f390ffbcc7f15922c3325451371bebfaed8f8a7d3eead71c65878a705a6163ef649bdc6ae7b81110a2cc9576da6b0188337160cd518fb30fd5b0c165ac3de81002490f36d29f3bfefa2b4796c070c6d7d971d18bb5a573cd48cb3c64dec5bbbd7f2f6f60bff3db4833bb64b426c6715021997350aab1751f0d5382087ec133c2c43342b31eca32a4c17db14148fb48f9b7a103b2c0bfc0dc95ffe097bd8f2213a3f7a43c994599b05dc35d469fdc025e23e483039f271d948972417153c849fa8dbf374693dabd59d398732020e90d8f443ba45a00b430168561de21db76b9b714ca8260fdc4ff1a5713e69ed7296f5a5a9d192474bc6e67788d6a44d46b69ac97d0b34b2b08aa79d5ee7e910d99221e1e7f6383628b5383cec4341e5c3f18ec3361b2f2ee5935ed40919a4f8892bf3467803b720d29388b7cd47067eed9be7648fbbafcc7bebfc31a30d02f38b7d6be1579c751aabf679fa6891adf66da2257432c10d399a8d496d1aba381b64a5e3ec9a65cc8419151b638adea994c3590f77bf390152894b2784f7832d986ac51b20ba9719d85509acdedc0282f27065c87bf483fc74b55579ecc233fd6c51822ae03e46ecdb15acf0204b67852d525168f409d2a4309c5d9a14b35905b836091964ff4fec0aa91bbd7f39919eeaebbaf75c63337a4dcd5ae37cb60fa14bd78157ecef35ddb1cfdc366eecd48aebb0f5b395e4161c158c46870fc89f8f5918aabf0577c914511cac7b189384eaddf7f03cc6706a9abf219ff1b293cc9fa2cac88b65af62f0493e30736b596c119149af07e840a43dba8d97455a7a95368395488304626d3b888069a0099c435cc11e5981412f79153577c9115a1812b1c4a9ea42bbf11b40fdf930bcc37e6a6c50a7e3d06bfe7043adb32244ae359993caad00eea5f1de90355326e921145add1020ef3c2cbcbd102e7b9a150ff9672697d31f86572843269978cbc4c3fe067417e84898587d4de009b33094c8e8102c07facbda62a2996e083d0618fd9651e17f0fc025a946e7c28d93e18675ba69d8811dd06a2cc1aae28de5a6af30f305cfd8a090832483e4ff7c974d47ac96d2f3f7baec94f965a116c2734f87f468ec33cee1a58dd2ccdbc8f6a0f2a50a739aadf4007c7a529844cd1ce5efdd42eb28a0f5f04fde00dea586e4b8cdb8469b36940de19feefd342285c29298afcd3ddc368f6365e9ee255f8c2b6f70c1bafafe10720402a668ac3a2cb8ee75cb7004455cb4221486c3dee64f8f25f1c8b1411437cf6ba70afac5182b21f0efc1b5c71dd59f71796d2719741b6d5c757d824cdfd2d9459569427951d6974d94bea1fbeb0e1a23ef88774b270a8bca65f01a00299258847ddce8af8a7626c802b29dd01d1dd9d2a7243b334c29c0943e11ddbfe82cdfbd506e81fab8775a1d3c4f6c0744e1086763ad84e8f51d601e24cd6fcba1409abbb1c6b5c9bb9eab8ca30282801448f86cd5d8ec187866f1ba738863f3995bf4084ebe8f41dc1ffe0cd47d5a95dc5fc0dde1559ba170316e085d0e385ecf8646bf787b5287960f07bff9d3d990b3be4b29f008de18ccb46dc2192d0fbbbb9e701d350aae205fcd2d7314112bdc393e2eeb0a96c5f2c767dea0b82e9549f46a270b2c69915711c144a7737e9003b1c1b8684e9f2abe66ad1678c32a0c6ce401ae2d7507ff32c8f6179433b94764a6e4ea0a363e9a03787502c67ec97724d78c1257499379ecc5cd006a13acbba05dc7f1310bc75b9ec6a09f4d95b2ec11952eb3dc3d2dfeb8678b10b5db162b44af56ada56f7e311d6c5ce46472d9ba2284126f8f579d59a9d3e81bb1b26a7ee59c3cca96252fd4ba8e009a213911619ab4184e83683969cc4c474e934f36e6ba4ea33d9e93e984f1603e259cb7f1a3824dd8764bbe30ae08166aca84e63615e59c31d2a968a0beccd40637db22b971d51a4c35ce83108d8975d758669bd83ff9602718a882b943f80745d95a2d5e07ad0acf8023e24589fd68988a350c0ad571470f8b9a906648895d312100cd18089465de942ae0c7c8bffb5d3705c729990721bb0497dddea6dabdd530c9ec90286cee5ba3e2b699eb2de55de8aa0012b38051862bf0a7a22d6cce4310dd8dc47c206d9eb7bf28f2a53afa8fd10836210c0c461e417be42d89ea659a76d5e3cba08daa885b7f0302c5df05c72f8257f60e2ad954891841e67d8b7184cfa47e51e9b36f6ed1400aa84c5058a1998d07709b8b46630d70c73552ada18713310dff4177e2143aada1038bae9a64e02870a7535598d766f447b4e25dbd009009cc0e3421067bd0cd10735469b308cfd7a094bbdaaef2e31c22dc6c1a6d4c7890020b5bd04ef649b56889b2031c1923a69002448dd5db1142384cf517b08096539cc537532f43afc33ca77beb2dfee921178ad51b04f10495365e60b4b7677880409716e0eaa3a1d649a871234f86787c2792bf1e04a635e3f22b8b3b1382be942605c3855a940cfa3825a2f8993312a512c81f92aea0fca95bd1bdb6b9774ef3f1fd15bfa1eae84ebb48bc9b55fb2141c55cd3188eeb5049b2e6f3360e60c5bb7d91c9028ebc9287b4b5541a4ca290288e08ca46f80eeabbf100f700c873d7e69dee7dc80b842004b2bb93f0bf533488028d1a1137371417d06785372ce942d4c6589cdb57514bde81960475c22393eb02a93b6560fc3e4fb6ba692dc362d38e33a41b7df222e9192fdc0e0499f110e681682e2b500c00947d62280482dde5e26010cf959fc717d0837c98634550376aaeb17c1c80e3c3245c36c68f56fc8be117ff84957a75e4aa4caddb38779f1c50086ad4863002127b6c8067f172aa78137908fff82b2297a53d6232c26a2e94bb25b7f9241013adeb36d1e437f2f6c0d983efdb78608e940390005d63c081eaef21d7f00ddf51a3fbbe6175be436a9b0b75f198c30efee2821ac5f088819eb96ba835999d0012e7a0c244268a658bc6b7845d10178283cb8add0b81405ccd64000c1835111511555eca14f7e3cc9274b45f817039ee62cfd95363cc66f5397f88822f790e0a86b6a69379dae77db24185394d9fc73880d39f6b3233dd8d3b912995b22905563ae8cb2b1f3491feffbbdf2c7d2e89dce1995d2429bb0a4c550860835aef589983d3170387971f8aec15c18450dbc9cd12f402589dfb17216e359072ceec8e9484f9b490a288dd4b268233c40ad23721961c390bae0a181c4cc8eb68eb4b2a5db6944042c6ef67550f9abf3b9084cfe8521b62d727416576a58591dc65f79f871958243ca4415d92d3e588c4205b4a3806d64224e94e8f04dbf7f75888246aae9f894bab1ea69d7e10b4f07e8cf2dcf70cc62571c737cb6b6c68b0e3fbe4b1931c8615a793fa3db0a45090458ff62ce8bf421907877e555cdb97d3709bbd8728c4432288861a56cbfeabbea5f225cd29e31d99eb788704a93696f5e81307fc047073657405630200035ed48216bc666598aac5498e9fe513a9e21eaf842d382767220cf98104bfd8866621efb63b2eed44028cdc9e2f64cc2447fe09f8d8a1eb3214272855b525d9ce24e6daee58effb4af28fcb0a4685d78d7995081b5cafd1cfe343aefc8e9cb23507fc0470736574072102b642f0e5b34746f2f6e3b511d037e16bc720292da4ea2fb31ec09f6fdbe777ce00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc0470736574012109a05049129b0d9e61c1bb87a9fa02c2435be35e3535082a772f65222f2e4a48cb07fc047073657403210baf4431fbb8f0227bfc0008368606a4b8f2bc1706e1a06cd4d83706217b74f5b90104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e1060330000000000000001a4092701f9170991583ec8b5c9b5056ddaba7637f7d6733a57dc4990acba6d15e9eb5dca55528e179b98a9e09e05ba940b59558b768194ca046c22e12ea310ec05bcc795ea419277649d40b145e6f0accc31f2d7eb39b29b51d3ba3410536b9bb37bce9014d352b496b93161fc799b23939ee635f25c4cbd6605029722ac2bfed7d55fe4120c0cc880661ea3313d700e261ba973bea5df4dc4d8a05652d193c5edad01945862943a6756d4b0ddc93ad5a444ecb054bcfbbba3635aa752d9c4fe8f93fc56c8066b3fe344143d65328025f5184308f2016eae65df8b0f1818f59f5a9539eec9c9c94704ecac269b008ef25f67ab2b9ab4e903b1f2372d1d3988b86e5efa639f9f964599df8559622c8d11f6bc4f706c74e4a603a3798005e210f93d9e6b59f8ccac907dc9cff127c552c8c89981e1b91c817cd365422eb6bb0c7ef4ddddabd306b0c32a98464973dec30def4149f8e9f35de6840cbd0ce8a2f2b5dec15e3f3c27d0d2720159cabb3ff2f73b4571eb53ec735d7b0f27bf4d23cd8b0fba14d5921d464beb3fd4f2fcf844f76a7f7f129a3e7e1c4a6e4f07490f2cfbac4e6730148397c73720d35cc5a46fdb1e774e17f7b951887c1c72ae4cb25ae99bee652ebb2ffd9f4c9400ee0870b27a5dd8fdb8224aab6738399587b4513d3441e26b898b35f739d64047ce8de70347042fd18c3797b1de82cfe23521dc8e5c36e286c05d4f81508e282018cd8d263164512e6ab02a22b3d5d489e6074f9370e218a3adf8afd229659f5046749db9615541408739d4f0646a853b25f8e549e85708c368e45f3e1d20ab47a4ed647b820a360e4e351e4caf74810098f0df4bb74e0e69f2db3284c30d24a0d109d16c37509557ce15c81812bde78085f31cd7c93140fc43d6580abc7ca2adfe6354510fd8104c0f1ffe46d24f31bea808376ac27996fb992de15b30abf4df6f4d08860bec27a95bcee0df8f0a5bd7f72938ca9e917f39c5425bff826c4a84a1fd70cff87be2e8619e0d3b729f0aadc10d4b70d10c2c020a99d03424a595294dd34b84c83a2d434b98fb116e2ebc8b2bc444740ce090816218ea61da172e30db5e78a58ef495812c287e3cfab7bffada0d6f2fb3c153f1a225bfb46e7e9bae9b666e72c35597797927e1bf02d1488ba90948f07dc12f6d8b61bc04d82994708725e0ccf5d76dcac946f36895402e84856b3e25567156040510fb299b88c45713175c54fb3d54aa6d383c423807778a92b7d9bc8fa347923749d18c96b20cea608b6380b57c35b4408f724046f6f65fc0d71e237c39376e1e769cd0234473a261c76553c655de0e4aabb4fd44d0247e4ef08f48bbf13a8cd366491e834a47f8a5cfbd6ca91c832fe4f77b3b3140a6c1c70055d52f0aa67e7d3ba18e5bfb09f738141a611002ff9e34188d540ac42f48ee06f6925cbf3cca5ca033c4fe089650a2b86a8350367e9cfbd07fac9667c0171f54311cd5b37157678b3d6155f0bd12ce53f6599fbc5beabb1f2a5424eb3f52ca3c1e0779d9cbc5e106693ff12d6e66c51bb1d12dfaeb70bc56d5870fb5ce4b040f86d7725ae53b1844b07557feca4d0e4c55a9cb6b6164c4cd3fda89f2a7259a4cd7682de9d8541af2e18b4e49218ef48d97df114971b298a6c4af231a432d4ac295d0d1947e09ccf41ab104e5435e7dddc0a6815b636a31be9a0d9cee2f22c745f05f384bd703fbf4bbcfeadf177abf4ca4524f38a681e5436a06abf9ca70c7569a7bcb8337b0b0c280b5f790ebe1258bea9c1da58c65c13991efc1ef8f7c75ef28affa340d84b3db3f4f188b1c7f437b024dfa6207d5329a5a7a0a56018b1f96a1963961065e07e3b2759f7e27ed707f5807342bad0935ed42609849d7a9d11addf8a92df7933e353a9e86213db0a27285e432228cf2166d3fa2a7f6dcc4f1331303f8db6929a3c0fbd6e82ba4496f3eb2812c986f3e2e627240a9102089725057c1e5dcaa3bcc5efdd6ba7e8a496f609aca3dd82816552c669c255283f9372be7d8f12b044f8c41180aac612245945a4467fa806892d55ff425adbbe92bc892698a32d39d7c23be4ecf4b07d79970eb3db84ad3ce589bb8b134761a442f8ca4e2020a4a42912753603f72738d5ca88c5d8280c3d8af9e83c18be420bb87db4b82a98d3af42f9191d4023eb22f428def2ee99d04d1497cb8205b67c9ca893f7afba077bae5fc11cfeb53d882763f2eb6731bab373923a63dda3ee1c1b6207e0ad0884290333dfae3f80e85cc50a241c73d7d99998e9b14c3e52e660edfe594e1ddcef04402e8fbf9061a5e0b3441a1cea68cd7e067fb146f57f370cc94ef4f28f4f5dd36f45173e40ce91d021465610b85b5f1a98e6908a17c5e138f2dd7da2769bad8789eed99828e8f23952bab7e9ead5fa9bac781fecc93de7927544736fd5c57f1da32be31b85657c313cd02104e1b889426bf4c8e9daa741278ae3966ea673cd3fa164ea7cc947b34f86c92084043ae846aecfbb15535a9b21e27fcda9a21bd8210721355b4331d01e57227bf6572d9538e4998313c5b8bf6e2f3f7bdd7510283f20ebae59b7b0784c0759dbf1036645c5d673edb45245f5e78407978b63d5c25ada76b176dcff53e76801d7c2784d4687561f32e7a32175c0fc77227b3ab0a4054462d04446e9c77f30cc87a91dbcf27516c956dca6b93bb4315f2f0765981e7525a510410af05c462f08d328cefa4bf8530250f5a4d3fa7f58f5a48db45cd68d0dd53a2c66758a20184cf226565ce558e60f0af982b02672f8ab14333349a5e5a5dcea61a09f93addea3858fea4e49c84f5d8269a2fe52f072d66240e7d30b7345c841ac22c16ee979c0f980567f24bb4bc2997ded6fe345d1e95c1b5cdcf006eb17d492bf3119f1df2404ff9bfa39568a52fadf98ac6d5a4653862d91b995ab166fa9de73478f7e339941e036b621f7d773a5413471d6e41a68c02ed89a4882bfade2b10e399f4515470ef43930a911609911f8b66bc060ebb186cdc4c1aa3cb573d696b0f48a655f8877f68f678bbf467ec872724181d6f983682389fc8a61a7525bcd61ab37930e6eeaac82b7adaa145e2a0bf67e235a657949708f0640ec802a174b1bcd7ca384e09b6f0e811f553609e88c5e45252d0d9ecfa42ebb69b7c2d22bbbc6b33c79f3506806862d7600e62c51c4d909472add5eb08e2c5a8ca3d58901a49e77f3df8841de18a30a9bc321ae43c712dbb9f08b457dd3e3f13244ae03da16acd6d3e861efae625478a89020655f0de72ac174a50834db564d4e60bef51e28954a938c64a6ee290523337153aa4d6cfaa00826d2aae1b57e3ab857e10cf2b497597ef9395fe6afb3d74b21c5d44281f756e018539ce8b7f4bc663db1eac9b976da2f994b193a30bde0394b7648b55ad9bde958ec5bf89eab516d4418451d8cbca637c1d6dfdef61712e76aa7f12151d5717ba1af71c4754136563ff2667bb1603cda51baf8a575d4069262179828d54694382f6bb93b98ab9d53d29793a524ae9c42c12dd42067584c4a96f6c15fe590bd8616983abbf453ee038f385a1265f7856009646cdd6f409d9e1e7fd36e1cedda1137429964b71af9d438da0858e817ca746438e0949dcfe49fc67ae967d13d1d1aa37c2e410bb95609c7ba0586c8fccdcca933b1a85ec97d1aff670004f71232bedbd192ba5e5a681867470c4e146221bee322a5f458a2bea1316d3f4be26efbcdeb4b1062e58f2fa23b144cfdda55aad3ed7142653c7948b6d854abb8d1201e9a4de07b8985fc194e58ea08b4c8528adcd73ae6bcf5493b7b8ae1f663ace587a87d5a341828612bf82605ce6cc286ee0161631ba06d704d2f52e37e3dbe44fc40c4171446d0afe69cf8efac8657d9d5307f158d844bd3664865724aa9907d2ccaf4cae78e056ee78815cbcdccf4b11e181a1d2841b0146eda60d561762a7e3512dfd59fc133713e5c056cbde75d5b536d632338fe83a8d02a4b7fa9a6f1a5df9de85c88b944581294609c880ecb5eb45de087524d896486c200ad68f5c45e43894d6e84493bed02602ab075c8d1e5e5be012e4ce474423bdd21d8d6662e182a2ea7eb30f2604b468a25c417c15a2b55031563810b35f33503cdbeb46de12c0482c70b07b5ca3c4e2aa21be75c33a23e73c03379c434dc8bff54dc40b0a34f476d0fd1de0422ae6edacc8a729ed2443315336b208ceafa68a229592e42f49501cf03fcf04ed2ab60cf7c31bf4d498f10569eb3666501cb8ec6e22f1825b7e69f632c24180c3af0d658dccd1c5896ae71b5ce46dfafdc12f94a7f8f3d1bf1eb769f52f43238ed411a97e55625ddc208affbae8ade42829c82cf4f62423830db9ca4091fffe3d282c578552649a34cbfeef3d58e020978137a44fefdb9083186dfd712301431b78095a0997f0764f26e084ee5a6d1d7b24b3b0ae4100da91329f6e8a0a92f3fd94c8b53270b44b9d419e101e18bbf128c7a3492e8447533b7586a81e52366bdf2c376a57847b8a44f7b55eaeee6ab2f06596a87ccad4a60881bcf4b4b5d5f0de85593b643c0c4fe1771a0cb5bb0402fae0f1a2dd811d6495676ad718b73d4b86fc79ce074aa992487108dcb4d908f0da654a3e1b8dc28cc2fe35762afddf2c93fc7a0593ff7c7aabce02dffa8817e66205b179f37bdda376d25d6bbcc83a15ad757bb7843aa03d2f7193d8d707ccf4de1f5c8694aa212219752addd55cbb412c05118c30555ca7ea820bf3440d1dae3332947a1cfc22e366d1ad120b906274883d7769983eab6afe18a253fc6355f81f60eb54f6ef7a48ac185d7e61d6580852d4b98443ad304ab8e7725468034d2ecfeb68228060bad59a4deaa40843d0cfe0a1e58855113bb7c5965254b82cf3997924d0a8b1711b1e1e5b28343168f64fa9bdf8e5158f33c91112f61ba782a4f97c5456c9c8756adf53a7d919ad90654a1c035d8686f83475038580df22e4a72ea9f0cb73470f0b52544cd7916f6487afd32e0527a311f7bdb29e4e4dab266b7221a2c49e42d8ab06ab6d16efee2a0e0bab140aa34b53f70c808f3966f1a171bdc789e23ca0246328dcb1680c765fe262048b869c56f381bb7ded54e1486c0a3660d990f4bf0e5b4eec4cc0c3abf4edab6346cb531194c27de0d85fbd39f86d1839854a91291164823db1fd76397800c3b62b418bb3a894840ecc78579dd242314da99f01df55a45dadcc87e4b216aa0d817e60673c9807a75185e52a70f04ab8ea28cad805c37fae5417f89af44d4a5728c187c74ea736f21681fa7f93dd9bcab9b510febf2c4b5c64cbedb6b59b77a8816728dfbaeea423bba4663ce831af234352f8c68c47dfee91724c99eea5940f57b4f1d9660f0021892a2d39ce7ff235425942f2007b4e08f2002018f720e0339bfa2704a9d74798b13c6fda733d965666ec5592d1d6dae7af6efe5c87cf48d40858937b1ecde3445ab2c1ba1e87e1c2f3ce696baf3efb30ecbd9dbfab121a142ebfb4f09f343f37e851fcb7bf011f2117881098afc5a584e6aaa79f11d4d540874ab905787577e6407a3aaf293c886b58cfe9bed8a3dacda2a2ce41f95e72e46baf65ca666f61bb548afe8f92e1c4ada258f46178a4591015678fc542d412f7ed323d2629c127890ad9c2151261c4869f59db9648e09c25bd5ad8cfde27ea4ef22666ae0f30a4d25ca5cf42ddf3f75d2121c46e28f565d561c9c5ffbefc847ecb75a2595c3e410c1704d6fa62fa5fd54139d95217734ff4e596f2ac975bbfb8fda29f7e6f211eb165480e44fde387d4833f89c7162c1bda3265a5271946c5392921861ad5d9e5b672afe4778301d7a8a8d8a03ca1c99d73b2ee43281c0b88ca4292a5ea29a0e2377007fc04707365740563020003c54f16cef0fd4185f35dc6784047913c89883f72b68aa78c16f144624430909da01633eb2b4b13eccc2b7a7ac5ef3b13505cea54e1d390944b5680e6860184e35111675dce504784f4ae8121dbd1f76df3d55ef722f3f73b5b7723efe2fd34b107fc0470736574072103652ba5800d63722adef5232d31ccc12403055de720f0155fc47bba5750ccedd400 \ No newline at end of file diff --git a/examples/test_vector/raw_blind/blinded_signed.hex b/examples/test_vector/raw_blind/blinded_signed.hex index 817b26b8..3fd577c8 100644 --- a/examples/test_vector/raw_blind/blinded_signed.hex +++ b/examples/test_vector/raw_blind/blinded_signed.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c22020334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe7473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b220203df8f51c053ba0dfb443cce9793b6dc3339ffb0ce97af4792dade3aae1eb890f6473044022017c696503f5e1539fe5cb8dd05f793bd3b6e39f193028a7299a80c94c817a02d022007889009088f46cd9d9f4d137815704170410f53d503b68c1e020292a85b93fa01010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc047073657401210896b0978a97e9dcfc549d4c0766f96a30b5749429ffd7bc7c65ca398be0f739c307fc047073657403210b5041a0285b003a640f3b4dc68b6c4b62180aa2089d21a8e8adeb6b4c94ce653f0104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e1060330000000000000001b29b120154f0ecdb5c958a583268cb5ba8ed4090923754acb737109daa54387297418cf90e7bd527ecf58199d72edf35884040de821dd33b76eed8332b413d74be524c5206db330a298adf1c4b78cf2eb042da7525d4f552ab747c9fa5fd94f9247a23a7034ba8c9fe88604a0c9a4d53d6e50c9b122525b1de47d63a84c7a71b74ffd17dfc28ed0de6bd1f4a7f25c12649fdb0826c35ae61598f07536fbb7ffdbfe7b37e7f40a5115f9db2db739adc5a4c3e3eddb94704bfb344b31cb485f422bcffefc57e1b19861b988ceda2c4869059a4f0d079ad506a0e009a5fab815dd1e6274d90d5b4444fc5e03196adb515a9d7a7b24f790cb08ee1b69fed7673ec57916f116423616152d21b5ed2f3cc395789b63d7545287d6fc3c0850461223437b3abb5f3160a1df4b5e9ca607188869bc0c0402106e3628d301cc63b81da58e52328c267c1a2c4e541047c113e9af1f6d87a501035fcfe6a45972be255f8499956ad8163d54f6947a8c6d4f092be90337a81b84ad4f5b02f63d24f010500df02ad19567d9db0f4f440ad44f566fa2ef996417b4d01cd49120b0f2d09a836ac58a933a776cc473fd89e5a0038b288fc43f8e654f5db3709161183bc5162cc19f535650238cb0d08230e640c5eceaf7e90ed3114b49ce7728851c0490367e6a9815cfd4297d7ca02410768a7a8bb9b3bacd2c0ac548aef0adcf22d5af5dc62c52f5e2eab73d59b0b25c690d34e5b218b29459cc571edd1f70d4045ee0737730f319086bf0969bf90e4ae4120b835d9097317113f5cd09eb7c366d77db6d66989a49be0302fca77b2104cccb4dded82c1467f8d8ef2cb946742d211648aa56d20a9c7d5352865ab62ec4fa29573d98aa9bc5c7c29e3d645c2c8e7f932b8f5a01093ccb7eefcf9cbec64527a01ab05c6ee05eba9ca72cabd260a09657e51f3f0bd4d8688ab22b0a171bb5d42ffa1b7ecc0a6e3c7ce2fbf13c658fff175a5f696778c4b73a0aa5af50dddcfcfc2825a6b6cb558ef1d1defba6585c84ad0a1c115b1b3bb593efac60851d41d1cfd3fb8b9c01af0ca0ca56b6d721411498c6e5e6d6b1291eae4bc805df3676cca5abba5460bf5d15c2f0b4b64f08bb8c05101742ab44157b950ac6b6dfb45070479edd7f3bfd111dd6ba8126e5f74b4055131952cef93b8ad8ee71cd950cc5cceb302ef31cdc4d0449f08dfd6d03360b44e066b01862ef2711e507548b55431e7a1c8078a1b4b4a35677a30604b08494da40b973a395e035631ab3f2f8ee545017acf20c5cc326b9ddf0f9357a664877fab6417247b06321119a690dfed33267e710a14d4073092a06a23e5d0e8b1ca8887ea35ffabfa592beb5ff17bd735eb3e9e100ea5515ef012b70fe3401296c626b671f5db940b16b11f5bf71c70e239c40b59499227d87ab1338df258ea85e169dd5c689c3debfddfe4b0a969263ec6b78236425b849be2974b414f90383b96e375e3cfede78075ba596e70338394165492acf9b2719204051e8ee702db80bf19d6bf8ecc067069c6c3db97025bcaee797d6f14649940fc9ec41a52efcac6d616f899f9b8b5ef1656a4a37f77e6b7e160d9853f86862ebd2a58d8c409b8e131026d2d198fc9ac64e3aa6a80c88de9eea8d1fe98d8352cd4e54c3e3d6e615622c2206e53a8e3e6034f29f709d3e3e4f7ea2452cf07c1da37bac31b898b4de31783bd157b5579ab8bb54b423f188c7c6077e875d97005b85248c44abd4d7262bfacf1a3dbba15f8b8f34c669fad480d3ddaf33cdac41fe3384d0f22eb5c8a22732b1cb64425e1c29e6946993b4a0951e1ddfb029465e938f1247afceb7c9470a3d49822d04fafa416aa85a13c0fe24246f5efcc4a9f92fb540a913cf36146090ffea1d2e7daffa97f3c2f5fc957687b185d0eae884f3add3deaeaff0521f8b36f198c73cb2ae565939bc2757c2b6ee92f2daa6d71b6615d62791b2843c1f28b5aad01cf1e7487a22cce770541cf9037aeab14a5fb69074878713d302c9fe062414ab2e2791b95fa885869139eccabbe689a8e29b313e955aedc0d39cfaabde980fef30862dfc74adf7152eed97437deb3404b18446232b4245310b2b3451450f5198cad691ff1738c38588d18726e4336fd0308671bdbc969858c6f996ffe9edd8b4a1a3c3cd0c8fb9379f1ca93c4c2e26be3f2c124eea83e978210714010b3d4f0e4f89b661fa4409010978ebd5688df3ad21ee5446d5918d1a4b8469e3439b2065fb17eeb2436c9d397fd9a29df1cf61b2a84b89945a6a725b3e952e2947d6774c61c2bfe5d7e0c6d9bc33c6247beac1c597b2bc703d4bcbda20e8662f9b5e06769398e67a13f941ff8de5fbae1c8fa380af44b8801b6e46208e1831e475c818cd9bc5de00d757914a7aa6909a4772d71a26f6bd0ab5def2f6a5dfd8905e733c5ba75315f321e7989ae3217f622f600c701dec3a4dd20405b61f2044e56b134e3c870545ace18a9308ea90b42473b383eb0122e5c549a079e7ae4b40aa7ce4a4d1bc39dcd16ed12cecb564c22a3b2e13a32445f8dbdd8a49fbf66ccb9957cc855b98d5939e2da361d24b4f6e1517f94e21ba58ef423d0e2b40d508ede3b1fa384c3b8c3f1bc010f6a1b46731a57605e4df1b4e2179a0f33fc39f3f99201ead3ef61fdfd6b804df5af79d106190414c6af55bcf477e13ae81e368eda1425107bb15eb6fb9e429598fbb37ce45658f775c7257df73ad3e8b00c18ffe15e110cbd369aae6623f3af5b3de9d6f8373fabbcb1965870fb3b9a02e9bea7d0b05d820293fc11421efcd56fdbd14ba263dc520f4f818165ba043e7e55e754254dea35f92c39fb760b1da5ebe85cc7223b24e226c94d103a0987367bd67c6f19aabf02b3e5c5fbfd286e5fc6c66271b5a6f78ecb81dfa751468716e8aa509b84c8dc99e9cf00150eae5b20beaa0265642c5d1dc772b4ecbb12f4f9e94228d3cd10d459f983d92dabb922ad46b61dd42b2cb764a8629faa384be6bd4294451f93dc8b204f02da065fe4c8c244628a6b7e93054e132b3ff60d4bf3fd4ae11102ef1068e0727ea167c9f68b0badeae01fcf9584303d3ef7c08065fce5dd07f32176f00e283fca015ac95634429f82eea91007d6fe094662015bb5ee1c42faec7540cb213ba9940e6524e226ddd732e332159060db57a062e4cd75379b8a599f2a13bf9fa4262abd0c4f630a2e018bfbb440730080d50f061bdd0764ada6aa4067283ad3bee83b44389004c3a32188ae466b697af2d054baf662af14a7425bd8f79eccc15b9ab5e8382db099ae464a91a08f5bde4c72679aecad9dd24095f78d1c6aecbdf8394e9df640e2c5353a4a6ed4b610efe5784bcf1124272df951e29d7ed0793e66c83c8ded88c698eea1562b5cda7ec181ce42ebbb4dc4b6dd2bac267e2e4820512183639506bb6780ea89bd46bbe18f29c4a6e50f14bc54342f854292362561f579af9086ea5189d4ffd0135ee60c265309a5185090493f0f09039053347adb9bc08b631579be7c6fa8058da829e50c508894a3e805f98f938d06c72ade1fc6a4d442f34424ef17d606ac11ba78f83dac0227e89a8fe56e7d014114a5b6931c31ca087747c133f4ddea0199118b97535c4a12c61e9233544baf6764aaf2766a0258666e125c0655afca230218aca719ee18be27ec2cb82c4cc6e92956eb149ffff22d2d638300f91531da3bcac124ac1f77e9696bea00c5383ff10eddbb4a29626bfae2f2255d7c0c28ea57cbffac5ed5b16055cb9c872016137e4d4c9741c78f11b9086be903850090e6fcfe684a6ccdf8d24971884808cdaed9e2617a1e1b017dd1f3547f3c2a5193540d08270cfc5575f316a31b507223f43f9432fd14ad3135fa8352f857c04aa28e2509674b526aed79006d444f09777b74db6e7a5a1cda55ec53ddfb58ee18fa22fd95e3dabd9206c1d0055a952c42cda88e627572fa51f7eae7577fd6f5055294607ad59f28c22dc40762fa0aecfb80567f55d73d8dd8354d598cc0904a9435cc61998f2ddb18e4e967d104ef028918c3df893a2ffc63be160c415606662e027b00560682dc9272327778d75556ee31472a014b86ebc7b61b2b0f5ab34d0e69853e72e11545a287fc09729ad72d29f99abffa60db06f143636836a8be4d3e952fdf683b99bc2b20ceef4ae15b261f7b0aedc3d3ac8c7db86a7e13945171615539d046db00e14b8a5665cde7a3d2537bf1b9f18becde00fd9044d8c5bc583e0e71c904b3885a8117e44d29b23d93d920ef05b65559584f95b1d9869da1e374cc5797256970d8c322f0a6e6e6564192057930775ab6cc37a161f8701f8c7f8039199afbca8ce293292e0f438e201ce02f877529bb888cbff71c5549e57676ffd7bb544dc93c4c98bdeee514838ab9d6f92d2d102b25bdf4d5e264839a7dc1da9d4f8ff96c5e7ee09047b9f0af143a595fd1623fcd36b6ef5f3f2a134585a3b3d9a76585c129b99d46497dfc5893dffb813a77ac38083e1f5c708d52bef0789dde4061a2dbcb467f23da4aacb9a5ad14af9f6e748fd116522f043960c7dac7324402ac6b4c4056c965900e17b747c8e5d97956c1ea338379c5bf418712aa45559f706c38f25469d1145a9ddfcd7f3120ec54230e4726bee345b91b5d0161896a47a473ef4ebe5d1027cda31e3360ffbfb3e89eb5a03cac0e48cbc321159a45cbbf718ebac1111888d09ec1f12c00cc14f7df0db22fea6b1d2d4ef4e3bfd6fed3e406e392bddda0d51e5bc30ad13cf6a93593ab48741e6533574098a91298d96e7331ac097ad2ce8fe4c9b2ae2bbb42c402d2e2f92f480c77e458c022b7dcc39a932ee9b31addf38b85f931044253797b07f8895e4fc85ab4ba1bd4340e4c07613f173f2b3d0e1302b15529ae49a010d97b3359fffe7f34a446d97dbda9764fa67312248d64eef2f3d072d8d520c4150774cdbf7dcfd1687e02b569be714c621be0555ab3242c54f6288b7595620347124d22d20689772eed740d5936aeef07ac0bea1803028af72058ba989669a87d837fa7d63f916b08acc9522314e6c4caad006d4ba7f84f07b33270efa3ab0a1f5e31584c9210a12f5739a585e07e38ab52b9148b4f7960af35bd98c8428e8a1874392bcb6006388fb46758cf52db940326c3a9892a8f87bbec93dd1f0cfa6a851d3378293c3b65517e4baff86d36e0f4ad6f3a197202bb38bed300870a72b58240b2d25393e349ff5ccff20e8e5faa67c4389087a785c27cdbb5f530a8654aae2ceccac6fd779919519ff27df65024566d0ca0577f6bc995076bcefb53eb1a8229cfcc356c08e0bb34a5fc91c8a27c3411fced988fe79f431a26a33220103785c3274cfbe5f44d634c344cf0ce75a195a5ce2810c9f4bd9ba680aa94ad3d0f8a1aa801ff7086cd4af544ff23e1922c4305620f12f5911c4d59b3744b21924f48d3567fe36eac95a1b6f666c14cca4a6b4914a88980c6f0e20f716697a9819e37e0857d716f495db4a0515c02794439e8d86e827cf0ae2ab5c55e7e2b085de3f282b73c4cc71201ae361f845438b6b40e6cf1090f50dcb03a9e21a6b0deda36855c0a7f693ff89e230072bc3fd96e090e814aaeea7357d8187defa4bb5d1f4c967d55604e77e09dcb8e2a1aad5ad3c09bbd4a30169b94c8f4c23ee9995481ce33f90d8b1522e5538ed8a4ca263c897046adb562c7ef82710efcc5b84e495c0c1ba5dfffe2d15b171891eb22150241a501d715d1e166ad89319f461d2e25df167b57dded55e5ef02308280eed3669f85ea33fe77c68107892fc22de3a423bf5985893fabb9172a02b5e3647b59d7dad75d7d66fa2ad51cd92a14b005a6bc47c7ea948c65901e9bbd711e0045aa803292f77ce9c93ef507fc04707365740563020003602a22f132e60688d667e679018ccfc057080f83c0979fc55ebbcb9cb1fe6bcd48b87ca1a0d5cc02afb5bf047d73093638877bbc2540c46a4d675b6631fe7899d734261d0546c8abebdece60a454e98d897620e7b05c48bd32688143431f468007fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c180007fc04707365740121088ac5243d2d854e84ef3e22b026fa46488ad06804898fad6e701572c00d99dbcc07fc047073657403210b48e11e0f393023028edc637b815b5ff9a892eebedc86b4268c1df424cdece24a010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001aaa0650053b5f349098de466df98745828581f599d319435e9a0fe5688c9e172b923e19227c3dabc2c93ebfdda8ab2356b3be0206da127d8bb5ee29b3b072b8e1538d61adc674b7644fd432e6c8022bdf2a36d44498ea18cd4bdbc309c8c85ea2d60fdfdc3cd3b5a7229a20fa50d9c9ca6c828fc511954bb3dbc8f71fb8ba29529fae86f2d5bc3ceb73bc78f3b0ea5e9a2fb3899a52ebd12ac133183ae52835e2968c82b773929167671adc5cc9dd1f14da825069f2a7693b35c37b2479f204222237c918f7255333c0b8c20086b72a165422b2ca54aa29862c4003412a4eb025e2ed2630edb498b6c85d7dcbd64e4124f5dde0d765103c807efca4e9133ab012ff2e38c1742434d4574a6723f812e15e6373fa66fb3a6e73becd87e3296316f7a4b1c8977f8981400c49cc757e77ef47b196159b1e71902c867b5d42447b6d67e9454b467bc951c31b3e3b92d52abff5a1ae5e475744db99f2041716696264a0727e548b9fadf7551ee05fcac0c2753d16a9649275e6d525a86013b06b72c3a2941149a35c8e2491ba10bc1053f6ebb739cb069865718f2cb6d0ac691ca2895738bd36edbd93b91828f152cd9f3078d7ea7236035a369963516f9a64d0c11deb9056011f2e3a75c2be6988b040790efa5c68c8aca0691135d26e3f2817d26163331e055d6582c37224f7f7922ccc13d2d15b762aa32d88b0456a3a5af6d54a08f85d5e91294d3abdb2bf7cc7f40e37320c22a277991841bdce126820ad7f951877c23c42f8b4c1e1dcf0d6e8ec95efb97b5868f90ec92ab2ac7d2916f15b1662bb55eca4c0788cc56cbc642fca878eb39191634827eb9533584f5e39a8116dd2c4969653067e6954e6b84870bcedc88bdbbdc03219c181c74e2d666537abd372a181ee950a2723c9631dd360e004362cd9b5d711aed5329d26413c3b7b0bf702c16c2f918811bfa4eeeb02de12888f439a35cb499f805769b8a6ddfd2c142b8a171f19046fe621a9977136a4012beba8f1887a9b304290d5c10d2162dd47510f707d8449b8216e5afce2ce580a1c2803ac11b14522f2ade7600ce9d3c90b174f589a5058feada9571068e45b5e8c59ac8e06462794d316b9b137724fea8b2a89900725cc93c98922104381bb16ca2bbbedb582ed66d78f8f3dbac2ffd30c2e19155beca0de138178b2bef1e75fe2b8aea942262b086a11aeeed9e539c624a217b2a0efb5c2a5e9bfb2103249780e16842ccce4d883e5c5a5a0efe6aeb00516069ece5d2284c82a7ba647150f2c6bff3affc53ba4842b6808fc89cfe1108250f029ed0b9dd4500aec695b87143acb8cc30198ca1769ac92e6a4b4bf8ceaf6d89e054502e4606211cf81994957a5ff93414195fecc39d3a5b01414feabed764a238a4171a9e2c14a07ca94c456fc5fd6fe2f4ac93474c2080b0aed891458531f0f7eceb93a58ef36891fc9dcf92726663a307c06626bd6bedc830de8cbf5e778803d3e18bace5a00210c1ec5c8f17792bc394b5099076a24093478f1c879179cc26c13f555852e6b9d1958ab240d9ddd3fafc3bedf8a9e3a9a06add5966f2801140a7d763b77d04842ac7f01554a530aca6b01923e63664297c10668bed361642c9493a0c61bb40aa40e36d496926ca04c6b7424b553accf5f99883c1637cfdd44bb1b4f61e8d990d00118c11d70401ea3654873010427b45c7a7d13390d7cb276b74e412aaa077f9e279dd6fc052eff12674e46f4e6aac2c52cc4e874ebaacd8bc3b4df4b5744c1389f81c8b3ceed9bd72f012bc9ef5b7ee2429815804070e4491b3d636bb0143ca0361a04d2a87e056144c6abfdf1d60913c0785aa322a39fb0def01ea1c054191ded1e673a1b8cc0432cb5ab527c366988206b969b557425068663933a352a1271a57fd67ff05833dad079d504d4b4d1dfefd59a6c65f04282abb073caa9a3345740c3d2be2a7b6313f3de1263a785179ac52c4799b42e1e192a9f65d602fe7932ea5c79f8da31f624256252479025bec444ad2737e122406a8895b8c01b60c7b8de33614ddc59b620145b281818d8e323439adc8cea0f47f3d5e0e8b5de618ed64802813eac962cfc28afaa3b7a3ce1b0ae23dd3d58d804f6f5c9ca538708050a123fa6277a7f249b1b0813111091a226a700818dfc44682b1dc2c1a6604cd07f1a8eb3555164b3619737ae4234507a887d2fcf119193c2968ebba9d6fc5e15de481ddf9b0e5b59f9d0d1b0ab45b531fbf68225851f01e9471d20ad96726c82be213974b1ad9a6ed2d3d3d69246b7c113dd540029f259aadddcbe7adc34dca7b891f932eb89d1b0587a58862ed8c0143b84b856658013b597e2263745c218786a68dbf84af3d7ec4c43a43b924d31f244ca98e63298a4c48020602c6a562b4a20923d1ea25bc70c25041bcf157d178efc1c67f6bdad9a803cb3e7fe49b23752930dc0f3d1b2e17c4c56a6d33f3dc11410e2a5e7b16fbeb8cffd2cf1bf09d8f8adb7fed905d82bbcc472d71b62c4a2c3595b711ac83caf8f94ce5bdf2463ac741bfa18c9129b99d13e159e60956d83a7d3592dcd5462399c08228f53b1fc5b688cda3a685b3825da25b683c05602900cc6a54ecc53fef65e9a3561c040ea496ef425a7e3fa0eabfccd7eedebfd6cf826c552e4f3898f6718dfa9d4d585534efc038f2380d0c8266df29f977eaf1e5c9cfbb6787fb33cabd7377f5e9620ef30d043a592aaf8162b9db54259b699a351433921bc30820091e0c407af094e299de0b938239d6a1d20c91485f43c8de9c9390f85ff4df3b2270f71f80b2510d02dd0758308990de131d447f1f4e97a1dfd746da7c3a505831fb48c42b59d259ec27772c11e1d48dcef30f7b07d2e530d39ce976560bde47dd16830970ad52f0553cb9fd4d141aec5825d8e00d9861b4ae5ee276990f75087e834ba9c34b5cc3c7c508b14206780dd4fa7576f932e8203d77ad2186f4d5e39ccd7b60dde5f4cbd755ae90887f82c31b5189f0b227525d64a5fafea2fd2afd18660ac249d98116787429085ebc07a6ff3f8d7a56a6b19cd59f9fc14d55fc7fcff39db4016bb1f75f76b13eab255946a28d262b4a2ab5b3d14163d797ead63b7d8f0fbc9832b29701a00d9c06e9ff26fd0fe58127c4311c2249e3611010b54bc02614a926985a90ef4b598f16aa0b3970d5cfc1bef37df67095ec5c2a232bb088edbe1b098a1a59af15ef24e7e58c10f18eb229889ca27b7568cd1deb00ddba7b5573b484f946287cf01dc52a7a2794eefea12c5e53c9bb0efcf777ffaadb5a323106c557ad91c74c65f553b418d2c2fc5f5815e14363d32629f07d2acca30cb73c3d5ecf0905d8666beca889c8ad323af81692dc35db78639cb2323bb40786471fcdbc01d15167f675e18e0f39fae8c690185809eaf43cdee3430016a9c0cf8a8e84e58e38118184e73411010dffa5c5096bb45a183eca54318ecf441684fdb5f73d8313d30d8cb6bb7467f08afea56f237d7074cf76a95d628277caff36fc2f3d01eeecefddef9fcd837ee2ea41db771012a0be1f0caee3733c5c272087b4794ff28892bdd4fd01c377dd7d5b2855b2237f3ba23ac03779be543a23f90966106f66c45dba4668b13e38b99bbcf2915c41404af1067a40eb12d644e3cffdda55cc1ca100ee9cb0cc7862182fcca35025d062af9593debd33ab68b0d77f3bc26223b9cb4b61f9582a9ada12b42958df4e07617c69dfb0fa6a608c13ce96605e37b01cea75691e76d0330a37bd1b0cbcf0a5ef41117e5ae8fccfcf1c8ca45ebf0abc43b53feb396fc04d1c58a88a24dc1c7834dc0c649547c6058bc71ba3e04fb95b6998e9c3df897c30c3780f307b7ef822adbfc5ab5d73502e15dfcdcb6470e30e1300085779d0e1b8d4cbfb8f24b290f17bbb6455f50afceea873c7bbbcd1cb7c8ff428e6d796eda81112d22c9869b5cc76385c453033756a8b7c9b35e4861a79c048f920d9333cdc86e7c3e4eb6fd87ed95f151ca46fa2d3ba5c01a8c6d06fd19c312e8fe24717fc72a116f6c0232a77cfcd9a058a9becbb284ab446538e31305b5dec13b70a81ade8b8a715de39f0b0f19abaaa8addc5aef6b301ae69d61da3291f0033b2e70f4ecc28098a0fe8e3a084a38b0463b136e955be93bdb3cc51d03f3f2399b711f44a007f91d26c05a6f6bf5819cde1da47e07c2dd8c876ac66f6997ca47c75ff2fdfddacd2ab88808249cc502e26e999b52950cbd7a9aa121b53cf053e1dae24166f407237c16972e91ac5eb53590c1c835f38a8d6973e181f72824a4cf2f63003569cc281981976903f532ff0e34cd91de77e1daf503cf24b7fefa34ee82abe1f911373ca98fc33863917ca033c16f369d94fd50364563f37ee3f6f74026ab8a8f32bb1adf96eca5c44600228b646e7725c3ad3aeae0bfaee42011165e014daac80965e448dc1c3bf1af14d30d698d152cdd07ea5420618a42c7cdb0de4d84d84d0accfbbbd283cf15bf862bd15d1381fa3208c830e58a64cb9356cde114b09b0460c6ca112f22dc08d6f8c55235e06590e35bd87c366fbd3ffa0361f5dc4daf15d92bbd563fc292235f0f11fe47bebbd7b6eb1ade414023c767b462f7761cd7650b7f1e239d69e4f802e079f3bed7ced8c60904ea5d4e0c0c05f37e5447bd98cdc92aba7d6414e29d6393989a27440da61ae0c04ec102bb5029d576b7cdd8918cbc0edb3e876d70985e89b60be8da284abc00bde0b4137dc7d5f38fedba9fefa596db6033cf8542922b77b710b0b53ec76945f019553ffa530eb43b4b554f2452d28747288735e3067f69a9eea74f30943b492cd88135b7e57cc8b026a999986dba41858a65253e7c57478a4ce9a4f812c5359a104fd8c7b89bfe6275993c8e90596ff311d76ce93e232178d6da87b54bb853281536832a48e3036c8bbb7897cbe7654390a4031447b019c37f7e95217fc476a2c673f9b93209a546e740a53998f1c1dee909339251c9efa738665bd5ee37515c4fb8bd9cc5df6a32c6d9b82889c2a50eff475f2d7eb64fb1b49f379b5aa8814e718722a9682dd66a06c33ebcd7e0630f2b2a8057d3719a5bcbeabe0df9cdf098fd9981f28c4722636acdcfa596f4ec9947ffc77a4279ef4583ed29cd43414c37366faea951c4c45a0a1703e66120445c5e00ea81a3d821c285a692c5b6f2f6b4212ec29c2956e86255fd4e2bcb955a899d77c9c4fce7aedbf6b380b4ae96d11b49bf48551910576585bb926db6654d3215b8aa79a75ceb698999a1fcf88010732500b42718ded7dd6fe9e5a8f8749272a7f8d9f0303dc308fea662777891fe62bf969f69beef58cd17b8b0251aadee3fabe447c7a46d9bad84fdec3f4409c7623387a55e53afb29046f8d51e13a5e9c8519fc5dd9c24d4076ed71ebee6b036060d25d2881d72f2e69a805cc343bddfed567142f8f25a5a16a727548895dada24492c40198faa4aa19f9b7ab3c5331e034545eb158ce7f0699c0b78856860c01b77841323d7f6727a64a06a8794733be9169ea395560fc7565c00e4ad8fd3fc9b1d4b406ec05b4b3f513a33ee1a017030f5876f3650e25b8e95b628307f5c778feee7c4aae1c0e7595386f9db4da321b9988dd00ff883753d01d71588b8b78b9e5275f401d88a421552659d8200920355a12ae25ccfb3dfde5157a0acabcf9c0405be5d141a8d8014705fbf148720fecd61927408a053c1fcdb17bf8e74bf27ebc5a0f3f8298201a754062250cd83b96c0e1f5a8ba1f35abb200b7a0cac3252e1121a59fbbfa950c087c5f0b5e799008d2bfeaf8a0dfed17aa85f7ab7f21e9cd3fb626c0dae1e757fd348b7ae71287ebc7bb8e7e4aaec6084d653123f92a25c3a224bae30c6ef62a47e0b207fc0470736574056302000361c6c7b117d971ab8ea08d293e58e6d6a2a3eb9da254d77bdf63df2f546772854080178f3327297af527c9dae9641bd9ecb03f0040229e861af0ccb5a8eecc63aa2be8bae5e0a2b0aa2a67241b55c066b9a292248a374ca57460ff6ddb30152207fc047073657407210259ecd61fa2d3d92e1891675409a6bcca5b7f5ab595cc2d78624c2b9b4008627e00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc047073657401210963046d7e641e758b9c99a198963b82e92cffa6f9d3a5dcfcd09a800e53d975ab07fc047073657403210a122f4cacf06e67087069a5a5e3476e1c6d65471f4ddd7dec99f4d544e43b41080104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e106033000000000000000174576e01f11e062faa81ee9cfc76d35576c5cbe613e79aa8aba990dba3ec5221f47b5991f763efab437ba49816b8e349d46b83710c429aaecf1a971c47cd0e0600fdb8fccf5a9e94b70cee45bb581685ed4a57e7dc922c5bd52df42749eb15f066d4adf902abc6e770de6c0582fb3493e2e8ceed345b4e7b516c403a41dafae86e282689ea5bb47d49ec73148aba3734fe7c5a8b58c38e89a0b200d76980723c6566e073a91533fbff5750414053c8c8f42e7bedd44481e204ca641f1dae1778903b5aaabce670ad57d359431d957ff2e5468b2322c7537913114ce2197d6eb27b76b65a11a222de4c8eaab2018bb1660a20e2b1676209fd60aa7d6f96fa86a3e6c0126c61bac3a2e5d765bff40548f819f40520e93532836c97e9851c6c23160412ec6bcd82e242879937c15de9fd9a32d6f336f4203d50dc51b84086e652d4d9c0b6d18df1a95a4ec11902bde2071a048ec9797bc6e147ddc08f35ed54d8f3983c5a215d94019eb84c5dd388b22aa01c052468e020794b3534f94a80bd4cf3c93549bff617a84f249bf5c7427a77339dcac7065551311baeca5634e9a7eb1381a4db0930486554e03c43088356e78b56ebce57829231e3554e5757bbbb292e6ed42886fbfe8b595ae51bb67f9bf4186a7185a8d5052747f71f922cc540836a69c6d463372bfc23790255c537a2c9934b52c54deb91c203d0f918210e537311ec3388e8c25c5eda9e8a05b6e46ac493c0d754c34d1211046bd19d9387f9311183443c85847e9b49a9c824991cdb40c8055192b6fc5c7bb2fa624e42d6568c9ddb74b4c7b1e391aee7c32fc5eafe36d24d32ce79d45e93e0468ac124f0192207be0f74b46162df2f6c97aa135870a4736d346898ada658a619b5c209da0bc1f16ac956572d2fa5c3d4f1874575e3b8b2412210dd9811185790b5336a32688fbd84c0121c74e3a8736c6b6ec15ddeb986c30a2a0a1582381ea0077fc1cea3276f52913f07fa0afce04da78bb2c5c5a47eb3b75574892db21c8863c5375e169b95dee1f4766f8ebd799890e383d3979018ce2e5c516ad4d81ae42bf2e153432efa3ac907a8700bb1e7b0db2957261a1f08afe65eef9c066aa5efbcedcc2b08a188ad97bca147b809ae5f73fa70acf9697336b9e91f5b40f960cb77e2a583adefee7c1163167b5dac16eb5d4c628f386aecedfaf867a6dc3a9881ed6e754d104fccab23487abb34b9302f17c35df5b35693000879f2efb70eea95d2eff36024071fecdb52bbdddafc38c7ca1ff9a494a61c7afab91b5b1b45061d451386e7a6818c7dfbecc4fb5a731aea43e8a0a158484e7025111358ba9a148a8cde72eff8cd06dca9982733d8dab3a62a92b086949c81d39f988c004bf07009954f1d1ac7058000c894f12fb268baa2a37cee07f6adadcbef3ccdf37478a7067555f9c1a1206a949a6de09889687cdaa24af017769dccf0cddc6015d5298fe2341d9773d994188e5621c4e3edfe78ffa0f6a507d39098094a6b6bd53a73ded29201f66ae0895cf81d3eb98423e8e44042ea4ecdb6df1ef35ce83331b23564db9987340cbc1d2dfffe34f9c03860a774dad4569040011e0b34a4a92daf4e594a2b810e2af36d5a3d8960e5d305586ee699f82ae261e8cb7f1c8790e9cda428d37ac9159ac1de405173686c65f663588da7c54f74445feecc461f0d6cec1bca22b0b07e8c148e2f9abfd074a4e6a9863e549e482e7f0d388527f55fabc3cf1c5d3c4e874c3abcec96bde1a8bfdf41caa9f3949d6c254e959a21f2c89550f4736815b3a39dcaad686a62664b9fa7ae26c2546c2d3d67afe9ee28f4281745e30e730d59ee902a1ef84bf3d9d531a02668e7e7c459c20cb75661e024950cbf1f8789b808778c2beb1851babcad98cac09d2336968df5f2fc470f7d34804a3ef7beae24cbe43469b79c9fb89ec2ef50255494240371aa9536f44c4e931f623bfa6b48df6fe05dc21623a42cbfebed5b8ee269d3338be671455a4dcfe7cede3bbb006d266cbf2b185eeb7f6c3c548bba1cc4ea4d6ee73ff8db5f69e8b3113aded43b45a56bcf4b76f897424a9d29d0af23ea516802d9fce186020f7d824fc39eaa0b3a029ec802ee1976fdb57118ffb7037b8e30aee17140edef844b6414b96c3b9e3e8496f2e97555a6f91b8236c935f1f75ea5bc22899631c07b074706b284f29a2de1e4096e7589468f8dbbe437e042427e97fd5b9298bf20b312dbb977d831f15ea9294707f8c800942ec82991cacc65bd0beb9f14dcea44cd1da406b0d0a886056da56c64aec963940c6bdcd7ad689af4de9bac2c41887a569a8a98eca3b4fd40256241e1fd27eeea8efe21cdead1f9aded53659edb70c8f70703aad89ad27d9b48c1f1acbae3aee674c4b18b96eeecdd3610cca845d8cfa1a750da6883fd597636eac8f253080d737900628aea00e25d42f4ab242526febfac3a0692fd46c1500df849cff389a1a8cc7a8388b526227a659a1c2274566bc701a855fcd262e5daa97c5f7e1383cf7cc1c6b4b96fa73913d9f0c62d62eb0a3a4586b9eff5c7ade98f71b24219cbcf9d7d5a5107cf1f66f064ca01cfab012a0c6ac230a504a1664abbea3fafad63212b827de58f6399b22d1240e2a2131f6fce3db3ee566a62a5e65c7a8e36ae7294cd1e76144b6be68a04a290cf6d309624d7fe214bfab2278f0b3930f6e841cdbc748802bb793268646fef4488eb9d6c2fc65f9df934412c556325d93ce8fb1e0b9b4f93bb63038a1f6b42a3a194bc688ce9802b427dc670b12c8399535378b6e25ab858fe06eecee1efbf871122c113667b56b8d75e826c8401a62395d87e362c261925f11e82ff0c7fa8c04aa469346e33650cc8d519d4283ad143992dd826dfff1aa16782110898412871e9cdf1fd7de02918ab8833cd270f57cada656cc5a693bbf3a94534fc2392c69179ad5004d93a848a00ef862fe6b679bd3a80dd512b0288c721ac70a8a0edd00aeb447cac5fae6369572442034c7bc8148a57760bd1c6b97be882b05e76deefa1271cc62141bc0424a41786d3cac951459b2dc7f527ad121527fc68c278bf4fe2e50e179198d390ca7d868eec05979bf0ec8b50963ee8fdc50a4cacb134236432922e7254bbc6f93dea268ee1c8b0bd520b37574cd56d528408f4a93cc5584fd6a88de5b033333965aef8e796f6f140d36998b8ede9067cfd0bdf0f040f30e2db19b6bf8f63b99fef2655327a82d04d1d4eca7f0f6235b71f88041f43fc7ceb416e21ce5eeb2765caa7a38e88e8877c25f26c6b72d9e74eb6e0c3cc3ff4b2971ac6610bf33ff2b7943d0e861a03ad67afffe2ccdb46a509b8bc05f236d1bc403b11cc80ce021ed413cc6a90b24e8710a17960fde0194754816bc9e2031f81851fb2703113fdf8ac3174f75635104ea0fda3d7b1189bc6f52c36ae65b785de16881748c8a0aaa417d48ee62ed1010f676c968e891c60a50c7756cd035926b09c8692f471710dee10c0007f41af36739fb71bf31a7fa47e84a51e2cbe7d26b08f66cc0279b1d2190f39cba9fe626ea2870e34b215954bcfb225038648c763bd90c54204453c370945fad42e6678ac0892cccb7047bf3cdd84e30bb3cea00c4eac0d177e5883503c46ebf0f6e6ceda69d6173c5faf51fa22c6812f2b50861c0250f6068cc24d24147823ec7197846c0c607261d97b655c5336e09b5c94116c13c795dc82807abe76f253075d004085239876c9d5cbfc4e83c93c53b706e873976cd98bff131bf15eac126b32c4b4a3f236923a15ce2030c85658f48c64b88e0f9c9b52e397ea5fd77288d68f6466d24b153032054a6e3522bf32507a49e23c117ca23579ae0e43b899e378bbdb4ece2ff6ef6047c207bb6c498b93e205ae860810de13628a8780518e268bc71806be2b88ec6f55e09a6512e769ee41c141267f8a2facd104ba4d13c08d193a4d833ef27c157be3702d2c89493b69979e3d87b9f1d58e8f75027758674ef5e435506901f6f8e8d7a92f4bab301fce686082de4c7eb351404aeb95bbb67f5e6d49c48b75aeedf228e403ce05198ebbae0be3910f75fe53004956858dbdf1c114531e4e56bb8f1a4f30fd12c43b2fd4efe777e332b3d904cd12c0a4e3ba806ba1f5921f31e747a9f7ab2d6e74508b286f19fdf4cedb2d9c024ccbb225312d111a1ad1422ce575bbc9b11ef3f95f4a94e932e4c61a83bbdaef04fe7d3923cbc33585d70f9f56b7614108613bc2c45d004ccaef88933e8858c99cc76a0529130b5689d6ec3b98e5e8ab6b459ccffb4aaa8572fbd6132478948b16436b0d40c4282e01776e29e3cc6c59c721f7db1f2d95a841739f7ef6e8dbaa855d5ec4118620f3142b77b1e4d875c0859108e1ac8869c2287d89444742322dede4dd9e3c33a8c94849697331e5dca318ea52ae9ec82052bd44550183316f98c969e675bb156067e1457e9563b695e432cfa6f8696edbb6747c1ceaa0f117640b65648f513a32aa61339d525e22d69669e12ad51481a57d05c1e14a063abe28e7a553f7026872c4d03c60ddbaac68d87aa6c119fb3dd199ca41e8203ce70df141322a84fb9440b607ca0a9e9c749827d248d8a7e6c39122aa5ac9cab1bde157782df4759fb2a7c212b446c6e0810a6c764548f6b6ff6122cefbe28eb6cbff31c105be7b7460643514ed3e6a193af8e6c922f4023364836fdefbedd318511361a557e91ada4b01c37e9a3327ab945d4a74d6479036acbb2e9d66d26da1bd1576b91e5dff434d2f3d0ab5fe71e2b7f933ac2f1e7d7b060a4bc0c74cef07a2ccb5f653079068e136c05ab648405fb33e02a8e81b99067b7390a070b0f9ffea757e594ca74b2573a18a0071cd6fec1ad1363ce2bbfb22c0d726d85ef97190d78da059fef82bbd7a30d8af24753b04944a3df892e828f3987887b75b74280e2afa4b044cedd5b562631b38686e444e816982f067fffbe531b7eafc558a5f0fe9c1284b1ac761949aa5c30b8364b67b39b9ae609c96394ad498932468c7056859eb2181b862b8ecb06860310d1b03f90bfa9141e9f2586511f8ac1419bfd8fee5bd5dc71b28929ac4a081345d4d1d07fa250fbbe462ae85321b8c2f76c216819b6332cb0207e19c2dcdd9f0b60f4cc0ab362e70fb664dc82b20e22b7e288b2030cd8afa524f4418cf72caa4dbd6952203f6332dbadcb6d79767f1f84f6bed8270e226d71ef7e0cfb40420a71de3bb7d2e03f67f179b6c4c8737bbbac4383bf126515d4ff69f3f44b32428ccb0c4b380e767c6b12e312d90bcceb0af867b86148e7d901b11c86e17a6a14ff5827524e5a4d0393652afd5868e46f88b9eae01fc57f7831a4b32e4033684d04c080ed235b61a0d9931a4031b3c6426a686d9e3f6018f2704c0e2ed2e7450f7b9409733ccc401fcad4e267c3c5a920cd68ce0ae67e89839a114810944be8ca1c0d424d2d3b71ba35981c35fde767135e040f8096af7783464f6736dbfbab1659bc0be5a6a67c00ec6a3e6c06391c86821803bc8ccb07b9b344f0ff0069028b1e19cf18a7e435b2df7aeb4b1481a1c368eb4cec8dd3a2086cd7231a5de66fd9455cdfab33e6e26df87f47fa723b27bdcf1874a54fdc84fee1653970cf201eb9abe74354a69a6fc64eef26a61f7032ad1007ea73500c682d9ce7c7be465c36d4bcb20b16b43c360ad10f2beb560af416e5112490d897adb55f9f29c6de83e9ba6bd950f95b43e695babe4e9b82e1d624264ec892ae957a695ab4d9ffdd451b6a3457d12a24e5c4156784ec374eac5efcfd546117ad7df4c71ebbb564eca79e104cec2efe4c58ac2f6dfc98c734ae465906d8b35fe0ce51bc078d8e0a0871e41d4f94bed5079f531de07cd8a70d5c06407fc04707365740563020003da6edf1e8bf899691b41223060079d69880b070ab79eb9af0da27ec2dbb26f1ac3f5d5f5acadd763ee2ad37d7febda0a9d35228cae98d105c0d9a06f789a437a972eaa1b0bf760d307189dcde671540540f65f396371530b98da0cc2bd80f06707fc04707365740721036ab94c3698f2d9101431fd6cf1498ad212e1d8ddfb1f62e1f8b1da084ae0a4ee00 \ No newline at end of file +70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c22020334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe7473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b220203df8f51c053ba0dfb443cce9793b6dc3339ffb0ce97af4792dade3aae1eb890f6473044022017c696503f5e1539fe5cb8dd05f793bd3b6e39f193028a7299a80c94c817a02d022007889009088f46cd9d9f4d137815704170410f53d503b68c1e020292a85b93fa01010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc04707365740121089f9677efff5962164a434b0bffe53d90c271deda3eaf30c1d7a55105d24b874707fc047073657403210be6c538eee2e29d44c66a3e66fc8165afa4081557031826a070703cb69faf24380104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e10603300000000000000015bee4d0045b0884354b05d0285abb287ee8e539e8146b92dceaaee6fc01af1a3730cece4c77caefdcfcea1073197ffb8b3ded97d0dda6f49752b31f23e196378a3da2128a8c45ecb7eb1c32f0c0dfa1ce7bc348e799f66d547476e976baece7445790064b34b1526c88cf54928acc906ec0925327d797d36d0db6a43633d7f963ec9b4123a5ea31b655882329afe2108d123f76857fd3ce344fcd651b3d3066aa506625c9309acead85fb6c8a7d977db5dd6cb6e2f99fb3535746258d42d95dd2103bbaf5d45c8a2dfaa2301eba08763bac8ab3b59bd0082a457bc0cb257c43ea6354348e73d8dee101864068f0e8e30e6711f1597d7b529a57e95fc0df813ea160f5f5152f341087868a680c1bbc4b2a427d18cf8f12cbc4304dd3b1ea4c916467ae48b3b53062ea046161170fbe6ca07462cf3e5534d638c91fe6919318c4b2e98ce0ebcb245680d6395ba746fbf510a9a36ad8d933b023eae39973a39162178148a897b5174940db46e4be54794cea11fafbed48b42eed27f9915cfc50c958e88bac551ab1c9bfa03653e558cf87a99ff13440f4808e27fb42ff3cbac9fe10d1de07dad4807c9f945784163214c739a9eed8bb2e7da6e1fdfa4aba5d5157787d0000b220145572d3d9253cde5c1132370c1849847633287660b429f20cf1f72e4ad6ae59154c3b8526fc5d30523ba962a25577427988d326e207c97c81b479540b1c63aed0a4b1dad9279879740b2f6a0bfc37aea8c81b3b35b630dba8d955afbba756b8ce9d2a9802939972c5f70efdee8778a98360eef15faf77e38627fcb4f98569d68ebad3bb667e5db46eb7f4214846e651224673dc998c55bdd9e0a1629497a75b76160865c7ac3af874bc45a42269508f183d2458835b1734791094122f75398da2bb7919c67221ee42242c298d744fcb920726b84bcb78d7eafc9e0f61a02de87ffc5c674390a33d722b50dc35bbc6788fe0fd24be7a9e358113a4e65b49655767b8f3c3bb86cd5a56c79f9148945af63492dffde82d682eca4787f203e49790650395c925e6eb68bbb3adda25bb784365c0b3e241177ca7de58252b8c79c5a865d1030f3bfd4d312bdf83bd28241389085433c34d747f9f45a0a636e700805e619a19739b15077d44d5e8969a37481896acebe7f350449c69b50376b7cf36e906d8a03aa7221de67c7fc4c5408b55e2562f7b783918004d93b284c0a1c3d596c7c18aef5cb77ad09172bfa888f5dceabf57f708f5ab61b1b4159742d3d35332e9942958ea7f39fd35cff66e84ea0ce3b38a85eb80dcc1201146fc3854cb40353a078f5435fe2becfa383b3a62564645250cf7feccff5414581e747166625477c70f5b0f579bd578e03e6b8ff8c3f0e8a82566199ff542b239f2999103cbb61602bc2f346702204e50c9ce7b85f3b8e144227ca8b9766cdbd498191c385e3a4f024c9396763eacdfe41b706fb23d4f065dbaa43d323edf1811950c71d4475a3e0913d3851be4e921cc933bb06b0aa20524267b0e9847b6de3883ab8c5be1eac17b06c946f19dc2244901890cc290f2e66147f7c47a4a29349555ca020e684ccba5f8a6f1be54e356654d3e8678c591633e11d9ee772940d92f07ab83228c0d8840cb9aae514c03358e973a2ef319a39a3ce819efc00e5a493fd582be164c1460f70fb2e103f09a2939f779377275be736ccd41f847133b3d400477582419fbd2d7ff328d88256cfadd750ed7a3c6657e332f635f0a90602b24135e705d1530531b7b738e686d83accd74874e160a5716191447f832d2f899476ec9c53204fc4ade5b75cacdc869b4088e009e12d85beaa3450889de0c86315755ec7744be592f058fafe62f9a89875bd2781d5d6928c8475f555e77eeb6e688bd8d3bee0a54fa1cb29c1b6b438d3f70ee4ac83fcb6f482575997e3a69240c6731b517d8241cd39dba6b02a9e3c94ff2470c61c693d32b1c7d22ba38f0da21d92150115d580249380500109215a05baa63474f773892b1870005e76a68853e6a8cd9f74ab3f41cf0730e702ce94c420dbf66a63f342d927923d7d25ca3c3823b6c352ae2ca127bf811c023205632ddb8f9191c2f3384a61038d1c4d32f808cbaea81d58f0aebc7c89bcb5b98f92849f4fec19cffc78173e601eb412aad24eacd74d17cce3a9ee76670367ed87c2da3db5e4ab01d4d9626d0ae00da7dbf6b8103d5994cf66ca56bb9aab9eabee2b14ef798d3fa5ed1dc16bb500a006c3320941c4c7f6f80c8b1bf79131a5e11ef38db7c42d4c4939711184ea414e2ec0cf5bdce3d7d0d72dc883b2595e5f0fe4c14cddaed61108c90c74b43cbf719bcf7a934bee760ab33f50cedfe3ce61dda3e4bee1ab4dc687f988cfceb207152f7a98c0fa3a114d2d6881034aeba877bbcc368ce591707da45becc48318f0558b3ff65d677578df9fd9e9a18d0cb08f2f5cd4f44925259225b1c4c5ed84ef30d136e7c66251329a223a1db0b485f1c634981f8860aec1f3dbda9442e5438f6fb09c7e1ab43e2b757911834df8502ce35e7be947771f7416f7ea97d26dbad7221614175e6b86f1a323e26c4f469236d1b1bf6ef28823234c73b275c5b0ff39e8c04d9dd8ff7f6a57214d803aa13dbf581295b92ce2b8a9c0e3fa8e4fe4e74c4bc2198fd010cf84681cf5f3fc9df1638c403006478b1cd4204ef3b7a6093116021118a839bd3ac270783e67096457a86d63654e268821ee742241ab5f7e91972da0a94f679b4c093d3f428d5876edf51459331df084f2fa245e3648e0cac904a82a7d323b965a39683ec0b2721105683e67d65fe10b8d41d0dfcd5c31756408c94cf425ae67f95ecac45391516875870386b675e24c462b1f7634f758723e6245da6a39da69cc2390374eb89c6c662d94eeb2f1835e233610072936be248e6a3ff87f9950c2eb2f88568c31dd30d1f0c0396a42f6be2505bf616c63f504dad5312fee2f083b406fa05cf3c998ba24237402681f0ec393de4650ddce3389d4c1541d4705d8f50c2c6d4864934394fba0c40df495fe3a5bf58a5498c1e63b5ee5f9a4b53dbd913252d4808f5bf5fc3c6dd74c86c974fc9e5afb1a7ee3d88738ab1fe9194881cb00197a31d648ae2448db872528d5f7c366188d9d98ea94497cb78ffacb5f6e8a2c8520d8d196fe0ed13e2b2a5a08dc45d8ff58a8c5d3bcbdc5d80c798acd0eabf146459e79db12c2a43c55d14b2dd608475c606fd4f943ae7cf62131691768f710fd718fda3967146daa8d4f34a3b8fe8084f4f3865e9e0cc1a0b0a799fceafd1b74f09f524822179ce38cf0f2c4c8623a3e3ab2cc20f5dccdadffacee62c120657e3d85fea93fab645b5fcdb812b130afbbd5b19e86aee66011b520b0affd84af4bf67a28b309cad66cec25a5de06390a4f2a5af47d59c006010a8ffd214149bbe47bf847fa94c2113723c9476c2e6dd84411bca16dc7bb096aaa3e9a9be27811b52838c78d16cbd89cad379bcc0cd966dadfa428f9d4d8bf133f7d21022ae3f966dbc1409c6d57cc46ff4434fd90d79b6c9e68ed3795ea6191a7e309783badaf8db9fbccbea905ff9d423370810f02add38ad3088cf3393e7c6d585b76fd78c67766fff03ff54c01228c6737da667147a8b5e722370a24db8c0165e34888920d70fb1356eb731d0024676444e2d37860eaaed9790f99069e622afe6ff12d516812022c46420006253248eb292908ab8658cd874ef05bd568547535fd54c1f0b5b816e4d90a1bd55670b96691e7633a2fa45be6a29cf7bbbcf9e5debb4b7a739b36b6b326b719a12cd0f5e3557a2fd94023d8c633fb697b85080a39734013b4ed9a7500aa8093edfc3810d4c890e608951e57af8447349cdf45a076449241a047085702dc3e44814390ceddc878791ab3a6503f48f48af25fe5cddf61e7870ce80e32e5f22d5725bfde4f319c2db7cf3ba3b9952202cd24210ab8d47fcdaa9ad5e2a9d2c7be1ed6b67cbc1a28ebe565ed0337c09c97d2d9608d97905c7201be7d4bac785d64caf783cb3ebff817bc5ff0448899537ce6911c9803744d06ae97e6d3aae037697986cb20061892ae72e05968e9bc54153bd745012af719fe7fd4b917689a6cbb94a9bc8cce51d234ffce7dca804e2b2759f473885855983b7b290806884fc66e724fa848af2de3164c611c630e5bea712cdd9a9943ca3ad55994e5587c5953f415171bdef3c42783b809bc5526a88aae66be626d73394a607ca32256198dbc026d9e09e9659ddb66736215dedee0cf69a24490a53b2c678e6caa2aaef10a4610f802fc5eccf558629554d6388465584514d3dd49fc00fb267c39bb746f76ad3cccabcc3cc882815bd9466d593270a5c9a04945dea7ad06ddb73e66b90270e859a109d52251d911e7177e07295ac9788ce970c1b718fb0c2f327f44fd0cef3cb90071ec85e958e6ae60bd134ae307720cdb10be5a0af8c051295df905447b46206b5e04d775b83e11c348458b1bb310ae25c54e8ed1488a95b2a576002198c80e0e69d14fb7bffcd89935faa6e3f9aed61e0492bb2bc334e389bd559806eff9e16643ddc4372ca83790a99bd4f5b042779ef7e3039858881c8ce0041d43ed6b1f42f18007d046fd6f65907cef73fd5e6cd514c4fa5ebb872b140d0b2ad43c58f2f2216522e78a19828baa34ba56d71414ae869a13cb708762565d754f0754561adbd9145d232034229d2840ef0c96f7af4b232c5e11ae9d018b87177a506b66571affdeb693e170dd12640e86fd430b64509d02694c52a54f23ea96e39be92b65c1abcb262a71d6e884183d4bc6cac8c79f6e94b51abe484794a42a8e1be721cd59383bdbf327a864b2cf27566f1270d82ab6e8b3b934e953b7d48ec4697172e0160b8435e8186a7ea685dd61402b0bef09137fc52e19ecb53674a1c0af17fbb0efc2b4d69572b32600fdfc3c85c79ccb2685c665aef16748b7f15862f435afaeef00f3f927cd3a60c22f137e9cb2c38a9652cee570a76351871ebc9b6fc720b9117b1306e8afb298e3a1d0d4b2c5ad5a21e9de4c0938a98daa35caa711bd6d3312a7e941b060c4a1ec211c31e53da263995d3be74a3ca5a970d3a663245a5d8eace336d9ee847619bb337e777b961805e808f7cfd8f09b93b6ce6c277396e6cf0a6153fb11625f421b02055dc53a0bb24786f4a74211bfdf44193e48b2c15c7c85acd3f4f0bd26644f9dc62653e366178645899dc06d191c785831b98de593519c0ac5849897a01b4f8c7fd559edce1c878bdb9dd091546c64225fa81b1c7dcd6fe72c8131bb160043976a5e891236d3552598c0c4fc734d1cc752c10306dfc8391f6d658ab8b7a1f350e1900edda29775ac8a531032bac968f6981889f13cab07f49c864c3ef3ff23555c170ee9730912465e6bb3b7508e11ba27001d9dc0da8b34954a7c46a2d0b0b75e73ad66278c8acbed3249936a6c76fe975954f7889bbaae5f73747e3ed02811b015beab9d1515e396d37b2a116b3cd8863517b88ee91a854e4740304f7be41123692181a8ae22090956ba619fb948d3f08108da17ac2484d3dd5795b1c716cb5ed3fc08b6449fec814018cd883b02256afadd1f35a04d9d43f661be624c0d59d0d397e8ad6917344203843495162217e79bade11ca32c0a6918350520e6c3f31f866b89e3497b518cdc056e760813ebea7fbf343db50ca2450d5b7a1c5f430859e2040ecfa70cb0c3e863a756ef6ae2e26c68b543d35beb44513f8295872df5b4062c9b80742ca7a9c2ec36a1d9bc936c7fa7328240a2db54463ca04a40dc0c9afe4d570012259c8c436d322483b17a705d60a283e0ea7545110e898ba43ac6130aebde014d237482307ff28f385fce8530814a3b3507fc047073657405630200039d46edc3d830d852edbdf28cbc023dd1666cc4a806ec9d4acb2c97865280698d61fb6b2a073be4ce75cf8193fa9b3d677146575a812873ae7eaa7b08110cb88904273dd65af35115dd116092a56ab45fb57178d8c5ed4cf99474ff760f6e987d07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d0007fc047073657401210821b4e7599b1b4faf29b521f1c442dfb0a893499d374c19db939c0c9a3b9798c707fc047073657403210b8529a893bd81e38743e8e3015095077f6e244a064d64708963c6af5024b6aeb3010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001ddf2f500cf45e30e3911bb51a7ff633c1e329508e42d9aa49fa8248fa4d293b87005db08b17a472580ae2cdd53c40b2a16af885d6dfa3d5b3410d389b045e6c12405c635511ccf008390856f4c6d0ca472148d2969fd39e1307bfbb8f8268ce92398248f08df7268bbe23e13ac3801ad075376bbe9684db9b41d7b1148fa65a129e1d25193ad973ec7af631a0a30c5659409b0d00e6fe44c2c507d52afbee8059aee7650bee9d47936838e77f00cfec9de3b9efe72cdeefd80a19a9c8ddcd6cd9009ec96800f9fcd709f1432b5715466d601b5ed10b0dfbd09b954b109232fb5a24036b887d26bab43da7eaa303e7c8e9d02950610aba09f343a65a7cb4550d6f6e5c0eeb9410b68f85cc3b05b9340e2e9c94a473f2001f5aea7e875d29e8e0aa99c09afec4a5455258c803e55b89cf6e89796a6f3f9fe11ee05ec415c6ac08e0f1adf9dad681f8121f82e3a9402a2fe13a016dc10d4a605578317be0d9d3e02b0989903002bd35ec4970701da6eb6f9fd5e6cefad137dceffaad968d5ce522e77c76e665529f70c9eb805a240834f4c8c795912c37e7efeb73d4bab709aafb66bd645cf0addefdd83d185c1b4465ee16344575eb2aa3acb057c37d7c22cd03adc6701f03d4cfa20ca94458b3b87e3fb7de8fed28a755bcaccbd348dbc7f5aacbb25d19437d87cb48b88fc714f059b328c374fb2695a26537330fae42d3fcff40b07054be10508fa78a9173315506119973a9158828276edc6e8ac771476d7479d07ba73e9c5b58d61367d24435a1062dfa376546e843b34829103168db63b708a13894813a442f889a423054160b85a2584d36951136bafc490056f1c03c44580e2c7a12b170e5c7a3917720bbbb21e5da616649b554b7ff57dc84dc3935271a8aa6fb218becde208d83e76bb6197f5f4f729f3c57b4280c388bf4945206fa769b672ebd47ef2d0f777fc9dfb031cf7c333c6159a75a5b33ebc6c4683ef140a144a5ab15b2b6b72ba14ee7595679a0f7873a75b9a79e03676ae94eaf9ea8d3532460f3075f40c6b9848a183fe46651caeacd51551f308eab6ba8ac27b93865f5dea0fcfe1d7dbb745695dcf187a5955414763c88ec01d299f03cdaec48eba946c7ff6031f28a5e108651401b5447c0d21c449b387765a621c057eea7d494302222e3d1ff6ee9f8a0580671d9fe3ecc310e84b554e5c823d81b8027075f749b2dc8a6bc5a99fed4a0fc46fae59cc2aa9f1471ca2b0d9fafa56927fce0f1df92647ff5aaa083bfcb7078bd8ee142448d4e1f3dda670ad93feb21028a57ee9a8ae8880df5b3276e078555d868be0d8843b495e082d743328620f36f7e106733bcefac15076826cafce271caf1520cc8746948e71ea73eef5de770ecf5e0fe075f04d6c9cef1cc1f262e69fcfc89862877ffd520e25405d9d07efec82386640d97147e4a6df66bb1fa1f20dcc2ee1fd6364bc2024c0a4a2ec00b84616231c02aef16147df509cb830b9fb20111c60613d41169a24ea67c03cea48e1905b00eba8a61e967b9aa5b6e1264b0f3e2c051e47f54f45c6fb78b46b9993c7d223d51036cb77f5e31a4b30892e8fd7ae7028322d6402f60712f712f84443de083767c38ae88a38fd4e4bbec58015f4e49e36ecbde94f23d0061edfff0e9eb62b67327249d728c278f923748e4c1e225791c740abf9493198f073a6cefffba00d23715a14967a72cc7aebb81ecc6e8bc88ae63a47507296a573c415d0163219f3b20974ba3a32572d29a479b88b89c241e63e640bbb93e2da0b73024ff03516ee3ecfbd84348372cfb574817ca878172a779ff131492b86e64c1b7054cc5fdb999df4a9578bbdd6a6a2a798f053f4c7456173cb8cb9b61735e650d0394ea9effbef615629c1f393949095982345bfc02b9a3b3ec64d9173bb1285587048fca8c740b6d2265d3e727069fcb90282c78f1049ed7925113279474d0d873045851b397a8c26036c83906dccd0eabe98f7d6854d9abc2e6ff12d84c2840affa371cc2dc624fbce873f38570dc9eff33f5e200791bc052307f5c718d47fc2a205add3fd9de2a81cb452a0a7b4a08bc133e9816f6ba852735b813a1b906d4dbd1ac8a968a8adfb6aded0d3fb87d80132a4b45ad39274bb72df20d648a26aca4beaafb971e13094b6d6525bd418b91320964bd90d3a98fb32d69222aaef2ea95c6b84b6b6aaeca3f6789944fc7ef17d218abc7667ddff798b74a0d5fbcc33d22d028d207f82286fd777ea1e281d7eb88b665e29fcda067bf9ef82a190c920e260cbc44d394b78e0439bcaa6371f8717ad82e02015f21e5dc273de338102539bc924d5a3f897eb788e0f3cbb6e8a34590ff5370bcb0f671ce28d6ac0adea17f9fda49c784ae84464991fc71a31d320d62c4199e4f4e38f390ffbcc7f15922c3325451371bebfaed8f8a7d3eead71c65878a705a6163ef649bdc6ae7b81110a2cc9576da6b0188337160cd518fb30fd5b0c165ac3de81002490f36d29f3bfefa2b4796c070c6d7d971d18bb5a573cd48cb3c64dec5bbbd7f2f6f60bff3db4833bb64b426c6715021997350aab1751f0d5382087ec133c2c43342b31eca32a4c17db14148fb48f9b7a103b2c0bfc0dc95ffe097bd8f2213a3f7a43c994599b05dc35d469fdc025e23e483039f271d948972417153c849fa8dbf374693dabd59d398732020e90d8f443ba45a00b430168561de21db76b9b714ca8260fdc4ff1a5713e69ed7296f5a5a9d192474bc6e67788d6a44d46b69ac97d0b34b2b08aa79d5ee7e910d99221e1e7f6383628b5383cec4341e5c3f18ec3361b2f2ee5935ed40919a4f8892bf3467803b720d29388b7cd47067eed9be7648fbbafcc7bebfc31a30d02f38b7d6be1579c751aabf679fa6891adf66da2257432c10d399a8d496d1aba381b64a5e3ec9a65cc8419151b638adea994c3590f77bf390152894b2784f7832d986ac51b20ba9719d85509acdedc0282f27065c87bf483fc74b55579ecc233fd6c51822ae03e46ecdb15acf0204b67852d525168f409d2a4309c5d9a14b35905b836091964ff4fec0aa91bbd7f39919eeaebbaf75c63337a4dcd5ae37cb60fa14bd78157ecef35ddb1cfdc366eecd48aebb0f5b395e4161c158c46870fc89f8f5918aabf0577c914511cac7b189384eaddf7f03cc6706a9abf219ff1b293cc9fa2cac88b65af62f0493e30736b596c119149af07e840a43dba8d97455a7a95368395488304626d3b888069a0099c435cc11e5981412f79153577c9115a1812b1c4a9ea42bbf11b40fdf930bcc37e6a6c50a7e3d06bfe7043adb32244ae359993caad00eea5f1de90355326e921145add1020ef3c2cbcbd102e7b9a150ff9672697d31f86572843269978cbc4c3fe067417e84898587d4de009b33094c8e8102c07facbda62a2996e083d0618fd9651e17f0fc025a946e7c28d93e18675ba69d8811dd06a2cc1aae28de5a6af30f305cfd8a090832483e4ff7c974d47ac96d2f3f7baec94f965a116c2734f87f468ec33cee1a58dd2ccdbc8f6a0f2a50a739aadf4007c7a529844cd1ce5efdd42eb28a0f5f04fde00dea586e4b8cdb8469b36940de19feefd342285c29298afcd3ddc368f6365e9ee255f8c2b6f70c1bafafe10720402a668ac3a2cb8ee75cb7004455cb4221486c3dee64f8f25f1c8b1411437cf6ba70afac5182b21f0efc1b5c71dd59f71796d2719741b6d5c757d824cdfd2d9459569427951d6974d94bea1fbeb0e1a23ef88774b270a8bca65f01a00299258847ddce8af8a7626c802b29dd01d1dd9d2a7243b334c29c0943e11ddbfe82cdfbd506e81fab8775a1d3c4f6c0744e1086763ad84e8f51d601e24cd6fcba1409abbb1c6b5c9bb9eab8ca30282801448f86cd5d8ec187866f1ba738863f3995bf4084ebe8f41dc1ffe0cd47d5a95dc5fc0dde1559ba170316e085d0e385ecf8646bf787b5287960f07bff9d3d990b3be4b29f008de18ccb46dc2192d0fbbbb9e701d350aae205fcd2d7314112bdc393e2eeb0a96c5f2c767dea0b82e9549f46a270b2c69915711c144a7737e9003b1c1b8684e9f2abe66ad1678c32a0c6ce401ae2d7507ff32c8f6179433b94764a6e4ea0a363e9a03787502c67ec97724d78c1257499379ecc5cd006a13acbba05dc7f1310bc75b9ec6a09f4d95b2ec11952eb3dc3d2dfeb8678b10b5db162b44af56ada56f7e311d6c5ce46472d9ba2284126f8f579d59a9d3e81bb1b26a7ee59c3cca96252fd4ba8e009a213911619ab4184e83683969cc4c474e934f36e6ba4ea33d9e93e984f1603e259cb7f1a3824dd8764bbe30ae08166aca84e63615e59c31d2a968a0beccd40637db22b971d51a4c35ce83108d8975d758669bd83ff9602718a882b943f80745d95a2d5e07ad0acf8023e24589fd68988a350c0ad571470f8b9a906648895d312100cd18089465de942ae0c7c8bffb5d3705c729990721bb0497dddea6dabdd530c9ec90286cee5ba3e2b699eb2de55de8aa0012b38051862bf0a7a22d6cce4310dd8dc47c206d9eb7bf28f2a53afa8fd10836210c0c461e417be42d89ea659a76d5e3cba08daa885b7f0302c5df05c72f8257f60e2ad954891841e67d8b7184cfa47e51e9b36f6ed1400aa84c5058a1998d07709b8b46630d70c73552ada18713310dff4177e2143aada1038bae9a64e02870a7535598d766f447b4e25dbd009009cc0e3421067bd0cd10735469b308cfd7a094bbdaaef2e31c22dc6c1a6d4c7890020b5bd04ef649b56889b2031c1923a69002448dd5db1142384cf517b08096539cc537532f43afc33ca77beb2dfee921178ad51b04f10495365e60b4b7677880409716e0eaa3a1d649a871234f86787c2792bf1e04a635e3f22b8b3b1382be942605c3855a940cfa3825a2f8993312a512c81f92aea0fca95bd1bdb6b9774ef3f1fd15bfa1eae84ebb48bc9b55fb2141c55cd3188eeb5049b2e6f3360e60c5bb7d91c9028ebc9287b4b5541a4ca290288e08ca46f80eeabbf100f700c873d7e69dee7dc80b842004b2bb93f0bf533488028d1a1137371417d06785372ce942d4c6589cdb57514bde81960475c22393eb02a93b6560fc3e4fb6ba692dc362d38e33a41b7df222e9192fdc0e0499f110e681682e2b500c00947d62280482dde5e26010cf959fc717d0837c98634550376aaeb17c1c80e3c3245c36c68f56fc8be117ff84957a75e4aa4caddb38779f1c50086ad4863002127b6c8067f172aa78137908fff82b2297a53d6232c26a2e94bb25b7f9241013adeb36d1e437f2f6c0d983efdb78608e940390005d63c081eaef21d7f00ddf51a3fbbe6175be436a9b0b75f198c30efee2821ac5f088819eb96ba835999d0012e7a0c244268a658bc6b7845d10178283cb8add0b81405ccd64000c1835111511555eca14f7e3cc9274b45f817039ee62cfd95363cc66f5397f88822f790e0a86b6a69379dae77db24185394d9fc73880d39f6b3233dd8d3b912995b22905563ae8cb2b1f3491feffbbdf2c7d2e89dce1995d2429bb0a4c550860835aef589983d3170387971f8aec15c18450dbc9cd12f402589dfb17216e359072ceec8e9484f9b490a288dd4b268233c40ad23721961c390bae0a181c4cc8eb68eb4b2a5db6944042c6ef67550f9abf3b9084cfe8521b62d727416576a58591dc65f79f871958243ca4415d92d3e588c4205b4a3806d64224e94e8f04dbf7f75888246aae9f894bab1ea69d7e10b4f07e8cf2dcf70cc62571c737cb6b6c68b0e3fbe4b1931c8615a793fa3db0a45090458ff62ce8bf421907877e555cdb97d3709bbd8728c4432288861a56cbfeabbea5f225cd29e31d99eb788704a93696f5e81307fc047073657405630200035ed48216bc666598aac5498e9fe513a9e21eaf842d382767220cf98104bfd8866621efb63b2eed44028cdc9e2f64cc2447fe09f8d8a1eb3214272855b525d9ce24e6daee58effb4af28fcb0a4685d78d7995081b5cafd1cfe343aefc8e9cb23507fc0470736574072102b642f0e5b34746f2f6e3b511d037e16bc720292da4ea2fb31ec09f6fdbe777ce00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc0470736574012109a05049129b0d9e61c1bb87a9fa02c2435be35e3535082a772f65222f2e4a48cb07fc047073657403210baf4431fbb8f0227bfc0008368606a4b8f2bc1706e1a06cd4d83706217b74f5b90104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e1060330000000000000001a4092701f9170991583ec8b5c9b5056ddaba7637f7d6733a57dc4990acba6d15e9eb5dca55528e179b98a9e09e05ba940b59558b768194ca046c22e12ea310ec05bcc795ea419277649d40b145e6f0accc31f2d7eb39b29b51d3ba3410536b9bb37bce9014d352b496b93161fc799b23939ee635f25c4cbd6605029722ac2bfed7d55fe4120c0cc880661ea3313d700e261ba973bea5df4dc4d8a05652d193c5edad01945862943a6756d4b0ddc93ad5a444ecb054bcfbbba3635aa752d9c4fe8f93fc56c8066b3fe344143d65328025f5184308f2016eae65df8b0f1818f59f5a9539eec9c9c94704ecac269b008ef25f67ab2b9ab4e903b1f2372d1d3988b86e5efa639f9f964599df8559622c8d11f6bc4f706c74e4a603a3798005e210f93d9e6b59f8ccac907dc9cff127c552c8c89981e1b91c817cd365422eb6bb0c7ef4ddddabd306b0c32a98464973dec30def4149f8e9f35de6840cbd0ce8a2f2b5dec15e3f3c27d0d2720159cabb3ff2f73b4571eb53ec735d7b0f27bf4d23cd8b0fba14d5921d464beb3fd4f2fcf844f76a7f7f129a3e7e1c4a6e4f07490f2cfbac4e6730148397c73720d35cc5a46fdb1e774e17f7b951887c1c72ae4cb25ae99bee652ebb2ffd9f4c9400ee0870b27a5dd8fdb8224aab6738399587b4513d3441e26b898b35f739d64047ce8de70347042fd18c3797b1de82cfe23521dc8e5c36e286c05d4f81508e282018cd8d263164512e6ab02a22b3d5d489e6074f9370e218a3adf8afd229659f5046749db9615541408739d4f0646a853b25f8e549e85708c368e45f3e1d20ab47a4ed647b820a360e4e351e4caf74810098f0df4bb74e0e69f2db3284c30d24a0d109d16c37509557ce15c81812bde78085f31cd7c93140fc43d6580abc7ca2adfe6354510fd8104c0f1ffe46d24f31bea808376ac27996fb992de15b30abf4df6f4d08860bec27a95bcee0df8f0a5bd7f72938ca9e917f39c5425bff826c4a84a1fd70cff87be2e8619e0d3b729f0aadc10d4b70d10c2c020a99d03424a595294dd34b84c83a2d434b98fb116e2ebc8b2bc444740ce090816218ea61da172e30db5e78a58ef495812c287e3cfab7bffada0d6f2fb3c153f1a225bfb46e7e9bae9b666e72c35597797927e1bf02d1488ba90948f07dc12f6d8b61bc04d82994708725e0ccf5d76dcac946f36895402e84856b3e25567156040510fb299b88c45713175c54fb3d54aa6d383c423807778a92b7d9bc8fa347923749d18c96b20cea608b6380b57c35b4408f724046f6f65fc0d71e237c39376e1e769cd0234473a261c76553c655de0e4aabb4fd44d0247e4ef08f48bbf13a8cd366491e834a47f8a5cfbd6ca91c832fe4f77b3b3140a6c1c70055d52f0aa67e7d3ba18e5bfb09f738141a611002ff9e34188d540ac42f48ee06f6925cbf3cca5ca033c4fe089650a2b86a8350367e9cfbd07fac9667c0171f54311cd5b37157678b3d6155f0bd12ce53f6599fbc5beabb1f2a5424eb3f52ca3c1e0779d9cbc5e106693ff12d6e66c51bb1d12dfaeb70bc56d5870fb5ce4b040f86d7725ae53b1844b07557feca4d0e4c55a9cb6b6164c4cd3fda89f2a7259a4cd7682de9d8541af2e18b4e49218ef48d97df114971b298a6c4af231a432d4ac295d0d1947e09ccf41ab104e5435e7dddc0a6815b636a31be9a0d9cee2f22c745f05f384bd703fbf4bbcfeadf177abf4ca4524f38a681e5436a06abf9ca70c7569a7bcb8337b0b0c280b5f790ebe1258bea9c1da58c65c13991efc1ef8f7c75ef28affa340d84b3db3f4f188b1c7f437b024dfa6207d5329a5a7a0a56018b1f96a1963961065e07e3b2759f7e27ed707f5807342bad0935ed42609849d7a9d11addf8a92df7933e353a9e86213db0a27285e432228cf2166d3fa2a7f6dcc4f1331303f8db6929a3c0fbd6e82ba4496f3eb2812c986f3e2e627240a9102089725057c1e5dcaa3bcc5efdd6ba7e8a496f609aca3dd82816552c669c255283f9372be7d8f12b044f8c41180aac612245945a4467fa806892d55ff425adbbe92bc892698a32d39d7c23be4ecf4b07d79970eb3db84ad3ce589bb8b134761a442f8ca4e2020a4a42912753603f72738d5ca88c5d8280c3d8af9e83c18be420bb87db4b82a98d3af42f9191d4023eb22f428def2ee99d04d1497cb8205b67c9ca893f7afba077bae5fc11cfeb53d882763f2eb6731bab373923a63dda3ee1c1b6207e0ad0884290333dfae3f80e85cc50a241c73d7d99998e9b14c3e52e660edfe594e1ddcef04402e8fbf9061a5e0b3441a1cea68cd7e067fb146f57f370cc94ef4f28f4f5dd36f45173e40ce91d021465610b85b5f1a98e6908a17c5e138f2dd7da2769bad8789eed99828e8f23952bab7e9ead5fa9bac781fecc93de7927544736fd5c57f1da32be31b85657c313cd02104e1b889426bf4c8e9daa741278ae3966ea673cd3fa164ea7cc947b34f86c92084043ae846aecfbb15535a9b21e27fcda9a21bd8210721355b4331d01e57227bf6572d9538e4998313c5b8bf6e2f3f7bdd7510283f20ebae59b7b0784c0759dbf1036645c5d673edb45245f5e78407978b63d5c25ada76b176dcff53e76801d7c2784d4687561f32e7a32175c0fc77227b3ab0a4054462d04446e9c77f30cc87a91dbcf27516c956dca6b93bb4315f2f0765981e7525a510410af05c462f08d328cefa4bf8530250f5a4d3fa7f58f5a48db45cd68d0dd53a2c66758a20184cf226565ce558e60f0af982b02672f8ab14333349a5e5a5dcea61a09f93addea3858fea4e49c84f5d8269a2fe52f072d66240e7d30b7345c841ac22c16ee979c0f980567f24bb4bc2997ded6fe345d1e95c1b5cdcf006eb17d492bf3119f1df2404ff9bfa39568a52fadf98ac6d5a4653862d91b995ab166fa9de73478f7e339941e036b621f7d773a5413471d6e41a68c02ed89a4882bfade2b10e399f4515470ef43930a911609911f8b66bc060ebb186cdc4c1aa3cb573d696b0f48a655f8877f68f678bbf467ec872724181d6f983682389fc8a61a7525bcd61ab37930e6eeaac82b7adaa145e2a0bf67e235a657949708f0640ec802a174b1bcd7ca384e09b6f0e811f553609e88c5e45252d0d9ecfa42ebb69b7c2d22bbbc6b33c79f3506806862d7600e62c51c4d909472add5eb08e2c5a8ca3d58901a49e77f3df8841de18a30a9bc321ae43c712dbb9f08b457dd3e3f13244ae03da16acd6d3e861efae625478a89020655f0de72ac174a50834db564d4e60bef51e28954a938c64a6ee290523337153aa4d6cfaa00826d2aae1b57e3ab857e10cf2b497597ef9395fe6afb3d74b21c5d44281f756e018539ce8b7f4bc663db1eac9b976da2f994b193a30bde0394b7648b55ad9bde958ec5bf89eab516d4418451d8cbca637c1d6dfdef61712e76aa7f12151d5717ba1af71c4754136563ff2667bb1603cda51baf8a575d4069262179828d54694382f6bb93b98ab9d53d29793a524ae9c42c12dd42067584c4a96f6c15fe590bd8616983abbf453ee038f385a1265f7856009646cdd6f409d9e1e7fd36e1cedda1137429964b71af9d438da0858e817ca746438e0949dcfe49fc67ae967d13d1d1aa37c2e410bb95609c7ba0586c8fccdcca933b1a85ec97d1aff670004f71232bedbd192ba5e5a681867470c4e146221bee322a5f458a2bea1316d3f4be26efbcdeb4b1062e58f2fa23b144cfdda55aad3ed7142653c7948b6d854abb8d1201e9a4de07b8985fc194e58ea08b4c8528adcd73ae6bcf5493b7b8ae1f663ace587a87d5a341828612bf82605ce6cc286ee0161631ba06d704d2f52e37e3dbe44fc40c4171446d0afe69cf8efac8657d9d5307f158d844bd3664865724aa9907d2ccaf4cae78e056ee78815cbcdccf4b11e181a1d2841b0146eda60d561762a7e3512dfd59fc133713e5c056cbde75d5b536d632338fe83a8d02a4b7fa9a6f1a5df9de85c88b944581294609c880ecb5eb45de087524d896486c200ad68f5c45e43894d6e84493bed02602ab075c8d1e5e5be012e4ce474423bdd21d8d6662e182a2ea7eb30f2604b468a25c417c15a2b55031563810b35f33503cdbeb46de12c0482c70b07b5ca3c4e2aa21be75c33a23e73c03379c434dc8bff54dc40b0a34f476d0fd1de0422ae6edacc8a729ed2443315336b208ceafa68a229592e42f49501cf03fcf04ed2ab60cf7c31bf4d498f10569eb3666501cb8ec6e22f1825b7e69f632c24180c3af0d658dccd1c5896ae71b5ce46dfafdc12f94a7f8f3d1bf1eb769f52f43238ed411a97e55625ddc208affbae8ade42829c82cf4f62423830db9ca4091fffe3d282c578552649a34cbfeef3d58e020978137a44fefdb9083186dfd712301431b78095a0997f0764f26e084ee5a6d1d7b24b3b0ae4100da91329f6e8a0a92f3fd94c8b53270b44b9d419e101e18bbf128c7a3492e8447533b7586a81e52366bdf2c376a57847b8a44f7b55eaeee6ab2f06596a87ccad4a60881bcf4b4b5d5f0de85593b643c0c4fe1771a0cb5bb0402fae0f1a2dd811d6495676ad718b73d4b86fc79ce074aa992487108dcb4d908f0da654a3e1b8dc28cc2fe35762afddf2c93fc7a0593ff7c7aabce02dffa8817e66205b179f37bdda376d25d6bbcc83a15ad757bb7843aa03d2f7193d8d707ccf4de1f5c8694aa212219752addd55cbb412c05118c30555ca7ea820bf3440d1dae3332947a1cfc22e366d1ad120b906274883d7769983eab6afe18a253fc6355f81f60eb54f6ef7a48ac185d7e61d6580852d4b98443ad304ab8e7725468034d2ecfeb68228060bad59a4deaa40843d0cfe0a1e58855113bb7c5965254b82cf3997924d0a8b1711b1e1e5b28343168f64fa9bdf8e5158f33c91112f61ba782a4f97c5456c9c8756adf53a7d919ad90654a1c035d8686f83475038580df22e4a72ea9f0cb73470f0b52544cd7916f6487afd32e0527a311f7bdb29e4e4dab266b7221a2c49e42d8ab06ab6d16efee2a0e0bab140aa34b53f70c808f3966f1a171bdc789e23ca0246328dcb1680c765fe262048b869c56f381bb7ded54e1486c0a3660d990f4bf0e5b4eec4cc0c3abf4edab6346cb531194c27de0d85fbd39f86d1839854a91291164823db1fd76397800c3b62b418bb3a894840ecc78579dd242314da99f01df55a45dadcc87e4b216aa0d817e60673c9807a75185e52a70f04ab8ea28cad805c37fae5417f89af44d4a5728c187c74ea736f21681fa7f93dd9bcab9b510febf2c4b5c64cbedb6b59b77a8816728dfbaeea423bba4663ce831af234352f8c68c47dfee91724c99eea5940f57b4f1d9660f0021892a2d39ce7ff235425942f2007b4e08f2002018f720e0339bfa2704a9d74798b13c6fda733d965666ec5592d1d6dae7af6efe5c87cf48d40858937b1ecde3445ab2c1ba1e87e1c2f3ce696baf3efb30ecbd9dbfab121a142ebfb4f09f343f37e851fcb7bf011f2117881098afc5a584e6aaa79f11d4d540874ab905787577e6407a3aaf293c886b58cfe9bed8a3dacda2a2ce41f95e72e46baf65ca666f61bb548afe8f92e1c4ada258f46178a4591015678fc542d412f7ed323d2629c127890ad9c2151261c4869f59db9648e09c25bd5ad8cfde27ea4ef22666ae0f30a4d25ca5cf42ddf3f75d2121c46e28f565d561c9c5ffbefc847ecb75a2595c3e410c1704d6fa62fa5fd54139d95217734ff4e596f2ac975bbfb8fda29f7e6f211eb165480e44fde387d4833f89c7162c1bda3265a5271946c5392921861ad5d9e5b672afe4778301d7a8a8d8a03ca1c99d73b2ee43281c0b88ca4292a5ea29a0e2377007fc04707365740563020003c54f16cef0fd4185f35dc6784047913c89883f72b68aa78c16f144624430909da01633eb2b4b13eccc2b7a7ac5ef3b13505cea54e1d390944b5680e6860184e35111675dce504784f4ae8121dbd1f76df3d55ef722f3f73b5b7723efe2fd34b107fc0470736574072103652ba5800d63722adef5232d31ccc12403055de720f0155fc47bba5750ccedd400 \ No newline at end of file diff --git a/examples/test_vector/raw_blind/blinded_unsigned.hex b/examples/test_vector/raw_blind/blinded_unsigned.hex index 49906ce1..a8a1391d 100644 --- a/examples/test_vector/raw_blind/blinded_unsigned.hex +++ b/examples/test_vector/raw_blind/blinded_unsigned.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc047073657401210896b0978a97e9dcfc549d4c0766f96a30b5749429ffd7bc7c65ca398be0f739c307fc047073657403210b5041a0285b003a640f3b4dc68b6c4b62180aa2089d21a8e8adeb6b4c94ce653f0104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e1060330000000000000001b29b120154f0ecdb5c958a583268cb5ba8ed4090923754acb737109daa54387297418cf90e7bd527ecf58199d72edf35884040de821dd33b76eed8332b413d74be524c5206db330a298adf1c4b78cf2eb042da7525d4f552ab747c9fa5fd94f9247a23a7034ba8c9fe88604a0c9a4d53d6e50c9b122525b1de47d63a84c7a71b74ffd17dfc28ed0de6bd1f4a7f25c12649fdb0826c35ae61598f07536fbb7ffdbfe7b37e7f40a5115f9db2db739adc5a4c3e3eddb94704bfb344b31cb485f422bcffefc57e1b19861b988ceda2c4869059a4f0d079ad506a0e009a5fab815dd1e6274d90d5b4444fc5e03196adb515a9d7a7b24f790cb08ee1b69fed7673ec57916f116423616152d21b5ed2f3cc395789b63d7545287d6fc3c0850461223437b3abb5f3160a1df4b5e9ca607188869bc0c0402106e3628d301cc63b81da58e52328c267c1a2c4e541047c113e9af1f6d87a501035fcfe6a45972be255f8499956ad8163d54f6947a8c6d4f092be90337a81b84ad4f5b02f63d24f010500df02ad19567d9db0f4f440ad44f566fa2ef996417b4d01cd49120b0f2d09a836ac58a933a776cc473fd89e5a0038b288fc43f8e654f5db3709161183bc5162cc19f535650238cb0d08230e640c5eceaf7e90ed3114b49ce7728851c0490367e6a9815cfd4297d7ca02410768a7a8bb9b3bacd2c0ac548aef0adcf22d5af5dc62c52f5e2eab73d59b0b25c690d34e5b218b29459cc571edd1f70d4045ee0737730f319086bf0969bf90e4ae4120b835d9097317113f5cd09eb7c366d77db6d66989a49be0302fca77b2104cccb4dded82c1467f8d8ef2cb946742d211648aa56d20a9c7d5352865ab62ec4fa29573d98aa9bc5c7c29e3d645c2c8e7f932b8f5a01093ccb7eefcf9cbec64527a01ab05c6ee05eba9ca72cabd260a09657e51f3f0bd4d8688ab22b0a171bb5d42ffa1b7ecc0a6e3c7ce2fbf13c658fff175a5f696778c4b73a0aa5af50dddcfcfc2825a6b6cb558ef1d1defba6585c84ad0a1c115b1b3bb593efac60851d41d1cfd3fb8b9c01af0ca0ca56b6d721411498c6e5e6d6b1291eae4bc805df3676cca5abba5460bf5d15c2f0b4b64f08bb8c05101742ab44157b950ac6b6dfb45070479edd7f3bfd111dd6ba8126e5f74b4055131952cef93b8ad8ee71cd950cc5cceb302ef31cdc4d0449f08dfd6d03360b44e066b01862ef2711e507548b55431e7a1c8078a1b4b4a35677a30604b08494da40b973a395e035631ab3f2f8ee545017acf20c5cc326b9ddf0f9357a664877fab6417247b06321119a690dfed33267e710a14d4073092a06a23e5d0e8b1ca8887ea35ffabfa592beb5ff17bd735eb3e9e100ea5515ef012b70fe3401296c626b671f5db940b16b11f5bf71c70e239c40b59499227d87ab1338df258ea85e169dd5c689c3debfddfe4b0a969263ec6b78236425b849be2974b414f90383b96e375e3cfede78075ba596e70338394165492acf9b2719204051e8ee702db80bf19d6bf8ecc067069c6c3db97025bcaee797d6f14649940fc9ec41a52efcac6d616f899f9b8b5ef1656a4a37f77e6b7e160d9853f86862ebd2a58d8c409b8e131026d2d198fc9ac64e3aa6a80c88de9eea8d1fe98d8352cd4e54c3e3d6e615622c2206e53a8e3e6034f29f709d3e3e4f7ea2452cf07c1da37bac31b898b4de31783bd157b5579ab8bb54b423f188c7c6077e875d97005b85248c44abd4d7262bfacf1a3dbba15f8b8f34c669fad480d3ddaf33cdac41fe3384d0f22eb5c8a22732b1cb64425e1c29e6946993b4a0951e1ddfb029465e938f1247afceb7c9470a3d49822d04fafa416aa85a13c0fe24246f5efcc4a9f92fb540a913cf36146090ffea1d2e7daffa97f3c2f5fc957687b185d0eae884f3add3deaeaff0521f8b36f198c73cb2ae565939bc2757c2b6ee92f2daa6d71b6615d62791b2843c1f28b5aad01cf1e7487a22cce770541cf9037aeab14a5fb69074878713d302c9fe062414ab2e2791b95fa885869139eccabbe689a8e29b313e955aedc0d39cfaabde980fef30862dfc74adf7152eed97437deb3404b18446232b4245310b2b3451450f5198cad691ff1738c38588d18726e4336fd0308671bdbc969858c6f996ffe9edd8b4a1a3c3cd0c8fb9379f1ca93c4c2e26be3f2c124eea83e978210714010b3d4f0e4f89b661fa4409010978ebd5688df3ad21ee5446d5918d1a4b8469e3439b2065fb17eeb2436c9d397fd9a29df1cf61b2a84b89945a6a725b3e952e2947d6774c61c2bfe5d7e0c6d9bc33c6247beac1c597b2bc703d4bcbda20e8662f9b5e06769398e67a13f941ff8de5fbae1c8fa380af44b8801b6e46208e1831e475c818cd9bc5de00d757914a7aa6909a4772d71a26f6bd0ab5def2f6a5dfd8905e733c5ba75315f321e7989ae3217f622f600c701dec3a4dd20405b61f2044e56b134e3c870545ace18a9308ea90b42473b383eb0122e5c549a079e7ae4b40aa7ce4a4d1bc39dcd16ed12cecb564c22a3b2e13a32445f8dbdd8a49fbf66ccb9957cc855b98d5939e2da361d24b4f6e1517f94e21ba58ef423d0e2b40d508ede3b1fa384c3b8c3f1bc010f6a1b46731a57605e4df1b4e2179a0f33fc39f3f99201ead3ef61fdfd6b804df5af79d106190414c6af55bcf477e13ae81e368eda1425107bb15eb6fb9e429598fbb37ce45658f775c7257df73ad3e8b00c18ffe15e110cbd369aae6623f3af5b3de9d6f8373fabbcb1965870fb3b9a02e9bea7d0b05d820293fc11421efcd56fdbd14ba263dc520f4f818165ba043e7e55e754254dea35f92c39fb760b1da5ebe85cc7223b24e226c94d103a0987367bd67c6f19aabf02b3e5c5fbfd286e5fc6c66271b5a6f78ecb81dfa751468716e8aa509b84c8dc99e9cf00150eae5b20beaa0265642c5d1dc772b4ecbb12f4f9e94228d3cd10d459f983d92dabb922ad46b61dd42b2cb764a8629faa384be6bd4294451f93dc8b204f02da065fe4c8c244628a6b7e93054e132b3ff60d4bf3fd4ae11102ef1068e0727ea167c9f68b0badeae01fcf9584303d3ef7c08065fce5dd07f32176f00e283fca015ac95634429f82eea91007d6fe094662015bb5ee1c42faec7540cb213ba9940e6524e226ddd732e332159060db57a062e4cd75379b8a599f2a13bf9fa4262abd0c4f630a2e018bfbb440730080d50f061bdd0764ada6aa4067283ad3bee83b44389004c3a32188ae466b697af2d054baf662af14a7425bd8f79eccc15b9ab5e8382db099ae464a91a08f5bde4c72679aecad9dd24095f78d1c6aecbdf8394e9df640e2c5353a4a6ed4b610efe5784bcf1124272df951e29d7ed0793e66c83c8ded88c698eea1562b5cda7ec181ce42ebbb4dc4b6dd2bac267e2e4820512183639506bb6780ea89bd46bbe18f29c4a6e50f14bc54342f854292362561f579af9086ea5189d4ffd0135ee60c265309a5185090493f0f09039053347adb9bc08b631579be7c6fa8058da829e50c508894a3e805f98f938d06c72ade1fc6a4d442f34424ef17d606ac11ba78f83dac0227e89a8fe56e7d014114a5b6931c31ca087747c133f4ddea0199118b97535c4a12c61e9233544baf6764aaf2766a0258666e125c0655afca230218aca719ee18be27ec2cb82c4cc6e92956eb149ffff22d2d638300f91531da3bcac124ac1f77e9696bea00c5383ff10eddbb4a29626bfae2f2255d7c0c28ea57cbffac5ed5b16055cb9c872016137e4d4c9741c78f11b9086be903850090e6fcfe684a6ccdf8d24971884808cdaed9e2617a1e1b017dd1f3547f3c2a5193540d08270cfc5575f316a31b507223f43f9432fd14ad3135fa8352f857c04aa28e2509674b526aed79006d444f09777b74db6e7a5a1cda55ec53ddfb58ee18fa22fd95e3dabd9206c1d0055a952c42cda88e627572fa51f7eae7577fd6f5055294607ad59f28c22dc40762fa0aecfb80567f55d73d8dd8354d598cc0904a9435cc61998f2ddb18e4e967d104ef028918c3df893a2ffc63be160c415606662e027b00560682dc9272327778d75556ee31472a014b86ebc7b61b2b0f5ab34d0e69853e72e11545a287fc09729ad72d29f99abffa60db06f143636836a8be4d3e952fdf683b99bc2b20ceef4ae15b261f7b0aedc3d3ac8c7db86a7e13945171615539d046db00e14b8a5665cde7a3d2537bf1b9f18becde00fd9044d8c5bc583e0e71c904b3885a8117e44d29b23d93d920ef05b65559584f95b1d9869da1e374cc5797256970d8c322f0a6e6e6564192057930775ab6cc37a161f8701f8c7f8039199afbca8ce293292e0f438e201ce02f877529bb888cbff71c5549e57676ffd7bb544dc93c4c98bdeee514838ab9d6f92d2d102b25bdf4d5e264839a7dc1da9d4f8ff96c5e7ee09047b9f0af143a595fd1623fcd36b6ef5f3f2a134585a3b3d9a76585c129b99d46497dfc5893dffb813a77ac38083e1f5c708d52bef0789dde4061a2dbcb467f23da4aacb9a5ad14af9f6e748fd116522f043960c7dac7324402ac6b4c4056c965900e17b747c8e5d97956c1ea338379c5bf418712aa45559f706c38f25469d1145a9ddfcd7f3120ec54230e4726bee345b91b5d0161896a47a473ef4ebe5d1027cda31e3360ffbfb3e89eb5a03cac0e48cbc321159a45cbbf718ebac1111888d09ec1f12c00cc14f7df0db22fea6b1d2d4ef4e3bfd6fed3e406e392bddda0d51e5bc30ad13cf6a93593ab48741e6533574098a91298d96e7331ac097ad2ce8fe4c9b2ae2bbb42c402d2e2f92f480c77e458c022b7dcc39a932ee9b31addf38b85f931044253797b07f8895e4fc85ab4ba1bd4340e4c07613f173f2b3d0e1302b15529ae49a010d97b3359fffe7f34a446d97dbda9764fa67312248d64eef2f3d072d8d520c4150774cdbf7dcfd1687e02b569be714c621be0555ab3242c54f6288b7595620347124d22d20689772eed740d5936aeef07ac0bea1803028af72058ba989669a87d837fa7d63f916b08acc9522314e6c4caad006d4ba7f84f07b33270efa3ab0a1f5e31584c9210a12f5739a585e07e38ab52b9148b4f7960af35bd98c8428e8a1874392bcb6006388fb46758cf52db940326c3a9892a8f87bbec93dd1f0cfa6a851d3378293c3b65517e4baff86d36e0f4ad6f3a197202bb38bed300870a72b58240b2d25393e349ff5ccff20e8e5faa67c4389087a785c27cdbb5f530a8654aae2ceccac6fd779919519ff27df65024566d0ca0577f6bc995076bcefb53eb1a8229cfcc356c08e0bb34a5fc91c8a27c3411fced988fe79f431a26a33220103785c3274cfbe5f44d634c344cf0ce75a195a5ce2810c9f4bd9ba680aa94ad3d0f8a1aa801ff7086cd4af544ff23e1922c4305620f12f5911c4d59b3744b21924f48d3567fe36eac95a1b6f666c14cca4a6b4914a88980c6f0e20f716697a9819e37e0857d716f495db4a0515c02794439e8d86e827cf0ae2ab5c55e7e2b085de3f282b73c4cc71201ae361f845438b6b40e6cf1090f50dcb03a9e21a6b0deda36855c0a7f693ff89e230072bc3fd96e090e814aaeea7357d8187defa4bb5d1f4c967d55604e77e09dcb8e2a1aad5ad3c09bbd4a30169b94c8f4c23ee9995481ce33f90d8b1522e5538ed8a4ca263c897046adb562c7ef82710efcc5b84e495c0c1ba5dfffe2d15b171891eb22150241a501d715d1e166ad89319f461d2e25df167b57dded55e5ef02308280eed3669f85ea33fe77c68107892fc22de3a423bf5985893fabb9172a02b5e3647b59d7dad75d7d66fa2ad51cd92a14b005a6bc47c7ea948c65901e9bbd711e0045aa803292f77ce9c93ef507fc04707365740563020003602a22f132e60688d667e679018ccfc057080f83c0979fc55ebbcb9cb1fe6bcd48b87ca1a0d5cc02afb5bf047d73093638877bbc2540c46a4d675b6631fe7899d734261d0546c8abebdece60a454e98d897620e7b05c48bd32688143431f468007fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c180007fc04707365740121088ac5243d2d854e84ef3e22b026fa46488ad06804898fad6e701572c00d99dbcc07fc047073657403210b48e11e0f393023028edc637b815b5ff9a892eebedc86b4268c1df424cdece24a010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001aaa0650053b5f349098de466df98745828581f599d319435e9a0fe5688c9e172b923e19227c3dabc2c93ebfdda8ab2356b3be0206da127d8bb5ee29b3b072b8e1538d61adc674b7644fd432e6c8022bdf2a36d44498ea18cd4bdbc309c8c85ea2d60fdfdc3cd3b5a7229a20fa50d9c9ca6c828fc511954bb3dbc8f71fb8ba29529fae86f2d5bc3ceb73bc78f3b0ea5e9a2fb3899a52ebd12ac133183ae52835e2968c82b773929167671adc5cc9dd1f14da825069f2a7693b35c37b2479f204222237c918f7255333c0b8c20086b72a165422b2ca54aa29862c4003412a4eb025e2ed2630edb498b6c85d7dcbd64e4124f5dde0d765103c807efca4e9133ab012ff2e38c1742434d4574a6723f812e15e6373fa66fb3a6e73becd87e3296316f7a4b1c8977f8981400c49cc757e77ef47b196159b1e71902c867b5d42447b6d67e9454b467bc951c31b3e3b92d52abff5a1ae5e475744db99f2041716696264a0727e548b9fadf7551ee05fcac0c2753d16a9649275e6d525a86013b06b72c3a2941149a35c8e2491ba10bc1053f6ebb739cb069865718f2cb6d0ac691ca2895738bd36edbd93b91828f152cd9f3078d7ea7236035a369963516f9a64d0c11deb9056011f2e3a75c2be6988b040790efa5c68c8aca0691135d26e3f2817d26163331e055d6582c37224f7f7922ccc13d2d15b762aa32d88b0456a3a5af6d54a08f85d5e91294d3abdb2bf7cc7f40e37320c22a277991841bdce126820ad7f951877c23c42f8b4c1e1dcf0d6e8ec95efb97b5868f90ec92ab2ac7d2916f15b1662bb55eca4c0788cc56cbc642fca878eb39191634827eb9533584f5e39a8116dd2c4969653067e6954e6b84870bcedc88bdbbdc03219c181c74e2d666537abd372a181ee950a2723c9631dd360e004362cd9b5d711aed5329d26413c3b7b0bf702c16c2f918811bfa4eeeb02de12888f439a35cb499f805769b8a6ddfd2c142b8a171f19046fe621a9977136a4012beba8f1887a9b304290d5c10d2162dd47510f707d8449b8216e5afce2ce580a1c2803ac11b14522f2ade7600ce9d3c90b174f589a5058feada9571068e45b5e8c59ac8e06462794d316b9b137724fea8b2a89900725cc93c98922104381bb16ca2bbbedb582ed66d78f8f3dbac2ffd30c2e19155beca0de138178b2bef1e75fe2b8aea942262b086a11aeeed9e539c624a217b2a0efb5c2a5e9bfb2103249780e16842ccce4d883e5c5a5a0efe6aeb00516069ece5d2284c82a7ba647150f2c6bff3affc53ba4842b6808fc89cfe1108250f029ed0b9dd4500aec695b87143acb8cc30198ca1769ac92e6a4b4bf8ceaf6d89e054502e4606211cf81994957a5ff93414195fecc39d3a5b01414feabed764a238a4171a9e2c14a07ca94c456fc5fd6fe2f4ac93474c2080b0aed891458531f0f7eceb93a58ef36891fc9dcf92726663a307c06626bd6bedc830de8cbf5e778803d3e18bace5a00210c1ec5c8f17792bc394b5099076a24093478f1c879179cc26c13f555852e6b9d1958ab240d9ddd3fafc3bedf8a9e3a9a06add5966f2801140a7d763b77d04842ac7f01554a530aca6b01923e63664297c10668bed361642c9493a0c61bb40aa40e36d496926ca04c6b7424b553accf5f99883c1637cfdd44bb1b4f61e8d990d00118c11d70401ea3654873010427b45c7a7d13390d7cb276b74e412aaa077f9e279dd6fc052eff12674e46f4e6aac2c52cc4e874ebaacd8bc3b4df4b5744c1389f81c8b3ceed9bd72f012bc9ef5b7ee2429815804070e4491b3d636bb0143ca0361a04d2a87e056144c6abfdf1d60913c0785aa322a39fb0def01ea1c054191ded1e673a1b8cc0432cb5ab527c366988206b969b557425068663933a352a1271a57fd67ff05833dad079d504d4b4d1dfefd59a6c65f04282abb073caa9a3345740c3d2be2a7b6313f3de1263a785179ac52c4799b42e1e192a9f65d602fe7932ea5c79f8da31f624256252479025bec444ad2737e122406a8895b8c01b60c7b8de33614ddc59b620145b281818d8e323439adc8cea0f47f3d5e0e8b5de618ed64802813eac962cfc28afaa3b7a3ce1b0ae23dd3d58d804f6f5c9ca538708050a123fa6277a7f249b1b0813111091a226a700818dfc44682b1dc2c1a6604cd07f1a8eb3555164b3619737ae4234507a887d2fcf119193c2968ebba9d6fc5e15de481ddf9b0e5b59f9d0d1b0ab45b531fbf68225851f01e9471d20ad96726c82be213974b1ad9a6ed2d3d3d69246b7c113dd540029f259aadddcbe7adc34dca7b891f932eb89d1b0587a58862ed8c0143b84b856658013b597e2263745c218786a68dbf84af3d7ec4c43a43b924d31f244ca98e63298a4c48020602c6a562b4a20923d1ea25bc70c25041bcf157d178efc1c67f6bdad9a803cb3e7fe49b23752930dc0f3d1b2e17c4c56a6d33f3dc11410e2a5e7b16fbeb8cffd2cf1bf09d8f8adb7fed905d82bbcc472d71b62c4a2c3595b711ac83caf8f94ce5bdf2463ac741bfa18c9129b99d13e159e60956d83a7d3592dcd5462399c08228f53b1fc5b688cda3a685b3825da25b683c05602900cc6a54ecc53fef65e9a3561c040ea496ef425a7e3fa0eabfccd7eedebfd6cf826c552e4f3898f6718dfa9d4d585534efc038f2380d0c8266df29f977eaf1e5c9cfbb6787fb33cabd7377f5e9620ef30d043a592aaf8162b9db54259b699a351433921bc30820091e0c407af094e299de0b938239d6a1d20c91485f43c8de9c9390f85ff4df3b2270f71f80b2510d02dd0758308990de131d447f1f4e97a1dfd746da7c3a505831fb48c42b59d259ec27772c11e1d48dcef30f7b07d2e530d39ce976560bde47dd16830970ad52f0553cb9fd4d141aec5825d8e00d9861b4ae5ee276990f75087e834ba9c34b5cc3c7c508b14206780dd4fa7576f932e8203d77ad2186f4d5e39ccd7b60dde5f4cbd755ae90887f82c31b5189f0b227525d64a5fafea2fd2afd18660ac249d98116787429085ebc07a6ff3f8d7a56a6b19cd59f9fc14d55fc7fcff39db4016bb1f75f76b13eab255946a28d262b4a2ab5b3d14163d797ead63b7d8f0fbc9832b29701a00d9c06e9ff26fd0fe58127c4311c2249e3611010b54bc02614a926985a90ef4b598f16aa0b3970d5cfc1bef37df67095ec5c2a232bb088edbe1b098a1a59af15ef24e7e58c10f18eb229889ca27b7568cd1deb00ddba7b5573b484f946287cf01dc52a7a2794eefea12c5e53c9bb0efcf777ffaadb5a323106c557ad91c74c65f553b418d2c2fc5f5815e14363d32629f07d2acca30cb73c3d5ecf0905d8666beca889c8ad323af81692dc35db78639cb2323bb40786471fcdbc01d15167f675e18e0f39fae8c690185809eaf43cdee3430016a9c0cf8a8e84e58e38118184e73411010dffa5c5096bb45a183eca54318ecf441684fdb5f73d8313d30d8cb6bb7467f08afea56f237d7074cf76a95d628277caff36fc2f3d01eeecefddef9fcd837ee2ea41db771012a0be1f0caee3733c5c272087b4794ff28892bdd4fd01c377dd7d5b2855b2237f3ba23ac03779be543a23f90966106f66c45dba4668b13e38b99bbcf2915c41404af1067a40eb12d644e3cffdda55cc1ca100ee9cb0cc7862182fcca35025d062af9593debd33ab68b0d77f3bc26223b9cb4b61f9582a9ada12b42958df4e07617c69dfb0fa6a608c13ce96605e37b01cea75691e76d0330a37bd1b0cbcf0a5ef41117e5ae8fccfcf1c8ca45ebf0abc43b53feb396fc04d1c58a88a24dc1c7834dc0c649547c6058bc71ba3e04fb95b6998e9c3df897c30c3780f307b7ef822adbfc5ab5d73502e15dfcdcb6470e30e1300085779d0e1b8d4cbfb8f24b290f17bbb6455f50afceea873c7bbbcd1cb7c8ff428e6d796eda81112d22c9869b5cc76385c453033756a8b7c9b35e4861a79c048f920d9333cdc86e7c3e4eb6fd87ed95f151ca46fa2d3ba5c01a8c6d06fd19c312e8fe24717fc72a116f6c0232a77cfcd9a058a9becbb284ab446538e31305b5dec13b70a81ade8b8a715de39f0b0f19abaaa8addc5aef6b301ae69d61da3291f0033b2e70f4ecc28098a0fe8e3a084a38b0463b136e955be93bdb3cc51d03f3f2399b711f44a007f91d26c05a6f6bf5819cde1da47e07c2dd8c876ac66f6997ca47c75ff2fdfddacd2ab88808249cc502e26e999b52950cbd7a9aa121b53cf053e1dae24166f407237c16972e91ac5eb53590c1c835f38a8d6973e181f72824a4cf2f63003569cc281981976903f532ff0e34cd91de77e1daf503cf24b7fefa34ee82abe1f911373ca98fc33863917ca033c16f369d94fd50364563f37ee3f6f74026ab8a8f32bb1adf96eca5c44600228b646e7725c3ad3aeae0bfaee42011165e014daac80965e448dc1c3bf1af14d30d698d152cdd07ea5420618a42c7cdb0de4d84d84d0accfbbbd283cf15bf862bd15d1381fa3208c830e58a64cb9356cde114b09b0460c6ca112f22dc08d6f8c55235e06590e35bd87c366fbd3ffa0361f5dc4daf15d92bbd563fc292235f0f11fe47bebbd7b6eb1ade414023c767b462f7761cd7650b7f1e239d69e4f802e079f3bed7ced8c60904ea5d4e0c0c05f37e5447bd98cdc92aba7d6414e29d6393989a27440da61ae0c04ec102bb5029d576b7cdd8918cbc0edb3e876d70985e89b60be8da284abc00bde0b4137dc7d5f38fedba9fefa596db6033cf8542922b77b710b0b53ec76945f019553ffa530eb43b4b554f2452d28747288735e3067f69a9eea74f30943b492cd88135b7e57cc8b026a999986dba41858a65253e7c57478a4ce9a4f812c5359a104fd8c7b89bfe6275993c8e90596ff311d76ce93e232178d6da87b54bb853281536832a48e3036c8bbb7897cbe7654390a4031447b019c37f7e95217fc476a2c673f9b93209a546e740a53998f1c1dee909339251c9efa738665bd5ee37515c4fb8bd9cc5df6a32c6d9b82889c2a50eff475f2d7eb64fb1b49f379b5aa8814e718722a9682dd66a06c33ebcd7e0630f2b2a8057d3719a5bcbeabe0df9cdf098fd9981f28c4722636acdcfa596f4ec9947ffc77a4279ef4583ed29cd43414c37366faea951c4c45a0a1703e66120445c5e00ea81a3d821c285a692c5b6f2f6b4212ec29c2956e86255fd4e2bcb955a899d77c9c4fce7aedbf6b380b4ae96d11b49bf48551910576585bb926db6654d3215b8aa79a75ceb698999a1fcf88010732500b42718ded7dd6fe9e5a8f8749272a7f8d9f0303dc308fea662777891fe62bf969f69beef58cd17b8b0251aadee3fabe447c7a46d9bad84fdec3f4409c7623387a55e53afb29046f8d51e13a5e9c8519fc5dd9c24d4076ed71ebee6b036060d25d2881d72f2e69a805cc343bddfed567142f8f25a5a16a727548895dada24492c40198faa4aa19f9b7ab3c5331e034545eb158ce7f0699c0b78856860c01b77841323d7f6727a64a06a8794733be9169ea395560fc7565c00e4ad8fd3fc9b1d4b406ec05b4b3f513a33ee1a017030f5876f3650e25b8e95b628307f5c778feee7c4aae1c0e7595386f9db4da321b9988dd00ff883753d01d71588b8b78b9e5275f401d88a421552659d8200920355a12ae25ccfb3dfde5157a0acabcf9c0405be5d141a8d8014705fbf148720fecd61927408a053c1fcdb17bf8e74bf27ebc5a0f3f8298201a754062250cd83b96c0e1f5a8ba1f35abb200b7a0cac3252e1121a59fbbfa950c087c5f0b5e799008d2bfeaf8a0dfed17aa85f7ab7f21e9cd3fb626c0dae1e757fd348b7ae71287ebc7bb8e7e4aaec6084d653123f92a25c3a224bae30c6ef62a47e0b207fc0470736574056302000361c6c7b117d971ab8ea08d293e58e6d6a2a3eb9da254d77bdf63df2f546772854080178f3327297af527c9dae9641bd9ecb03f0040229e861af0ccb5a8eecc63aa2be8bae5e0a2b0aa2a67241b55c066b9a292248a374ca57460ff6ddb30152207fc047073657407210259ecd61fa2d3d92e1891675409a6bcca5b7f5ab595cc2d78624c2b9b4008627e00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc047073657401210963046d7e641e758b9c99a198963b82e92cffa6f9d3a5dcfcd09a800e53d975ab07fc047073657403210a122f4cacf06e67087069a5a5e3476e1c6d65471f4ddd7dec99f4d544e43b41080104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e106033000000000000000174576e01f11e062faa81ee9cfc76d35576c5cbe613e79aa8aba990dba3ec5221f47b5991f763efab437ba49816b8e349d46b83710c429aaecf1a971c47cd0e0600fdb8fccf5a9e94b70cee45bb581685ed4a57e7dc922c5bd52df42749eb15f066d4adf902abc6e770de6c0582fb3493e2e8ceed345b4e7b516c403a41dafae86e282689ea5bb47d49ec73148aba3734fe7c5a8b58c38e89a0b200d76980723c6566e073a91533fbff5750414053c8c8f42e7bedd44481e204ca641f1dae1778903b5aaabce670ad57d359431d957ff2e5468b2322c7537913114ce2197d6eb27b76b65a11a222de4c8eaab2018bb1660a20e2b1676209fd60aa7d6f96fa86a3e6c0126c61bac3a2e5d765bff40548f819f40520e93532836c97e9851c6c23160412ec6bcd82e242879937c15de9fd9a32d6f336f4203d50dc51b84086e652d4d9c0b6d18df1a95a4ec11902bde2071a048ec9797bc6e147ddc08f35ed54d8f3983c5a215d94019eb84c5dd388b22aa01c052468e020794b3534f94a80bd4cf3c93549bff617a84f249bf5c7427a77339dcac7065551311baeca5634e9a7eb1381a4db0930486554e03c43088356e78b56ebce57829231e3554e5757bbbb292e6ed42886fbfe8b595ae51bb67f9bf4186a7185a8d5052747f71f922cc540836a69c6d463372bfc23790255c537a2c9934b52c54deb91c203d0f918210e537311ec3388e8c25c5eda9e8a05b6e46ac493c0d754c34d1211046bd19d9387f9311183443c85847e9b49a9c824991cdb40c8055192b6fc5c7bb2fa624e42d6568c9ddb74b4c7b1e391aee7c32fc5eafe36d24d32ce79d45e93e0468ac124f0192207be0f74b46162df2f6c97aa135870a4736d346898ada658a619b5c209da0bc1f16ac956572d2fa5c3d4f1874575e3b8b2412210dd9811185790b5336a32688fbd84c0121c74e3a8736c6b6ec15ddeb986c30a2a0a1582381ea0077fc1cea3276f52913f07fa0afce04da78bb2c5c5a47eb3b75574892db21c8863c5375e169b95dee1f4766f8ebd799890e383d3979018ce2e5c516ad4d81ae42bf2e153432efa3ac907a8700bb1e7b0db2957261a1f08afe65eef9c066aa5efbcedcc2b08a188ad97bca147b809ae5f73fa70acf9697336b9e91f5b40f960cb77e2a583adefee7c1163167b5dac16eb5d4c628f386aecedfaf867a6dc3a9881ed6e754d104fccab23487abb34b9302f17c35df5b35693000879f2efb70eea95d2eff36024071fecdb52bbdddafc38c7ca1ff9a494a61c7afab91b5b1b45061d451386e7a6818c7dfbecc4fb5a731aea43e8a0a158484e7025111358ba9a148a8cde72eff8cd06dca9982733d8dab3a62a92b086949c81d39f988c004bf07009954f1d1ac7058000c894f12fb268baa2a37cee07f6adadcbef3ccdf37478a7067555f9c1a1206a949a6de09889687cdaa24af017769dccf0cddc6015d5298fe2341d9773d994188e5621c4e3edfe78ffa0f6a507d39098094a6b6bd53a73ded29201f66ae0895cf81d3eb98423e8e44042ea4ecdb6df1ef35ce83331b23564db9987340cbc1d2dfffe34f9c03860a774dad4569040011e0b34a4a92daf4e594a2b810e2af36d5a3d8960e5d305586ee699f82ae261e8cb7f1c8790e9cda428d37ac9159ac1de405173686c65f663588da7c54f74445feecc461f0d6cec1bca22b0b07e8c148e2f9abfd074a4e6a9863e549e482e7f0d388527f55fabc3cf1c5d3c4e874c3abcec96bde1a8bfdf41caa9f3949d6c254e959a21f2c89550f4736815b3a39dcaad686a62664b9fa7ae26c2546c2d3d67afe9ee28f4281745e30e730d59ee902a1ef84bf3d9d531a02668e7e7c459c20cb75661e024950cbf1f8789b808778c2beb1851babcad98cac09d2336968df5f2fc470f7d34804a3ef7beae24cbe43469b79c9fb89ec2ef50255494240371aa9536f44c4e931f623bfa6b48df6fe05dc21623a42cbfebed5b8ee269d3338be671455a4dcfe7cede3bbb006d266cbf2b185eeb7f6c3c548bba1cc4ea4d6ee73ff8db5f69e8b3113aded43b45a56bcf4b76f897424a9d29d0af23ea516802d9fce186020f7d824fc39eaa0b3a029ec802ee1976fdb57118ffb7037b8e30aee17140edef844b6414b96c3b9e3e8496f2e97555a6f91b8236c935f1f75ea5bc22899631c07b074706b284f29a2de1e4096e7589468f8dbbe437e042427e97fd5b9298bf20b312dbb977d831f15ea9294707f8c800942ec82991cacc65bd0beb9f14dcea44cd1da406b0d0a886056da56c64aec963940c6bdcd7ad689af4de9bac2c41887a569a8a98eca3b4fd40256241e1fd27eeea8efe21cdead1f9aded53659edb70c8f70703aad89ad27d9b48c1f1acbae3aee674c4b18b96eeecdd3610cca845d8cfa1a750da6883fd597636eac8f253080d737900628aea00e25d42f4ab242526febfac3a0692fd46c1500df849cff389a1a8cc7a8388b526227a659a1c2274566bc701a855fcd262e5daa97c5f7e1383cf7cc1c6b4b96fa73913d9f0c62d62eb0a3a4586b9eff5c7ade98f71b24219cbcf9d7d5a5107cf1f66f064ca01cfab012a0c6ac230a504a1664abbea3fafad63212b827de58f6399b22d1240e2a2131f6fce3db3ee566a62a5e65c7a8e36ae7294cd1e76144b6be68a04a290cf6d309624d7fe214bfab2278f0b3930f6e841cdbc748802bb793268646fef4488eb9d6c2fc65f9df934412c556325d93ce8fb1e0b9b4f93bb63038a1f6b42a3a194bc688ce9802b427dc670b12c8399535378b6e25ab858fe06eecee1efbf871122c113667b56b8d75e826c8401a62395d87e362c261925f11e82ff0c7fa8c04aa469346e33650cc8d519d4283ad143992dd826dfff1aa16782110898412871e9cdf1fd7de02918ab8833cd270f57cada656cc5a693bbf3a94534fc2392c69179ad5004d93a848a00ef862fe6b679bd3a80dd512b0288c721ac70a8a0edd00aeb447cac5fae6369572442034c7bc8148a57760bd1c6b97be882b05e76deefa1271cc62141bc0424a41786d3cac951459b2dc7f527ad121527fc68c278bf4fe2e50e179198d390ca7d868eec05979bf0ec8b50963ee8fdc50a4cacb134236432922e7254bbc6f93dea268ee1c8b0bd520b37574cd56d528408f4a93cc5584fd6a88de5b033333965aef8e796f6f140d36998b8ede9067cfd0bdf0f040f30e2db19b6bf8f63b99fef2655327a82d04d1d4eca7f0f6235b71f88041f43fc7ceb416e21ce5eeb2765caa7a38e88e8877c25f26c6b72d9e74eb6e0c3cc3ff4b2971ac6610bf33ff2b7943d0e861a03ad67afffe2ccdb46a509b8bc05f236d1bc403b11cc80ce021ed413cc6a90b24e8710a17960fde0194754816bc9e2031f81851fb2703113fdf8ac3174f75635104ea0fda3d7b1189bc6f52c36ae65b785de16881748c8a0aaa417d48ee62ed1010f676c968e891c60a50c7756cd035926b09c8692f471710dee10c0007f41af36739fb71bf31a7fa47e84a51e2cbe7d26b08f66cc0279b1d2190f39cba9fe626ea2870e34b215954bcfb225038648c763bd90c54204453c370945fad42e6678ac0892cccb7047bf3cdd84e30bb3cea00c4eac0d177e5883503c46ebf0f6e6ceda69d6173c5faf51fa22c6812f2b50861c0250f6068cc24d24147823ec7197846c0c607261d97b655c5336e09b5c94116c13c795dc82807abe76f253075d004085239876c9d5cbfc4e83c93c53b706e873976cd98bff131bf15eac126b32c4b4a3f236923a15ce2030c85658f48c64b88e0f9c9b52e397ea5fd77288d68f6466d24b153032054a6e3522bf32507a49e23c117ca23579ae0e43b899e378bbdb4ece2ff6ef6047c207bb6c498b93e205ae860810de13628a8780518e268bc71806be2b88ec6f55e09a6512e769ee41c141267f8a2facd104ba4d13c08d193a4d833ef27c157be3702d2c89493b69979e3d87b9f1d58e8f75027758674ef5e435506901f6f8e8d7a92f4bab301fce686082de4c7eb351404aeb95bbb67f5e6d49c48b75aeedf228e403ce05198ebbae0be3910f75fe53004956858dbdf1c114531e4e56bb8f1a4f30fd12c43b2fd4efe777e332b3d904cd12c0a4e3ba806ba1f5921f31e747a9f7ab2d6e74508b286f19fdf4cedb2d9c024ccbb225312d111a1ad1422ce575bbc9b11ef3f95f4a94e932e4c61a83bbdaef04fe7d3923cbc33585d70f9f56b7614108613bc2c45d004ccaef88933e8858c99cc76a0529130b5689d6ec3b98e5e8ab6b459ccffb4aaa8572fbd6132478948b16436b0d40c4282e01776e29e3cc6c59c721f7db1f2d95a841739f7ef6e8dbaa855d5ec4118620f3142b77b1e4d875c0859108e1ac8869c2287d89444742322dede4dd9e3c33a8c94849697331e5dca318ea52ae9ec82052bd44550183316f98c969e675bb156067e1457e9563b695e432cfa6f8696edbb6747c1ceaa0f117640b65648f513a32aa61339d525e22d69669e12ad51481a57d05c1e14a063abe28e7a553f7026872c4d03c60ddbaac68d87aa6c119fb3dd199ca41e8203ce70df141322a84fb9440b607ca0a9e9c749827d248d8a7e6c39122aa5ac9cab1bde157782df4759fb2a7c212b446c6e0810a6c764548f6b6ff6122cefbe28eb6cbff31c105be7b7460643514ed3e6a193af8e6c922f4023364836fdefbedd318511361a557e91ada4b01c37e9a3327ab945d4a74d6479036acbb2e9d66d26da1bd1576b91e5dff434d2f3d0ab5fe71e2b7f933ac2f1e7d7b060a4bc0c74cef07a2ccb5f653079068e136c05ab648405fb33e02a8e81b99067b7390a070b0f9ffea757e594ca74b2573a18a0071cd6fec1ad1363ce2bbfb22c0d726d85ef97190d78da059fef82bbd7a30d8af24753b04944a3df892e828f3987887b75b74280e2afa4b044cedd5b562631b38686e444e816982f067fffbe531b7eafc558a5f0fe9c1284b1ac761949aa5c30b8364b67b39b9ae609c96394ad498932468c7056859eb2181b862b8ecb06860310d1b03f90bfa9141e9f2586511f8ac1419bfd8fee5bd5dc71b28929ac4a081345d4d1d07fa250fbbe462ae85321b8c2f76c216819b6332cb0207e19c2dcdd9f0b60f4cc0ab362e70fb664dc82b20e22b7e288b2030cd8afa524f4418cf72caa4dbd6952203f6332dbadcb6d79767f1f84f6bed8270e226d71ef7e0cfb40420a71de3bb7d2e03f67f179b6c4c8737bbbac4383bf126515d4ff69f3f44b32428ccb0c4b380e767c6b12e312d90bcceb0af867b86148e7d901b11c86e17a6a14ff5827524e5a4d0393652afd5868e46f88b9eae01fc57f7831a4b32e4033684d04c080ed235b61a0d9931a4031b3c6426a686d9e3f6018f2704c0e2ed2e7450f7b9409733ccc401fcad4e267c3c5a920cd68ce0ae67e89839a114810944be8ca1c0d424d2d3b71ba35981c35fde767135e040f8096af7783464f6736dbfbab1659bc0be5a6a67c00ec6a3e6c06391c86821803bc8ccb07b9b344f0ff0069028b1e19cf18a7e435b2df7aeb4b1481a1c368eb4cec8dd3a2086cd7231a5de66fd9455cdfab33e6e26df87f47fa723b27bdcf1874a54fdc84fee1653970cf201eb9abe74354a69a6fc64eef26a61f7032ad1007ea73500c682d9ce7c7be465c36d4bcb20b16b43c360ad10f2beb560af416e5112490d897adb55f9f29c6de83e9ba6bd950f95b43e695babe4e9b82e1d624264ec892ae957a695ab4d9ffdd451b6a3457d12a24e5c4156784ec374eac5efcfd546117ad7df4c71ebbb564eca79e104cec2efe4c58ac2f6dfc98c734ae465906d8b35fe0ce51bc078d8e0a0871e41d4f94bed5079f531de07cd8a70d5c06407fc04707365740563020003da6edf1e8bf899691b41223060079d69880b070ab79eb9af0da27ec2dbb26f1ac3f5d5f5acadd763ee2ad37d7febda0a9d35228cae98d105c0d9a06f789a437a972eaa1b0bf760d307189dcde671540540f65f396371530b98da0cc2bd80f06707fc04707365740721036ab94c3698f2d9101431fd6cf1498ad212e1d8ddfb1f62e1f8b1da084ae0a4ee00 \ No newline at end of file +70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc04707365740121089f9677efff5962164a434b0bffe53d90c271deda3eaf30c1d7a55105d24b874707fc047073657403210be6c538eee2e29d44c66a3e66fc8165afa4081557031826a070703cb69faf24380104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e10603300000000000000015bee4d0045b0884354b05d0285abb287ee8e539e8146b92dceaaee6fc01af1a3730cece4c77caefdcfcea1073197ffb8b3ded97d0dda6f49752b31f23e196378a3da2128a8c45ecb7eb1c32f0c0dfa1ce7bc348e799f66d547476e976baece7445790064b34b1526c88cf54928acc906ec0925327d797d36d0db6a43633d7f963ec9b4123a5ea31b655882329afe2108d123f76857fd3ce344fcd651b3d3066aa506625c9309acead85fb6c8a7d977db5dd6cb6e2f99fb3535746258d42d95dd2103bbaf5d45c8a2dfaa2301eba08763bac8ab3b59bd0082a457bc0cb257c43ea6354348e73d8dee101864068f0e8e30e6711f1597d7b529a57e95fc0df813ea160f5f5152f341087868a680c1bbc4b2a427d18cf8f12cbc4304dd3b1ea4c916467ae48b3b53062ea046161170fbe6ca07462cf3e5534d638c91fe6919318c4b2e98ce0ebcb245680d6395ba746fbf510a9a36ad8d933b023eae39973a39162178148a897b5174940db46e4be54794cea11fafbed48b42eed27f9915cfc50c958e88bac551ab1c9bfa03653e558cf87a99ff13440f4808e27fb42ff3cbac9fe10d1de07dad4807c9f945784163214c739a9eed8bb2e7da6e1fdfa4aba5d5157787d0000b220145572d3d9253cde5c1132370c1849847633287660b429f20cf1f72e4ad6ae59154c3b8526fc5d30523ba962a25577427988d326e207c97c81b479540b1c63aed0a4b1dad9279879740b2f6a0bfc37aea8c81b3b35b630dba8d955afbba756b8ce9d2a9802939972c5f70efdee8778a98360eef15faf77e38627fcb4f98569d68ebad3bb667e5db46eb7f4214846e651224673dc998c55bdd9e0a1629497a75b76160865c7ac3af874bc45a42269508f183d2458835b1734791094122f75398da2bb7919c67221ee42242c298d744fcb920726b84bcb78d7eafc9e0f61a02de87ffc5c674390a33d722b50dc35bbc6788fe0fd24be7a9e358113a4e65b49655767b8f3c3bb86cd5a56c79f9148945af63492dffde82d682eca4787f203e49790650395c925e6eb68bbb3adda25bb784365c0b3e241177ca7de58252b8c79c5a865d1030f3bfd4d312bdf83bd28241389085433c34d747f9f45a0a636e700805e619a19739b15077d44d5e8969a37481896acebe7f350449c69b50376b7cf36e906d8a03aa7221de67c7fc4c5408b55e2562f7b783918004d93b284c0a1c3d596c7c18aef5cb77ad09172bfa888f5dceabf57f708f5ab61b1b4159742d3d35332e9942958ea7f39fd35cff66e84ea0ce3b38a85eb80dcc1201146fc3854cb40353a078f5435fe2becfa383b3a62564645250cf7feccff5414581e747166625477c70f5b0f579bd578e03e6b8ff8c3f0e8a82566199ff542b239f2999103cbb61602bc2f346702204e50c9ce7b85f3b8e144227ca8b9766cdbd498191c385e3a4f024c9396763eacdfe41b706fb23d4f065dbaa43d323edf1811950c71d4475a3e0913d3851be4e921cc933bb06b0aa20524267b0e9847b6de3883ab8c5be1eac17b06c946f19dc2244901890cc290f2e66147f7c47a4a29349555ca020e684ccba5f8a6f1be54e356654d3e8678c591633e11d9ee772940d92f07ab83228c0d8840cb9aae514c03358e973a2ef319a39a3ce819efc00e5a493fd582be164c1460f70fb2e103f09a2939f779377275be736ccd41f847133b3d400477582419fbd2d7ff328d88256cfadd750ed7a3c6657e332f635f0a90602b24135e705d1530531b7b738e686d83accd74874e160a5716191447f832d2f899476ec9c53204fc4ade5b75cacdc869b4088e009e12d85beaa3450889de0c86315755ec7744be592f058fafe62f9a89875bd2781d5d6928c8475f555e77eeb6e688bd8d3bee0a54fa1cb29c1b6b438d3f70ee4ac83fcb6f482575997e3a69240c6731b517d8241cd39dba6b02a9e3c94ff2470c61c693d32b1c7d22ba38f0da21d92150115d580249380500109215a05baa63474f773892b1870005e76a68853e6a8cd9f74ab3f41cf0730e702ce94c420dbf66a63f342d927923d7d25ca3c3823b6c352ae2ca127bf811c023205632ddb8f9191c2f3384a61038d1c4d32f808cbaea81d58f0aebc7c89bcb5b98f92849f4fec19cffc78173e601eb412aad24eacd74d17cce3a9ee76670367ed87c2da3db5e4ab01d4d9626d0ae00da7dbf6b8103d5994cf66ca56bb9aab9eabee2b14ef798d3fa5ed1dc16bb500a006c3320941c4c7f6f80c8b1bf79131a5e11ef38db7c42d4c4939711184ea414e2ec0cf5bdce3d7d0d72dc883b2595e5f0fe4c14cddaed61108c90c74b43cbf719bcf7a934bee760ab33f50cedfe3ce61dda3e4bee1ab4dc687f988cfceb207152f7a98c0fa3a114d2d6881034aeba877bbcc368ce591707da45becc48318f0558b3ff65d677578df9fd9e9a18d0cb08f2f5cd4f44925259225b1c4c5ed84ef30d136e7c66251329a223a1db0b485f1c634981f8860aec1f3dbda9442e5438f6fb09c7e1ab43e2b757911834df8502ce35e7be947771f7416f7ea97d26dbad7221614175e6b86f1a323e26c4f469236d1b1bf6ef28823234c73b275c5b0ff39e8c04d9dd8ff7f6a57214d803aa13dbf581295b92ce2b8a9c0e3fa8e4fe4e74c4bc2198fd010cf84681cf5f3fc9df1638c403006478b1cd4204ef3b7a6093116021118a839bd3ac270783e67096457a86d63654e268821ee742241ab5f7e91972da0a94f679b4c093d3f428d5876edf51459331df084f2fa245e3648e0cac904a82a7d323b965a39683ec0b2721105683e67d65fe10b8d41d0dfcd5c31756408c94cf425ae67f95ecac45391516875870386b675e24c462b1f7634f758723e6245da6a39da69cc2390374eb89c6c662d94eeb2f1835e233610072936be248e6a3ff87f9950c2eb2f88568c31dd30d1f0c0396a42f6be2505bf616c63f504dad5312fee2f083b406fa05cf3c998ba24237402681f0ec393de4650ddce3389d4c1541d4705d8f50c2c6d4864934394fba0c40df495fe3a5bf58a5498c1e63b5ee5f9a4b53dbd913252d4808f5bf5fc3c6dd74c86c974fc9e5afb1a7ee3d88738ab1fe9194881cb00197a31d648ae2448db872528d5f7c366188d9d98ea94497cb78ffacb5f6e8a2c8520d8d196fe0ed13e2b2a5a08dc45d8ff58a8c5d3bcbdc5d80c798acd0eabf146459e79db12c2a43c55d14b2dd608475c606fd4f943ae7cf62131691768f710fd718fda3967146daa8d4f34a3b8fe8084f4f3865e9e0cc1a0b0a799fceafd1b74f09f524822179ce38cf0f2c4c8623a3e3ab2cc20f5dccdadffacee62c120657e3d85fea93fab645b5fcdb812b130afbbd5b19e86aee66011b520b0affd84af4bf67a28b309cad66cec25a5de06390a4f2a5af47d59c006010a8ffd214149bbe47bf847fa94c2113723c9476c2e6dd84411bca16dc7bb096aaa3e9a9be27811b52838c78d16cbd89cad379bcc0cd966dadfa428f9d4d8bf133f7d21022ae3f966dbc1409c6d57cc46ff4434fd90d79b6c9e68ed3795ea6191a7e309783badaf8db9fbccbea905ff9d423370810f02add38ad3088cf3393e7c6d585b76fd78c67766fff03ff54c01228c6737da667147a8b5e722370a24db8c0165e34888920d70fb1356eb731d0024676444e2d37860eaaed9790f99069e622afe6ff12d516812022c46420006253248eb292908ab8658cd874ef05bd568547535fd54c1f0b5b816e4d90a1bd55670b96691e7633a2fa45be6a29cf7bbbcf9e5debb4b7a739b36b6b326b719a12cd0f5e3557a2fd94023d8c633fb697b85080a39734013b4ed9a7500aa8093edfc3810d4c890e608951e57af8447349cdf45a076449241a047085702dc3e44814390ceddc878791ab3a6503f48f48af25fe5cddf61e7870ce80e32e5f22d5725bfde4f319c2db7cf3ba3b9952202cd24210ab8d47fcdaa9ad5e2a9d2c7be1ed6b67cbc1a28ebe565ed0337c09c97d2d9608d97905c7201be7d4bac785d64caf783cb3ebff817bc5ff0448899537ce6911c9803744d06ae97e6d3aae037697986cb20061892ae72e05968e9bc54153bd745012af719fe7fd4b917689a6cbb94a9bc8cce51d234ffce7dca804e2b2759f473885855983b7b290806884fc66e724fa848af2de3164c611c630e5bea712cdd9a9943ca3ad55994e5587c5953f415171bdef3c42783b809bc5526a88aae66be626d73394a607ca32256198dbc026d9e09e9659ddb66736215dedee0cf69a24490a53b2c678e6caa2aaef10a4610f802fc5eccf558629554d6388465584514d3dd49fc00fb267c39bb746f76ad3cccabcc3cc882815bd9466d593270a5c9a04945dea7ad06ddb73e66b90270e859a109d52251d911e7177e07295ac9788ce970c1b718fb0c2f327f44fd0cef3cb90071ec85e958e6ae60bd134ae307720cdb10be5a0af8c051295df905447b46206b5e04d775b83e11c348458b1bb310ae25c54e8ed1488a95b2a576002198c80e0e69d14fb7bffcd89935faa6e3f9aed61e0492bb2bc334e389bd559806eff9e16643ddc4372ca83790a99bd4f5b042779ef7e3039858881c8ce0041d43ed6b1f42f18007d046fd6f65907cef73fd5e6cd514c4fa5ebb872b140d0b2ad43c58f2f2216522e78a19828baa34ba56d71414ae869a13cb708762565d754f0754561adbd9145d232034229d2840ef0c96f7af4b232c5e11ae9d018b87177a506b66571affdeb693e170dd12640e86fd430b64509d02694c52a54f23ea96e39be92b65c1abcb262a71d6e884183d4bc6cac8c79f6e94b51abe484794a42a8e1be721cd59383bdbf327a864b2cf27566f1270d82ab6e8b3b934e953b7d48ec4697172e0160b8435e8186a7ea685dd61402b0bef09137fc52e19ecb53674a1c0af17fbb0efc2b4d69572b32600fdfc3c85c79ccb2685c665aef16748b7f15862f435afaeef00f3f927cd3a60c22f137e9cb2c38a9652cee570a76351871ebc9b6fc720b9117b1306e8afb298e3a1d0d4b2c5ad5a21e9de4c0938a98daa35caa711bd6d3312a7e941b060c4a1ec211c31e53da263995d3be74a3ca5a970d3a663245a5d8eace336d9ee847619bb337e777b961805e808f7cfd8f09b93b6ce6c277396e6cf0a6153fb11625f421b02055dc53a0bb24786f4a74211bfdf44193e48b2c15c7c85acd3f4f0bd26644f9dc62653e366178645899dc06d191c785831b98de593519c0ac5849897a01b4f8c7fd559edce1c878bdb9dd091546c64225fa81b1c7dcd6fe72c8131bb160043976a5e891236d3552598c0c4fc734d1cc752c10306dfc8391f6d658ab8b7a1f350e1900edda29775ac8a531032bac968f6981889f13cab07f49c864c3ef3ff23555c170ee9730912465e6bb3b7508e11ba27001d9dc0da8b34954a7c46a2d0b0b75e73ad66278c8acbed3249936a6c76fe975954f7889bbaae5f73747e3ed02811b015beab9d1515e396d37b2a116b3cd8863517b88ee91a854e4740304f7be41123692181a8ae22090956ba619fb948d3f08108da17ac2484d3dd5795b1c716cb5ed3fc08b6449fec814018cd883b02256afadd1f35a04d9d43f661be624c0d59d0d397e8ad6917344203843495162217e79bade11ca32c0a6918350520e6c3f31f866b89e3497b518cdc056e760813ebea7fbf343db50ca2450d5b7a1c5f430859e2040ecfa70cb0c3e863a756ef6ae2e26c68b543d35beb44513f8295872df5b4062c9b80742ca7a9c2ec36a1d9bc936c7fa7328240a2db54463ca04a40dc0c9afe4d570012259c8c436d322483b17a705d60a283e0ea7545110e898ba43ac6130aebde014d237482307ff28f385fce8530814a3b3507fc047073657405630200039d46edc3d830d852edbdf28cbc023dd1666cc4a806ec9d4acb2c97865280698d61fb6b2a073be4ce75cf8193fa9b3d677146575a812873ae7eaa7b08110cb88904273dd65af35115dd116092a56ab45fb57178d8c5ed4cf99474ff760f6e987d07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d0007fc047073657401210821b4e7599b1b4faf29b521f1c442dfb0a893499d374c19db939c0c9a3b9798c707fc047073657403210b8529a893bd81e38743e8e3015095077f6e244a064d64708963c6af5024b6aeb3010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001ddf2f500cf45e30e3911bb51a7ff633c1e329508e42d9aa49fa8248fa4d293b87005db08b17a472580ae2cdd53c40b2a16af885d6dfa3d5b3410d389b045e6c12405c635511ccf008390856f4c6d0ca472148d2969fd39e1307bfbb8f8268ce92398248f08df7268bbe23e13ac3801ad075376bbe9684db9b41d7b1148fa65a129e1d25193ad973ec7af631a0a30c5659409b0d00e6fe44c2c507d52afbee8059aee7650bee9d47936838e77f00cfec9de3b9efe72cdeefd80a19a9c8ddcd6cd9009ec96800f9fcd709f1432b5715466d601b5ed10b0dfbd09b954b109232fb5a24036b887d26bab43da7eaa303e7c8e9d02950610aba09f343a65a7cb4550d6f6e5c0eeb9410b68f85cc3b05b9340e2e9c94a473f2001f5aea7e875d29e8e0aa99c09afec4a5455258c803e55b89cf6e89796a6f3f9fe11ee05ec415c6ac08e0f1adf9dad681f8121f82e3a9402a2fe13a016dc10d4a605578317be0d9d3e02b0989903002bd35ec4970701da6eb6f9fd5e6cefad137dceffaad968d5ce522e77c76e665529f70c9eb805a240834f4c8c795912c37e7efeb73d4bab709aafb66bd645cf0addefdd83d185c1b4465ee16344575eb2aa3acb057c37d7c22cd03adc6701f03d4cfa20ca94458b3b87e3fb7de8fed28a755bcaccbd348dbc7f5aacbb25d19437d87cb48b88fc714f059b328c374fb2695a26537330fae42d3fcff40b07054be10508fa78a9173315506119973a9158828276edc6e8ac771476d7479d07ba73e9c5b58d61367d24435a1062dfa376546e843b34829103168db63b708a13894813a442f889a423054160b85a2584d36951136bafc490056f1c03c44580e2c7a12b170e5c7a3917720bbbb21e5da616649b554b7ff57dc84dc3935271a8aa6fb218becde208d83e76bb6197f5f4f729f3c57b4280c388bf4945206fa769b672ebd47ef2d0f777fc9dfb031cf7c333c6159a75a5b33ebc6c4683ef140a144a5ab15b2b6b72ba14ee7595679a0f7873a75b9a79e03676ae94eaf9ea8d3532460f3075f40c6b9848a183fe46651caeacd51551f308eab6ba8ac27b93865f5dea0fcfe1d7dbb745695dcf187a5955414763c88ec01d299f03cdaec48eba946c7ff6031f28a5e108651401b5447c0d21c449b387765a621c057eea7d494302222e3d1ff6ee9f8a0580671d9fe3ecc310e84b554e5c823d81b8027075f749b2dc8a6bc5a99fed4a0fc46fae59cc2aa9f1471ca2b0d9fafa56927fce0f1df92647ff5aaa083bfcb7078bd8ee142448d4e1f3dda670ad93feb21028a57ee9a8ae8880df5b3276e078555d868be0d8843b495e082d743328620f36f7e106733bcefac15076826cafce271caf1520cc8746948e71ea73eef5de770ecf5e0fe075f04d6c9cef1cc1f262e69fcfc89862877ffd520e25405d9d07efec82386640d97147e4a6df66bb1fa1f20dcc2ee1fd6364bc2024c0a4a2ec00b84616231c02aef16147df509cb830b9fb20111c60613d41169a24ea67c03cea48e1905b00eba8a61e967b9aa5b6e1264b0f3e2c051e47f54f45c6fb78b46b9993c7d223d51036cb77f5e31a4b30892e8fd7ae7028322d6402f60712f712f84443de083767c38ae88a38fd4e4bbec58015f4e49e36ecbde94f23d0061edfff0e9eb62b67327249d728c278f923748e4c1e225791c740abf9493198f073a6cefffba00d23715a14967a72cc7aebb81ecc6e8bc88ae63a47507296a573c415d0163219f3b20974ba3a32572d29a479b88b89c241e63e640bbb93e2da0b73024ff03516ee3ecfbd84348372cfb574817ca878172a779ff131492b86e64c1b7054cc5fdb999df4a9578bbdd6a6a2a798f053f4c7456173cb8cb9b61735e650d0394ea9effbef615629c1f393949095982345bfc02b9a3b3ec64d9173bb1285587048fca8c740b6d2265d3e727069fcb90282c78f1049ed7925113279474d0d873045851b397a8c26036c83906dccd0eabe98f7d6854d9abc2e6ff12d84c2840affa371cc2dc624fbce873f38570dc9eff33f5e200791bc052307f5c718d47fc2a205add3fd9de2a81cb452a0a7b4a08bc133e9816f6ba852735b813a1b906d4dbd1ac8a968a8adfb6aded0d3fb87d80132a4b45ad39274bb72df20d648a26aca4beaafb971e13094b6d6525bd418b91320964bd90d3a98fb32d69222aaef2ea95c6b84b6b6aaeca3f6789944fc7ef17d218abc7667ddff798b74a0d5fbcc33d22d028d207f82286fd777ea1e281d7eb88b665e29fcda067bf9ef82a190c920e260cbc44d394b78e0439bcaa6371f8717ad82e02015f21e5dc273de338102539bc924d5a3f897eb788e0f3cbb6e8a34590ff5370bcb0f671ce28d6ac0adea17f9fda49c784ae84464991fc71a31d320d62c4199e4f4e38f390ffbcc7f15922c3325451371bebfaed8f8a7d3eead71c65878a705a6163ef649bdc6ae7b81110a2cc9576da6b0188337160cd518fb30fd5b0c165ac3de81002490f36d29f3bfefa2b4796c070c6d7d971d18bb5a573cd48cb3c64dec5bbbd7f2f6f60bff3db4833bb64b426c6715021997350aab1751f0d5382087ec133c2c43342b31eca32a4c17db14148fb48f9b7a103b2c0bfc0dc95ffe097bd8f2213a3f7a43c994599b05dc35d469fdc025e23e483039f271d948972417153c849fa8dbf374693dabd59d398732020e90d8f443ba45a00b430168561de21db76b9b714ca8260fdc4ff1a5713e69ed7296f5a5a9d192474bc6e67788d6a44d46b69ac97d0b34b2b08aa79d5ee7e910d99221e1e7f6383628b5383cec4341e5c3f18ec3361b2f2ee5935ed40919a4f8892bf3467803b720d29388b7cd47067eed9be7648fbbafcc7bebfc31a30d02f38b7d6be1579c751aabf679fa6891adf66da2257432c10d399a8d496d1aba381b64a5e3ec9a65cc8419151b638adea994c3590f77bf390152894b2784f7832d986ac51b20ba9719d85509acdedc0282f27065c87bf483fc74b55579ecc233fd6c51822ae03e46ecdb15acf0204b67852d525168f409d2a4309c5d9a14b35905b836091964ff4fec0aa91bbd7f39919eeaebbaf75c63337a4dcd5ae37cb60fa14bd78157ecef35ddb1cfdc366eecd48aebb0f5b395e4161c158c46870fc89f8f5918aabf0577c914511cac7b189384eaddf7f03cc6706a9abf219ff1b293cc9fa2cac88b65af62f0493e30736b596c119149af07e840a43dba8d97455a7a95368395488304626d3b888069a0099c435cc11e5981412f79153577c9115a1812b1c4a9ea42bbf11b40fdf930bcc37e6a6c50a7e3d06bfe7043adb32244ae359993caad00eea5f1de90355326e921145add1020ef3c2cbcbd102e7b9a150ff9672697d31f86572843269978cbc4c3fe067417e84898587d4de009b33094c8e8102c07facbda62a2996e083d0618fd9651e17f0fc025a946e7c28d93e18675ba69d8811dd06a2cc1aae28de5a6af30f305cfd8a090832483e4ff7c974d47ac96d2f3f7baec94f965a116c2734f87f468ec33cee1a58dd2ccdbc8f6a0f2a50a739aadf4007c7a529844cd1ce5efdd42eb28a0f5f04fde00dea586e4b8cdb8469b36940de19feefd342285c29298afcd3ddc368f6365e9ee255f8c2b6f70c1bafafe10720402a668ac3a2cb8ee75cb7004455cb4221486c3dee64f8f25f1c8b1411437cf6ba70afac5182b21f0efc1b5c71dd59f71796d2719741b6d5c757d824cdfd2d9459569427951d6974d94bea1fbeb0e1a23ef88774b270a8bca65f01a00299258847ddce8af8a7626c802b29dd01d1dd9d2a7243b334c29c0943e11ddbfe82cdfbd506e81fab8775a1d3c4f6c0744e1086763ad84e8f51d601e24cd6fcba1409abbb1c6b5c9bb9eab8ca30282801448f86cd5d8ec187866f1ba738863f3995bf4084ebe8f41dc1ffe0cd47d5a95dc5fc0dde1559ba170316e085d0e385ecf8646bf787b5287960f07bff9d3d990b3be4b29f008de18ccb46dc2192d0fbbbb9e701d350aae205fcd2d7314112bdc393e2eeb0a96c5f2c767dea0b82e9549f46a270b2c69915711c144a7737e9003b1c1b8684e9f2abe66ad1678c32a0c6ce401ae2d7507ff32c8f6179433b94764a6e4ea0a363e9a03787502c67ec97724d78c1257499379ecc5cd006a13acbba05dc7f1310bc75b9ec6a09f4d95b2ec11952eb3dc3d2dfeb8678b10b5db162b44af56ada56f7e311d6c5ce46472d9ba2284126f8f579d59a9d3e81bb1b26a7ee59c3cca96252fd4ba8e009a213911619ab4184e83683969cc4c474e934f36e6ba4ea33d9e93e984f1603e259cb7f1a3824dd8764bbe30ae08166aca84e63615e59c31d2a968a0beccd40637db22b971d51a4c35ce83108d8975d758669bd83ff9602718a882b943f80745d95a2d5e07ad0acf8023e24589fd68988a350c0ad571470f8b9a906648895d312100cd18089465de942ae0c7c8bffb5d3705c729990721bb0497dddea6dabdd530c9ec90286cee5ba3e2b699eb2de55de8aa0012b38051862bf0a7a22d6cce4310dd8dc47c206d9eb7bf28f2a53afa8fd10836210c0c461e417be42d89ea659a76d5e3cba08daa885b7f0302c5df05c72f8257f60e2ad954891841e67d8b7184cfa47e51e9b36f6ed1400aa84c5058a1998d07709b8b46630d70c73552ada18713310dff4177e2143aada1038bae9a64e02870a7535598d766f447b4e25dbd009009cc0e3421067bd0cd10735469b308cfd7a094bbdaaef2e31c22dc6c1a6d4c7890020b5bd04ef649b56889b2031c1923a69002448dd5db1142384cf517b08096539cc537532f43afc33ca77beb2dfee921178ad51b04f10495365e60b4b7677880409716e0eaa3a1d649a871234f86787c2792bf1e04a635e3f22b8b3b1382be942605c3855a940cfa3825a2f8993312a512c81f92aea0fca95bd1bdb6b9774ef3f1fd15bfa1eae84ebb48bc9b55fb2141c55cd3188eeb5049b2e6f3360e60c5bb7d91c9028ebc9287b4b5541a4ca290288e08ca46f80eeabbf100f700c873d7e69dee7dc80b842004b2bb93f0bf533488028d1a1137371417d06785372ce942d4c6589cdb57514bde81960475c22393eb02a93b6560fc3e4fb6ba692dc362d38e33a41b7df222e9192fdc0e0499f110e681682e2b500c00947d62280482dde5e26010cf959fc717d0837c98634550376aaeb17c1c80e3c3245c36c68f56fc8be117ff84957a75e4aa4caddb38779f1c50086ad4863002127b6c8067f172aa78137908fff82b2297a53d6232c26a2e94bb25b7f9241013adeb36d1e437f2f6c0d983efdb78608e940390005d63c081eaef21d7f00ddf51a3fbbe6175be436a9b0b75f198c30efee2821ac5f088819eb96ba835999d0012e7a0c244268a658bc6b7845d10178283cb8add0b81405ccd64000c1835111511555eca14f7e3cc9274b45f817039ee62cfd95363cc66f5397f88822f790e0a86b6a69379dae77db24185394d9fc73880d39f6b3233dd8d3b912995b22905563ae8cb2b1f3491feffbbdf2c7d2e89dce1995d2429bb0a4c550860835aef589983d3170387971f8aec15c18450dbc9cd12f402589dfb17216e359072ceec8e9484f9b490a288dd4b268233c40ad23721961c390bae0a181c4cc8eb68eb4b2a5db6944042c6ef67550f9abf3b9084cfe8521b62d727416576a58591dc65f79f871958243ca4415d92d3e588c4205b4a3806d64224e94e8f04dbf7f75888246aae9f894bab1ea69d7e10b4f07e8cf2dcf70cc62571c737cb6b6c68b0e3fbe4b1931c8615a793fa3db0a45090458ff62ce8bf421907877e555cdb97d3709bbd8728c4432288861a56cbfeabbea5f225cd29e31d99eb788704a93696f5e81307fc047073657405630200035ed48216bc666598aac5498e9fe513a9e21eaf842d382767220cf98104bfd8866621efb63b2eed44028cdc9e2f64cc2447fe09f8d8a1eb3214272855b525d9ce24e6daee58effb4af28fcb0a4685d78d7995081b5cafd1cfe343aefc8e9cb23507fc0470736574072102b642f0e5b34746f2f6e3b511d037e16bc720292da4ea2fb31ec09f6fdbe777ce00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc0470736574012109a05049129b0d9e61c1bb87a9fa02c2435be35e3535082a772f65222f2e4a48cb07fc047073657403210baf4431fbb8f0227bfc0008368606a4b8f2bc1706e1a06cd4d83706217b74f5b90104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e1060330000000000000001a4092701f9170991583ec8b5c9b5056ddaba7637f7d6733a57dc4990acba6d15e9eb5dca55528e179b98a9e09e05ba940b59558b768194ca046c22e12ea310ec05bcc795ea419277649d40b145e6f0accc31f2d7eb39b29b51d3ba3410536b9bb37bce9014d352b496b93161fc799b23939ee635f25c4cbd6605029722ac2bfed7d55fe4120c0cc880661ea3313d700e261ba973bea5df4dc4d8a05652d193c5edad01945862943a6756d4b0ddc93ad5a444ecb054bcfbbba3635aa752d9c4fe8f93fc56c8066b3fe344143d65328025f5184308f2016eae65df8b0f1818f59f5a9539eec9c9c94704ecac269b008ef25f67ab2b9ab4e903b1f2372d1d3988b86e5efa639f9f964599df8559622c8d11f6bc4f706c74e4a603a3798005e210f93d9e6b59f8ccac907dc9cff127c552c8c89981e1b91c817cd365422eb6bb0c7ef4ddddabd306b0c32a98464973dec30def4149f8e9f35de6840cbd0ce8a2f2b5dec15e3f3c27d0d2720159cabb3ff2f73b4571eb53ec735d7b0f27bf4d23cd8b0fba14d5921d464beb3fd4f2fcf844f76a7f7f129a3e7e1c4a6e4f07490f2cfbac4e6730148397c73720d35cc5a46fdb1e774e17f7b951887c1c72ae4cb25ae99bee652ebb2ffd9f4c9400ee0870b27a5dd8fdb8224aab6738399587b4513d3441e26b898b35f739d64047ce8de70347042fd18c3797b1de82cfe23521dc8e5c36e286c05d4f81508e282018cd8d263164512e6ab02a22b3d5d489e6074f9370e218a3adf8afd229659f5046749db9615541408739d4f0646a853b25f8e549e85708c368e45f3e1d20ab47a4ed647b820a360e4e351e4caf74810098f0df4bb74e0e69f2db3284c30d24a0d109d16c37509557ce15c81812bde78085f31cd7c93140fc43d6580abc7ca2adfe6354510fd8104c0f1ffe46d24f31bea808376ac27996fb992de15b30abf4df6f4d08860bec27a95bcee0df8f0a5bd7f72938ca9e917f39c5425bff826c4a84a1fd70cff87be2e8619e0d3b729f0aadc10d4b70d10c2c020a99d03424a595294dd34b84c83a2d434b98fb116e2ebc8b2bc444740ce090816218ea61da172e30db5e78a58ef495812c287e3cfab7bffada0d6f2fb3c153f1a225bfb46e7e9bae9b666e72c35597797927e1bf02d1488ba90948f07dc12f6d8b61bc04d82994708725e0ccf5d76dcac946f36895402e84856b3e25567156040510fb299b88c45713175c54fb3d54aa6d383c423807778a92b7d9bc8fa347923749d18c96b20cea608b6380b57c35b4408f724046f6f65fc0d71e237c39376e1e769cd0234473a261c76553c655de0e4aabb4fd44d0247e4ef08f48bbf13a8cd366491e834a47f8a5cfbd6ca91c832fe4f77b3b3140a6c1c70055d52f0aa67e7d3ba18e5bfb09f738141a611002ff9e34188d540ac42f48ee06f6925cbf3cca5ca033c4fe089650a2b86a8350367e9cfbd07fac9667c0171f54311cd5b37157678b3d6155f0bd12ce53f6599fbc5beabb1f2a5424eb3f52ca3c1e0779d9cbc5e106693ff12d6e66c51bb1d12dfaeb70bc56d5870fb5ce4b040f86d7725ae53b1844b07557feca4d0e4c55a9cb6b6164c4cd3fda89f2a7259a4cd7682de9d8541af2e18b4e49218ef48d97df114971b298a6c4af231a432d4ac295d0d1947e09ccf41ab104e5435e7dddc0a6815b636a31be9a0d9cee2f22c745f05f384bd703fbf4bbcfeadf177abf4ca4524f38a681e5436a06abf9ca70c7569a7bcb8337b0b0c280b5f790ebe1258bea9c1da58c65c13991efc1ef8f7c75ef28affa340d84b3db3f4f188b1c7f437b024dfa6207d5329a5a7a0a56018b1f96a1963961065e07e3b2759f7e27ed707f5807342bad0935ed42609849d7a9d11addf8a92df7933e353a9e86213db0a27285e432228cf2166d3fa2a7f6dcc4f1331303f8db6929a3c0fbd6e82ba4496f3eb2812c986f3e2e627240a9102089725057c1e5dcaa3bcc5efdd6ba7e8a496f609aca3dd82816552c669c255283f9372be7d8f12b044f8c41180aac612245945a4467fa806892d55ff425adbbe92bc892698a32d39d7c23be4ecf4b07d79970eb3db84ad3ce589bb8b134761a442f8ca4e2020a4a42912753603f72738d5ca88c5d8280c3d8af9e83c18be420bb87db4b82a98d3af42f9191d4023eb22f428def2ee99d04d1497cb8205b67c9ca893f7afba077bae5fc11cfeb53d882763f2eb6731bab373923a63dda3ee1c1b6207e0ad0884290333dfae3f80e85cc50a241c73d7d99998e9b14c3e52e660edfe594e1ddcef04402e8fbf9061a5e0b3441a1cea68cd7e067fb146f57f370cc94ef4f28f4f5dd36f45173e40ce91d021465610b85b5f1a98e6908a17c5e138f2dd7da2769bad8789eed99828e8f23952bab7e9ead5fa9bac781fecc93de7927544736fd5c57f1da32be31b85657c313cd02104e1b889426bf4c8e9daa741278ae3966ea673cd3fa164ea7cc947b34f86c92084043ae846aecfbb15535a9b21e27fcda9a21bd8210721355b4331d01e57227bf6572d9538e4998313c5b8bf6e2f3f7bdd7510283f20ebae59b7b0784c0759dbf1036645c5d673edb45245f5e78407978b63d5c25ada76b176dcff53e76801d7c2784d4687561f32e7a32175c0fc77227b3ab0a4054462d04446e9c77f30cc87a91dbcf27516c956dca6b93bb4315f2f0765981e7525a510410af05c462f08d328cefa4bf8530250f5a4d3fa7f58f5a48db45cd68d0dd53a2c66758a20184cf226565ce558e60f0af982b02672f8ab14333349a5e5a5dcea61a09f93addea3858fea4e49c84f5d8269a2fe52f072d66240e7d30b7345c841ac22c16ee979c0f980567f24bb4bc2997ded6fe345d1e95c1b5cdcf006eb17d492bf3119f1df2404ff9bfa39568a52fadf98ac6d5a4653862d91b995ab166fa9de73478f7e339941e036b621f7d773a5413471d6e41a68c02ed89a4882bfade2b10e399f4515470ef43930a911609911f8b66bc060ebb186cdc4c1aa3cb573d696b0f48a655f8877f68f678bbf467ec872724181d6f983682389fc8a61a7525bcd61ab37930e6eeaac82b7adaa145e2a0bf67e235a657949708f0640ec802a174b1bcd7ca384e09b6f0e811f553609e88c5e45252d0d9ecfa42ebb69b7c2d22bbbc6b33c79f3506806862d7600e62c51c4d909472add5eb08e2c5a8ca3d58901a49e77f3df8841de18a30a9bc321ae43c712dbb9f08b457dd3e3f13244ae03da16acd6d3e861efae625478a89020655f0de72ac174a50834db564d4e60bef51e28954a938c64a6ee290523337153aa4d6cfaa00826d2aae1b57e3ab857e10cf2b497597ef9395fe6afb3d74b21c5d44281f756e018539ce8b7f4bc663db1eac9b976da2f994b193a30bde0394b7648b55ad9bde958ec5bf89eab516d4418451d8cbca637c1d6dfdef61712e76aa7f12151d5717ba1af71c4754136563ff2667bb1603cda51baf8a575d4069262179828d54694382f6bb93b98ab9d53d29793a524ae9c42c12dd42067584c4a96f6c15fe590bd8616983abbf453ee038f385a1265f7856009646cdd6f409d9e1e7fd36e1cedda1137429964b71af9d438da0858e817ca746438e0949dcfe49fc67ae967d13d1d1aa37c2e410bb95609c7ba0586c8fccdcca933b1a85ec97d1aff670004f71232bedbd192ba5e5a681867470c4e146221bee322a5f458a2bea1316d3f4be26efbcdeb4b1062e58f2fa23b144cfdda55aad3ed7142653c7948b6d854abb8d1201e9a4de07b8985fc194e58ea08b4c8528adcd73ae6bcf5493b7b8ae1f663ace587a87d5a341828612bf82605ce6cc286ee0161631ba06d704d2f52e37e3dbe44fc40c4171446d0afe69cf8efac8657d9d5307f158d844bd3664865724aa9907d2ccaf4cae78e056ee78815cbcdccf4b11e181a1d2841b0146eda60d561762a7e3512dfd59fc133713e5c056cbde75d5b536d632338fe83a8d02a4b7fa9a6f1a5df9de85c88b944581294609c880ecb5eb45de087524d896486c200ad68f5c45e43894d6e84493bed02602ab075c8d1e5e5be012e4ce474423bdd21d8d6662e182a2ea7eb30f2604b468a25c417c15a2b55031563810b35f33503cdbeb46de12c0482c70b07b5ca3c4e2aa21be75c33a23e73c03379c434dc8bff54dc40b0a34f476d0fd1de0422ae6edacc8a729ed2443315336b208ceafa68a229592e42f49501cf03fcf04ed2ab60cf7c31bf4d498f10569eb3666501cb8ec6e22f1825b7e69f632c24180c3af0d658dccd1c5896ae71b5ce46dfafdc12f94a7f8f3d1bf1eb769f52f43238ed411a97e55625ddc208affbae8ade42829c82cf4f62423830db9ca4091fffe3d282c578552649a34cbfeef3d58e020978137a44fefdb9083186dfd712301431b78095a0997f0764f26e084ee5a6d1d7b24b3b0ae4100da91329f6e8a0a92f3fd94c8b53270b44b9d419e101e18bbf128c7a3492e8447533b7586a81e52366bdf2c376a57847b8a44f7b55eaeee6ab2f06596a87ccad4a60881bcf4b4b5d5f0de85593b643c0c4fe1771a0cb5bb0402fae0f1a2dd811d6495676ad718b73d4b86fc79ce074aa992487108dcb4d908f0da654a3e1b8dc28cc2fe35762afddf2c93fc7a0593ff7c7aabce02dffa8817e66205b179f37bdda376d25d6bbcc83a15ad757bb7843aa03d2f7193d8d707ccf4de1f5c8694aa212219752addd55cbb412c05118c30555ca7ea820bf3440d1dae3332947a1cfc22e366d1ad120b906274883d7769983eab6afe18a253fc6355f81f60eb54f6ef7a48ac185d7e61d6580852d4b98443ad304ab8e7725468034d2ecfeb68228060bad59a4deaa40843d0cfe0a1e58855113bb7c5965254b82cf3997924d0a8b1711b1e1e5b28343168f64fa9bdf8e5158f33c91112f61ba782a4f97c5456c9c8756adf53a7d919ad90654a1c035d8686f83475038580df22e4a72ea9f0cb73470f0b52544cd7916f6487afd32e0527a311f7bdb29e4e4dab266b7221a2c49e42d8ab06ab6d16efee2a0e0bab140aa34b53f70c808f3966f1a171bdc789e23ca0246328dcb1680c765fe262048b869c56f381bb7ded54e1486c0a3660d990f4bf0e5b4eec4cc0c3abf4edab6346cb531194c27de0d85fbd39f86d1839854a91291164823db1fd76397800c3b62b418bb3a894840ecc78579dd242314da99f01df55a45dadcc87e4b216aa0d817e60673c9807a75185e52a70f04ab8ea28cad805c37fae5417f89af44d4a5728c187c74ea736f21681fa7f93dd9bcab9b510febf2c4b5c64cbedb6b59b77a8816728dfbaeea423bba4663ce831af234352f8c68c47dfee91724c99eea5940f57b4f1d9660f0021892a2d39ce7ff235425942f2007b4e08f2002018f720e0339bfa2704a9d74798b13c6fda733d965666ec5592d1d6dae7af6efe5c87cf48d40858937b1ecde3445ab2c1ba1e87e1c2f3ce696baf3efb30ecbd9dbfab121a142ebfb4f09f343f37e851fcb7bf011f2117881098afc5a584e6aaa79f11d4d540874ab905787577e6407a3aaf293c886b58cfe9bed8a3dacda2a2ce41f95e72e46baf65ca666f61bb548afe8f92e1c4ada258f46178a4591015678fc542d412f7ed323d2629c127890ad9c2151261c4869f59db9648e09c25bd5ad8cfde27ea4ef22666ae0f30a4d25ca5cf42ddf3f75d2121c46e28f565d561c9c5ffbefc847ecb75a2595c3e410c1704d6fa62fa5fd54139d95217734ff4e596f2ac975bbfb8fda29f7e6f211eb165480e44fde387d4833f89c7162c1bda3265a5271946c5392921861ad5d9e5b672afe4778301d7a8a8d8a03ca1c99d73b2ee43281c0b88ca4292a5ea29a0e2377007fc04707365740563020003c54f16cef0fd4185f35dc6784047913c89883f72b68aa78c16f144624430909da01633eb2b4b13eccc2b7a7ac5ef3b13505cea54e1d390944b5680e6860184e35111675dce504784f4ae8121dbd1f76df3d55ef722f3f73b5b7723efe2fd34b107fc0470736574072103652ba5800d63722adef5232d31ccc12403055de720f0155fc47bba5750ccedd400 \ No newline at end of file diff --git a/examples/test_vector/raw_blind/extracted_tx.hex b/examples/test_vector/raw_blind/extracted_tx.hex index 9846d4a5..7d8422fe 100644 --- a/examples/test_vector/raw_blind/extracted_tx.hex +++ b/examples/test_vector/raw_blind/extracted_tx.hex @@ -1 +1 @@ -020000000102cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae0000000000ffffffffcbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae0100000000ffffffff040b5041a0285b003a640f3b4dc68b6c4b62180aa2089d21a8e8adeb6b4c94ce653f0896b0978a97e9dcfc549d4c0766f96a30b5749429ffd7bc7c65ca398be0f739c302b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c18220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d930b48e11e0f393023028edc637b815b5ff9a892eebedc86b4268c1df424cdece24a088ac5243d2d854e84ef3e22b026fa46488ad06804898fad6e701572c00d99dbcc0259ecd61fa2d3d92e1891675409a6bcca5b7f5ab595cc2d78624c2b9b4008627e22002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84501230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20100000000000001f400000a122f4cacf06e67087069a5a5e3476e1c6d65471f4ddd7dec99f4d544e43b41080963046d7e641e758b9c99a198963b82e92cffa6f9d3a5dcfcd09a800e53d975ab036ab94c3698f2d9101431fd6cf1498ad212e1d8ddfb1f62e1f8b1da084ae0a4ee220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d00000000000002473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801210334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe700000002473044022017c696503f5e1539fe5cb8dd05f793bd3b6e39f193028a7299a80c94c817a02d022007889009088f46cd9d9f4d137815704170410f53d503b68c1e020292a85b93fa012103df8f51c053ba0dfb443cce9793b6dc3339ffb0ce97af4792dade3aae1eb890f60063020003602a22f132e60688d667e679018ccfc057080f83c0979fc55ebbcb9cb1fe6bcd48b87ca1a0d5cc02afb5bf047d73093638877bbc2540c46a4d675b6631fe7899d734261d0546c8abebdece60a454e98d897620e7b05c48bd32688143431f4680fd4e1060330000000000000001b29b120154f0ecdb5c958a583268cb5ba8ed4090923754acb737109daa54387297418cf90e7bd527ecf58199d72edf35884040de821dd33b76eed8332b413d74be524c5206db330a298adf1c4b78cf2eb042da7525d4f552ab747c9fa5fd94f9247a23a7034ba8c9fe88604a0c9a4d53d6e50c9b122525b1de47d63a84c7a71b74ffd17dfc28ed0de6bd1f4a7f25c12649fdb0826c35ae61598f07536fbb7ffdbfe7b37e7f40a5115f9db2db739adc5a4c3e3eddb94704bfb344b31cb485f422bcffefc57e1b19861b988ceda2c4869059a4f0d079ad506a0e009a5fab815dd1e6274d90d5b4444fc5e03196adb515a9d7a7b24f790cb08ee1b69fed7673ec57916f116423616152d21b5ed2f3cc395789b63d7545287d6fc3c0850461223437b3abb5f3160a1df4b5e9ca607188869bc0c0402106e3628d301cc63b81da58e52328c267c1a2c4e541047c113e9af1f6d87a501035fcfe6a45972be255f8499956ad8163d54f6947a8c6d4f092be90337a81b84ad4f5b02f63d24f010500df02ad19567d9db0f4f440ad44f566fa2ef996417b4d01cd49120b0f2d09a836ac58a933a776cc473fd89e5a0038b288fc43f8e654f5db3709161183bc5162cc19f535650238cb0d08230e640c5eceaf7e90ed3114b49ce7728851c0490367e6a9815cfd4297d7ca02410768a7a8bb9b3bacd2c0ac548aef0adcf22d5af5dc62c52f5e2eab73d59b0b25c690d34e5b218b29459cc571edd1f70d4045ee0737730f319086bf0969bf90e4ae4120b835d9097317113f5cd09eb7c366d77db6d66989a49be0302fca77b2104cccb4dded82c1467f8d8ef2cb946742d211648aa56d20a9c7d5352865ab62ec4fa29573d98aa9bc5c7c29e3d645c2c8e7f932b8f5a01093ccb7eefcf9cbec64527a01ab05c6ee05eba9ca72cabd260a09657e51f3f0bd4d8688ab22b0a171bb5d42ffa1b7ecc0a6e3c7ce2fbf13c658fff175a5f696778c4b73a0aa5af50dddcfcfc2825a6b6cb558ef1d1defba6585c84ad0a1c115b1b3bb593efac60851d41d1cfd3fb8b9c01af0ca0ca56b6d721411498c6e5e6d6b1291eae4bc805df3676cca5abba5460bf5d15c2f0b4b64f08bb8c05101742ab44157b950ac6b6dfb45070479edd7f3bfd111dd6ba8126e5f74b4055131952cef93b8ad8ee71cd950cc5cceb302ef31cdc4d0449f08dfd6d03360b44e066b01862ef2711e507548b55431e7a1c8078a1b4b4a35677a30604b08494da40b973a395e035631ab3f2f8ee545017acf20c5cc326b9ddf0f9357a664877fab6417247b06321119a690dfed33267e710a14d4073092a06a23e5d0e8b1ca8887ea35ffabfa592beb5ff17bd735eb3e9e100ea5515ef012b70fe3401296c626b671f5db940b16b11f5bf71c70e239c40b59499227d87ab1338df258ea85e169dd5c689c3debfddfe4b0a969263ec6b78236425b849be2974b414f90383b96e375e3cfede78075ba596e70338394165492acf9b2719204051e8ee702db80bf19d6bf8ecc067069c6c3db97025bcaee797d6f14649940fc9ec41a52efcac6d616f899f9b8b5ef1656a4a37f77e6b7e160d9853f86862ebd2a58d8c409b8e131026d2d198fc9ac64e3aa6a80c88de9eea8d1fe98d8352cd4e54c3e3d6e615622c2206e53a8e3e6034f29f709d3e3e4f7ea2452cf07c1da37bac31b898b4de31783bd157b5579ab8bb54b423f188c7c6077e875d97005b85248c44abd4d7262bfacf1a3dbba15f8b8f34c669fad480d3ddaf33cdac41fe3384d0f22eb5c8a22732b1cb64425e1c29e6946993b4a0951e1ddfb029465e938f1247afceb7c9470a3d49822d04fafa416aa85a13c0fe24246f5efcc4a9f92fb540a913cf36146090ffea1d2e7daffa97f3c2f5fc957687b185d0eae884f3add3deaeaff0521f8b36f198c73cb2ae565939bc2757c2b6ee92f2daa6d71b6615d62791b2843c1f28b5aad01cf1e7487a22cce770541cf9037aeab14a5fb69074878713d302c9fe062414ab2e2791b95fa885869139eccabbe689a8e29b313e955aedc0d39cfaabde980fef30862dfc74adf7152eed97437deb3404b18446232b4245310b2b3451450f5198cad691ff1738c38588d18726e4336fd0308671bdbc969858c6f996ffe9edd8b4a1a3c3cd0c8fb9379f1ca93c4c2e26be3f2c124eea83e978210714010b3d4f0e4f89b661fa4409010978ebd5688df3ad21ee5446d5918d1a4b8469e3439b2065fb17eeb2436c9d397fd9a29df1cf61b2a84b89945a6a725b3e952e2947d6774c61c2bfe5d7e0c6d9bc33c6247beac1c597b2bc703d4bcbda20e8662f9b5e06769398e67a13f941ff8de5fbae1c8fa380af44b8801b6e46208e1831e475c818cd9bc5de00d757914a7aa6909a4772d71a26f6bd0ab5def2f6a5dfd8905e733c5ba75315f321e7989ae3217f622f600c701dec3a4dd20405b61f2044e56b134e3c870545ace18a9308ea90b42473b383eb0122e5c549a079e7ae4b40aa7ce4a4d1bc39dcd16ed12cecb564c22a3b2e13a32445f8dbdd8a49fbf66ccb9957cc855b98d5939e2da361d24b4f6e1517f94e21ba58ef423d0e2b40d508ede3b1fa384c3b8c3f1bc010f6a1b46731a57605e4df1b4e2179a0f33fc39f3f99201ead3ef61fdfd6b804df5af79d106190414c6af55bcf477e13ae81e368eda1425107bb15eb6fb9e429598fbb37ce45658f775c7257df73ad3e8b00c18ffe15e110cbd369aae6623f3af5b3de9d6f8373fabbcb1965870fb3b9a02e9bea7d0b05d820293fc11421efcd56fdbd14ba263dc520f4f818165ba043e7e55e754254dea35f92c39fb760b1da5ebe85cc7223b24e226c94d103a0987367bd67c6f19aabf02b3e5c5fbfd286e5fc6c66271b5a6f78ecb81dfa751468716e8aa509b84c8dc99e9cf00150eae5b20beaa0265642c5d1dc772b4ecbb12f4f9e94228d3cd10d459f983d92dabb922ad46b61dd42b2cb764a8629faa384be6bd4294451f93dc8b204f02da065fe4c8c244628a6b7e93054e132b3ff60d4bf3fd4ae11102ef1068e0727ea167c9f68b0badeae01fcf9584303d3ef7c08065fce5dd07f32176f00e283fca015ac95634429f82eea91007d6fe094662015bb5ee1c42faec7540cb213ba9940e6524e226ddd732e332159060db57a062e4cd75379b8a599f2a13bf9fa4262abd0c4f630a2e018bfbb440730080d50f061bdd0764ada6aa4067283ad3bee83b44389004c3a32188ae466b697af2d054baf662af14a7425bd8f79eccc15b9ab5e8382db099ae464a91a08f5bde4c72679aecad9dd24095f78d1c6aecbdf8394e9df640e2c5353a4a6ed4b610efe5784bcf1124272df951e29d7ed0793e66c83c8ded88c698eea1562b5cda7ec181ce42ebbb4dc4b6dd2bac267e2e4820512183639506bb6780ea89bd46bbe18f29c4a6e50f14bc54342f854292362561f579af9086ea5189d4ffd0135ee60c265309a5185090493f0f09039053347adb9bc08b631579be7c6fa8058da829e50c508894a3e805f98f938d06c72ade1fc6a4d442f34424ef17d606ac11ba78f83dac0227e89a8fe56e7d014114a5b6931c31ca087747c133f4ddea0199118b97535c4a12c61e9233544baf6764aaf2766a0258666e125c0655afca230218aca719ee18be27ec2cb82c4cc6e92956eb149ffff22d2d638300f91531da3bcac124ac1f77e9696bea00c5383ff10eddbb4a29626bfae2f2255d7c0c28ea57cbffac5ed5b16055cb9c872016137e4d4c9741c78f11b9086be903850090e6fcfe684a6ccdf8d24971884808cdaed9e2617a1e1b017dd1f3547f3c2a5193540d08270cfc5575f316a31b507223f43f9432fd14ad3135fa8352f857c04aa28e2509674b526aed79006d444f09777b74db6e7a5a1cda55ec53ddfb58ee18fa22fd95e3dabd9206c1d0055a952c42cda88e627572fa51f7eae7577fd6f5055294607ad59f28c22dc40762fa0aecfb80567f55d73d8dd8354d598cc0904a9435cc61998f2ddb18e4e967d104ef028918c3df893a2ffc63be160c415606662e027b00560682dc9272327778d75556ee31472a014b86ebc7b61b2b0f5ab34d0e69853e72e11545a287fc09729ad72d29f99abffa60db06f143636836a8be4d3e952fdf683b99bc2b20ceef4ae15b261f7b0aedc3d3ac8c7db86a7e13945171615539d046db00e14b8a5665cde7a3d2537bf1b9f18becde00fd9044d8c5bc583e0e71c904b3885a8117e44d29b23d93d920ef05b65559584f95b1d9869da1e374cc5797256970d8c322f0a6e6e6564192057930775ab6cc37a161f8701f8c7f8039199afbca8ce293292e0f438e201ce02f877529bb888cbff71c5549e57676ffd7bb544dc93c4c98bdeee514838ab9d6f92d2d102b25bdf4d5e264839a7dc1da9d4f8ff96c5e7ee09047b9f0af143a595fd1623fcd36b6ef5f3f2a134585a3b3d9a76585c129b99d46497dfc5893dffb813a77ac38083e1f5c708d52bef0789dde4061a2dbcb467f23da4aacb9a5ad14af9f6e748fd116522f043960c7dac7324402ac6b4c4056c965900e17b747c8e5d97956c1ea338379c5bf418712aa45559f706c38f25469d1145a9ddfcd7f3120ec54230e4726bee345b91b5d0161896a47a473ef4ebe5d1027cda31e3360ffbfb3e89eb5a03cac0e48cbc321159a45cbbf718ebac1111888d09ec1f12c00cc14f7df0db22fea6b1d2d4ef4e3bfd6fed3e406e392bddda0d51e5bc30ad13cf6a93593ab48741e6533574098a91298d96e7331ac097ad2ce8fe4c9b2ae2bbb42c402d2e2f92f480c77e458c022b7dcc39a932ee9b31addf38b85f931044253797b07f8895e4fc85ab4ba1bd4340e4c07613f173f2b3d0e1302b15529ae49a010d97b3359fffe7f34a446d97dbda9764fa67312248d64eef2f3d072d8d520c4150774cdbf7dcfd1687e02b569be714c621be0555ab3242c54f6288b7595620347124d22d20689772eed740d5936aeef07ac0bea1803028af72058ba989669a87d837fa7d63f916b08acc9522314e6c4caad006d4ba7f84f07b33270efa3ab0a1f5e31584c9210a12f5739a585e07e38ab52b9148b4f7960af35bd98c8428e8a1874392bcb6006388fb46758cf52db940326c3a9892a8f87bbec93dd1f0cfa6a851d3378293c3b65517e4baff86d36e0f4ad6f3a197202bb38bed300870a72b58240b2d25393e349ff5ccff20e8e5faa67c4389087a785c27cdbb5f530a8654aae2ceccac6fd779919519ff27df65024566d0ca0577f6bc995076bcefb53eb1a8229cfcc356c08e0bb34a5fc91c8a27c3411fced988fe79f431a26a33220103785c3274cfbe5f44d634c344cf0ce75a195a5ce2810c9f4bd9ba680aa94ad3d0f8a1aa801ff7086cd4af544ff23e1922c4305620f12f5911c4d59b3744b21924f48d3567fe36eac95a1b6f666c14cca4a6b4914a88980c6f0e20f716697a9819e37e0857d716f495db4a0515c02794439e8d86e827cf0ae2ab5c55e7e2b085de3f282b73c4cc71201ae361f845438b6b40e6cf1090f50dcb03a9e21a6b0deda36855c0a7f693ff89e230072bc3fd96e090e814aaeea7357d8187defa4bb5d1f4c967d55604e77e09dcb8e2a1aad5ad3c09bbd4a30169b94c8f4c23ee9995481ce33f90d8b1522e5538ed8a4ca263c897046adb562c7ef82710efcc5b84e495c0c1ba5dfffe2d15b171891eb22150241a501d715d1e166ad89319f461d2e25df167b57dded55e5ef02308280eed3669f85ea33fe77c68107892fc22de3a423bf5985893fabb9172a02b5e3647b59d7dad75d7d66fa2ad51cd92a14b005a6bc47c7ea948c65901e9bbd711e0045aa803292f77ce9c93ef56302000361c6c7b117d971ab8ea08d293e58e6d6a2a3eb9da254d77bdf63df2f546772854080178f3327297af527c9dae9641bd9ecb03f0040229e861af0ccb5a8eecc63aa2be8bae5e0a2b0aa2a67241b55c066b9a292248a374ca57460ff6ddb301522fd4e1060330000000000000001aaa0650053b5f349098de466df98745828581f599d319435e9a0fe5688c9e172b923e19227c3dabc2c93ebfdda8ab2356b3be0206da127d8bb5ee29b3b072b8e1538d61adc674b7644fd432e6c8022bdf2a36d44498ea18cd4bdbc309c8c85ea2d60fdfdc3cd3b5a7229a20fa50d9c9ca6c828fc511954bb3dbc8f71fb8ba29529fae86f2d5bc3ceb73bc78f3b0ea5e9a2fb3899a52ebd12ac133183ae52835e2968c82b773929167671adc5cc9dd1f14da825069f2a7693b35c37b2479f204222237c918f7255333c0b8c20086b72a165422b2ca54aa29862c4003412a4eb025e2ed2630edb498b6c85d7dcbd64e4124f5dde0d765103c807efca4e9133ab012ff2e38c1742434d4574a6723f812e15e6373fa66fb3a6e73becd87e3296316f7a4b1c8977f8981400c49cc757e77ef47b196159b1e71902c867b5d42447b6d67e9454b467bc951c31b3e3b92d52abff5a1ae5e475744db99f2041716696264a0727e548b9fadf7551ee05fcac0c2753d16a9649275e6d525a86013b06b72c3a2941149a35c8e2491ba10bc1053f6ebb739cb069865718f2cb6d0ac691ca2895738bd36edbd93b91828f152cd9f3078d7ea7236035a369963516f9a64d0c11deb9056011f2e3a75c2be6988b040790efa5c68c8aca0691135d26e3f2817d26163331e055d6582c37224f7f7922ccc13d2d15b762aa32d88b0456a3a5af6d54a08f85d5e91294d3abdb2bf7cc7f40e37320c22a277991841bdce126820ad7f951877c23c42f8b4c1e1dcf0d6e8ec95efb97b5868f90ec92ab2ac7d2916f15b1662bb55eca4c0788cc56cbc642fca878eb39191634827eb9533584f5e39a8116dd2c4969653067e6954e6b84870bcedc88bdbbdc03219c181c74e2d666537abd372a181ee950a2723c9631dd360e004362cd9b5d711aed5329d26413c3b7b0bf702c16c2f918811bfa4eeeb02de12888f439a35cb499f805769b8a6ddfd2c142b8a171f19046fe621a9977136a4012beba8f1887a9b304290d5c10d2162dd47510f707d8449b8216e5afce2ce580a1c2803ac11b14522f2ade7600ce9d3c90b174f589a5058feada9571068e45b5e8c59ac8e06462794d316b9b137724fea8b2a89900725cc93c98922104381bb16ca2bbbedb582ed66d78f8f3dbac2ffd30c2e19155beca0de138178b2bef1e75fe2b8aea942262b086a11aeeed9e539c624a217b2a0efb5c2a5e9bfb2103249780e16842ccce4d883e5c5a5a0efe6aeb00516069ece5d2284c82a7ba647150f2c6bff3affc53ba4842b6808fc89cfe1108250f029ed0b9dd4500aec695b87143acb8cc30198ca1769ac92e6a4b4bf8ceaf6d89e054502e4606211cf81994957a5ff93414195fecc39d3a5b01414feabed764a238a4171a9e2c14a07ca94c456fc5fd6fe2f4ac93474c2080b0aed891458531f0f7eceb93a58ef36891fc9dcf92726663a307c06626bd6bedc830de8cbf5e778803d3e18bace5a00210c1ec5c8f17792bc394b5099076a24093478f1c879179cc26c13f555852e6b9d1958ab240d9ddd3fafc3bedf8a9e3a9a06add5966f2801140a7d763b77d04842ac7f01554a530aca6b01923e63664297c10668bed361642c9493a0c61bb40aa40e36d496926ca04c6b7424b553accf5f99883c1637cfdd44bb1b4f61e8d990d00118c11d70401ea3654873010427b45c7a7d13390d7cb276b74e412aaa077f9e279dd6fc052eff12674e46f4e6aac2c52cc4e874ebaacd8bc3b4df4b5744c1389f81c8b3ceed9bd72f012bc9ef5b7ee2429815804070e4491b3d636bb0143ca0361a04d2a87e056144c6abfdf1d60913c0785aa322a39fb0def01ea1c054191ded1e673a1b8cc0432cb5ab527c366988206b969b557425068663933a352a1271a57fd67ff05833dad079d504d4b4d1dfefd59a6c65f04282abb073caa9a3345740c3d2be2a7b6313f3de1263a785179ac52c4799b42e1e192a9f65d602fe7932ea5c79f8da31f624256252479025bec444ad2737e122406a8895b8c01b60c7b8de33614ddc59b620145b281818d8e323439adc8cea0f47f3d5e0e8b5de618ed64802813eac962cfc28afaa3b7a3ce1b0ae23dd3d58d804f6f5c9ca538708050a123fa6277a7f249b1b0813111091a226a700818dfc44682b1dc2c1a6604cd07f1a8eb3555164b3619737ae4234507a887d2fcf119193c2968ebba9d6fc5e15de481ddf9b0e5b59f9d0d1b0ab45b531fbf68225851f01e9471d20ad96726c82be213974b1ad9a6ed2d3d3d69246b7c113dd540029f259aadddcbe7adc34dca7b891f932eb89d1b0587a58862ed8c0143b84b856658013b597e2263745c218786a68dbf84af3d7ec4c43a43b924d31f244ca98e63298a4c48020602c6a562b4a20923d1ea25bc70c25041bcf157d178efc1c67f6bdad9a803cb3e7fe49b23752930dc0f3d1b2e17c4c56a6d33f3dc11410e2a5e7b16fbeb8cffd2cf1bf09d8f8adb7fed905d82bbcc472d71b62c4a2c3595b711ac83caf8f94ce5bdf2463ac741bfa18c9129b99d13e159e60956d83a7d3592dcd5462399c08228f53b1fc5b688cda3a685b3825da25b683c05602900cc6a54ecc53fef65e9a3561c040ea496ef425a7e3fa0eabfccd7eedebfd6cf826c552e4f3898f6718dfa9d4d585534efc038f2380d0c8266df29f977eaf1e5c9cfbb6787fb33cabd7377f5e9620ef30d043a592aaf8162b9db54259b699a351433921bc30820091e0c407af094e299de0b938239d6a1d20c91485f43c8de9c9390f85ff4df3b2270f71f80b2510d02dd0758308990de131d447f1f4e97a1dfd746da7c3a505831fb48c42b59d259ec27772c11e1d48dcef30f7b07d2e530d39ce976560bde47dd16830970ad52f0553cb9fd4d141aec5825d8e00d9861b4ae5ee276990f75087e834ba9c34b5cc3c7c508b14206780dd4fa7576f932e8203d77ad2186f4d5e39ccd7b60dde5f4cbd755ae90887f82c31b5189f0b227525d64a5fafea2fd2afd18660ac249d98116787429085ebc07a6ff3f8d7a56a6b19cd59f9fc14d55fc7fcff39db4016bb1f75f76b13eab255946a28d262b4a2ab5b3d14163d797ead63b7d8f0fbc9832b29701a00d9c06e9ff26fd0fe58127c4311c2249e3611010b54bc02614a926985a90ef4b598f16aa0b3970d5cfc1bef37df67095ec5c2a232bb088edbe1b098a1a59af15ef24e7e58c10f18eb229889ca27b7568cd1deb00ddba7b5573b484f946287cf01dc52a7a2794eefea12c5e53c9bb0efcf777ffaadb5a323106c557ad91c74c65f553b418d2c2fc5f5815e14363d32629f07d2acca30cb73c3d5ecf0905d8666beca889c8ad323af81692dc35db78639cb2323bb40786471fcdbc01d15167f675e18e0f39fae8c690185809eaf43cdee3430016a9c0cf8a8e84e58e38118184e73411010dffa5c5096bb45a183eca54318ecf441684fdb5f73d8313d30d8cb6bb7467f08afea56f237d7074cf76a95d628277caff36fc2f3d01eeecefddef9fcd837ee2ea41db771012a0be1f0caee3733c5c272087b4794ff28892bdd4fd01c377dd7d5b2855b2237f3ba23ac03779be543a23f90966106f66c45dba4668b13e38b99bbcf2915c41404af1067a40eb12d644e3cffdda55cc1ca100ee9cb0cc7862182fcca35025d062af9593debd33ab68b0d77f3bc26223b9cb4b61f9582a9ada12b42958df4e07617c69dfb0fa6a608c13ce96605e37b01cea75691e76d0330a37bd1b0cbcf0a5ef41117e5ae8fccfcf1c8ca45ebf0abc43b53feb396fc04d1c58a88a24dc1c7834dc0c649547c6058bc71ba3e04fb95b6998e9c3df897c30c3780f307b7ef822adbfc5ab5d73502e15dfcdcb6470e30e1300085779d0e1b8d4cbfb8f24b290f17bbb6455f50afceea873c7bbbcd1cb7c8ff428e6d796eda81112d22c9869b5cc76385c453033756a8b7c9b35e4861a79c048f920d9333cdc86e7c3e4eb6fd87ed95f151ca46fa2d3ba5c01a8c6d06fd19c312e8fe24717fc72a116f6c0232a77cfcd9a058a9becbb284ab446538e31305b5dec13b70a81ade8b8a715de39f0b0f19abaaa8addc5aef6b301ae69d61da3291f0033b2e70f4ecc28098a0fe8e3a084a38b0463b136e955be93bdb3cc51d03f3f2399b711f44a007f91d26c05a6f6bf5819cde1da47e07c2dd8c876ac66f6997ca47c75ff2fdfddacd2ab88808249cc502e26e999b52950cbd7a9aa121b53cf053e1dae24166f407237c16972e91ac5eb53590c1c835f38a8d6973e181f72824a4cf2f63003569cc281981976903f532ff0e34cd91de77e1daf503cf24b7fefa34ee82abe1f911373ca98fc33863917ca033c16f369d94fd50364563f37ee3f6f74026ab8a8f32bb1adf96eca5c44600228b646e7725c3ad3aeae0bfaee42011165e014daac80965e448dc1c3bf1af14d30d698d152cdd07ea5420618a42c7cdb0de4d84d84d0accfbbbd283cf15bf862bd15d1381fa3208c830e58a64cb9356cde114b09b0460c6ca112f22dc08d6f8c55235e06590e35bd87c366fbd3ffa0361f5dc4daf15d92bbd563fc292235f0f11fe47bebbd7b6eb1ade414023c767b462f7761cd7650b7f1e239d69e4f802e079f3bed7ced8c60904ea5d4e0c0c05f37e5447bd98cdc92aba7d6414e29d6393989a27440da61ae0c04ec102bb5029d576b7cdd8918cbc0edb3e876d70985e89b60be8da284abc00bde0b4137dc7d5f38fedba9fefa596db6033cf8542922b77b710b0b53ec76945f019553ffa530eb43b4b554f2452d28747288735e3067f69a9eea74f30943b492cd88135b7e57cc8b026a999986dba41858a65253e7c57478a4ce9a4f812c5359a104fd8c7b89bfe6275993c8e90596ff311d76ce93e232178d6da87b54bb853281536832a48e3036c8bbb7897cbe7654390a4031447b019c37f7e95217fc476a2c673f9b93209a546e740a53998f1c1dee909339251c9efa738665bd5ee37515c4fb8bd9cc5df6a32c6d9b82889c2a50eff475f2d7eb64fb1b49f379b5aa8814e718722a9682dd66a06c33ebcd7e0630f2b2a8057d3719a5bcbeabe0df9cdf098fd9981f28c4722636acdcfa596f4ec9947ffc77a4279ef4583ed29cd43414c37366faea951c4c45a0a1703e66120445c5e00ea81a3d821c285a692c5b6f2f6b4212ec29c2956e86255fd4e2bcb955a899d77c9c4fce7aedbf6b380b4ae96d11b49bf48551910576585bb926db6654d3215b8aa79a75ceb698999a1fcf88010732500b42718ded7dd6fe9e5a8f8749272a7f8d9f0303dc308fea662777891fe62bf969f69beef58cd17b8b0251aadee3fabe447c7a46d9bad84fdec3f4409c7623387a55e53afb29046f8d51e13a5e9c8519fc5dd9c24d4076ed71ebee6b036060d25d2881d72f2e69a805cc343bddfed567142f8f25a5a16a727548895dada24492c40198faa4aa19f9b7ab3c5331e034545eb158ce7f0699c0b78856860c01b77841323d7f6727a64a06a8794733be9169ea395560fc7565c00e4ad8fd3fc9b1d4b406ec05b4b3f513a33ee1a017030f5876f3650e25b8e95b628307f5c778feee7c4aae1c0e7595386f9db4da321b9988dd00ff883753d01d71588b8b78b9e5275f401d88a421552659d8200920355a12ae25ccfb3dfde5157a0acabcf9c0405be5d141a8d8014705fbf148720fecd61927408a053c1fcdb17bf8e74bf27ebc5a0f3f8298201a754062250cd83b96c0e1f5a8ba1f35abb200b7a0cac3252e1121a59fbbfa950c087c5f0b5e799008d2bfeaf8a0dfed17aa85f7ab7f21e9cd3fb626c0dae1e757fd348b7ae71287ebc7bb8e7e4aaec6084d653123f92a25c3a224bae30c6ef62a47e0b2000063020003da6edf1e8bf899691b41223060079d69880b070ab79eb9af0da27ec2dbb26f1ac3f5d5f5acadd763ee2ad37d7febda0a9d35228cae98d105c0d9a06f789a437a972eaa1b0bf760d307189dcde671540540f65f396371530b98da0cc2bd80f067fd4e106033000000000000000174576e01f11e062faa81ee9cfc76d35576c5cbe613e79aa8aba990dba3ec5221f47b5991f763efab437ba49816b8e349d46b83710c429aaecf1a971c47cd0e0600fdb8fccf5a9e94b70cee45bb581685ed4a57e7dc922c5bd52df42749eb15f066d4adf902abc6e770de6c0582fb3493e2e8ceed345b4e7b516c403a41dafae86e282689ea5bb47d49ec73148aba3734fe7c5a8b58c38e89a0b200d76980723c6566e073a91533fbff5750414053c8c8f42e7bedd44481e204ca641f1dae1778903b5aaabce670ad57d359431d957ff2e5468b2322c7537913114ce2197d6eb27b76b65a11a222de4c8eaab2018bb1660a20e2b1676209fd60aa7d6f96fa86a3e6c0126c61bac3a2e5d765bff40548f819f40520e93532836c97e9851c6c23160412ec6bcd82e242879937c15de9fd9a32d6f336f4203d50dc51b84086e652d4d9c0b6d18df1a95a4ec11902bde2071a048ec9797bc6e147ddc08f35ed54d8f3983c5a215d94019eb84c5dd388b22aa01c052468e020794b3534f94a80bd4cf3c93549bff617a84f249bf5c7427a77339dcac7065551311baeca5634e9a7eb1381a4db0930486554e03c43088356e78b56ebce57829231e3554e5757bbbb292e6ed42886fbfe8b595ae51bb67f9bf4186a7185a8d5052747f71f922cc540836a69c6d463372bfc23790255c537a2c9934b52c54deb91c203d0f918210e537311ec3388e8c25c5eda9e8a05b6e46ac493c0d754c34d1211046bd19d9387f9311183443c85847e9b49a9c824991cdb40c8055192b6fc5c7bb2fa624e42d6568c9ddb74b4c7b1e391aee7c32fc5eafe36d24d32ce79d45e93e0468ac124f0192207be0f74b46162df2f6c97aa135870a4736d346898ada658a619b5c209da0bc1f16ac956572d2fa5c3d4f1874575e3b8b2412210dd9811185790b5336a32688fbd84c0121c74e3a8736c6b6ec15ddeb986c30a2a0a1582381ea0077fc1cea3276f52913f07fa0afce04da78bb2c5c5a47eb3b75574892db21c8863c5375e169b95dee1f4766f8ebd799890e383d3979018ce2e5c516ad4d81ae42bf2e153432efa3ac907a8700bb1e7b0db2957261a1f08afe65eef9c066aa5efbcedcc2b08a188ad97bca147b809ae5f73fa70acf9697336b9e91f5b40f960cb77e2a583adefee7c1163167b5dac16eb5d4c628f386aecedfaf867a6dc3a9881ed6e754d104fccab23487abb34b9302f17c35df5b35693000879f2efb70eea95d2eff36024071fecdb52bbdddafc38c7ca1ff9a494a61c7afab91b5b1b45061d451386e7a6818c7dfbecc4fb5a731aea43e8a0a158484e7025111358ba9a148a8cde72eff8cd06dca9982733d8dab3a62a92b086949c81d39f988c004bf07009954f1d1ac7058000c894f12fb268baa2a37cee07f6adadcbef3ccdf37478a7067555f9c1a1206a949a6de09889687cdaa24af017769dccf0cddc6015d5298fe2341d9773d994188e5621c4e3edfe78ffa0f6a507d39098094a6b6bd53a73ded29201f66ae0895cf81d3eb98423e8e44042ea4ecdb6df1ef35ce83331b23564db9987340cbc1d2dfffe34f9c03860a774dad4569040011e0b34a4a92daf4e594a2b810e2af36d5a3d8960e5d305586ee699f82ae261e8cb7f1c8790e9cda428d37ac9159ac1de405173686c65f663588da7c54f74445feecc461f0d6cec1bca22b0b07e8c148e2f9abfd074a4e6a9863e549e482e7f0d388527f55fabc3cf1c5d3c4e874c3abcec96bde1a8bfdf41caa9f3949d6c254e959a21f2c89550f4736815b3a39dcaad686a62664b9fa7ae26c2546c2d3d67afe9ee28f4281745e30e730d59ee902a1ef84bf3d9d531a02668e7e7c459c20cb75661e024950cbf1f8789b808778c2beb1851babcad98cac09d2336968df5f2fc470f7d34804a3ef7beae24cbe43469b79c9fb89ec2ef50255494240371aa9536f44c4e931f623bfa6b48df6fe05dc21623a42cbfebed5b8ee269d3338be671455a4dcfe7cede3bbb006d266cbf2b185eeb7f6c3c548bba1cc4ea4d6ee73ff8db5f69e8b3113aded43b45a56bcf4b76f897424a9d29d0af23ea516802d9fce186020f7d824fc39eaa0b3a029ec802ee1976fdb57118ffb7037b8e30aee17140edef844b6414b96c3b9e3e8496f2e97555a6f91b8236c935f1f75ea5bc22899631c07b074706b284f29a2de1e4096e7589468f8dbbe437e042427e97fd5b9298bf20b312dbb977d831f15ea9294707f8c800942ec82991cacc65bd0beb9f14dcea44cd1da406b0d0a886056da56c64aec963940c6bdcd7ad689af4de9bac2c41887a569a8a98eca3b4fd40256241e1fd27eeea8efe21cdead1f9aded53659edb70c8f70703aad89ad27d9b48c1f1acbae3aee674c4b18b96eeecdd3610cca845d8cfa1a750da6883fd597636eac8f253080d737900628aea00e25d42f4ab242526febfac3a0692fd46c1500df849cff389a1a8cc7a8388b526227a659a1c2274566bc701a855fcd262e5daa97c5f7e1383cf7cc1c6b4b96fa73913d9f0c62d62eb0a3a4586b9eff5c7ade98f71b24219cbcf9d7d5a5107cf1f66f064ca01cfab012a0c6ac230a504a1664abbea3fafad63212b827de58f6399b22d1240e2a2131f6fce3db3ee566a62a5e65c7a8e36ae7294cd1e76144b6be68a04a290cf6d309624d7fe214bfab2278f0b3930f6e841cdbc748802bb793268646fef4488eb9d6c2fc65f9df934412c556325d93ce8fb1e0b9b4f93bb63038a1f6b42a3a194bc688ce9802b427dc670b12c8399535378b6e25ab858fe06eecee1efbf871122c113667b56b8d75e826c8401a62395d87e362c261925f11e82ff0c7fa8c04aa469346e33650cc8d519d4283ad143992dd826dfff1aa16782110898412871e9cdf1fd7de02918ab8833cd270f57cada656cc5a693bbf3a94534fc2392c69179ad5004d93a848a00ef862fe6b679bd3a80dd512b0288c721ac70a8a0edd00aeb447cac5fae6369572442034c7bc8148a57760bd1c6b97be882b05e76deefa1271cc62141bc0424a41786d3cac951459b2dc7f527ad121527fc68c278bf4fe2e50e179198d390ca7d868eec05979bf0ec8b50963ee8fdc50a4cacb134236432922e7254bbc6f93dea268ee1c8b0bd520b37574cd56d528408f4a93cc5584fd6a88de5b033333965aef8e796f6f140d36998b8ede9067cfd0bdf0f040f30e2db19b6bf8f63b99fef2655327a82d04d1d4eca7f0f6235b71f88041f43fc7ceb416e21ce5eeb2765caa7a38e88e8877c25f26c6b72d9e74eb6e0c3cc3ff4b2971ac6610bf33ff2b7943d0e861a03ad67afffe2ccdb46a509b8bc05f236d1bc403b11cc80ce021ed413cc6a90b24e8710a17960fde0194754816bc9e2031f81851fb2703113fdf8ac3174f75635104ea0fda3d7b1189bc6f52c36ae65b785de16881748c8a0aaa417d48ee62ed1010f676c968e891c60a50c7756cd035926b09c8692f471710dee10c0007f41af36739fb71bf31a7fa47e84a51e2cbe7d26b08f66cc0279b1d2190f39cba9fe626ea2870e34b215954bcfb225038648c763bd90c54204453c370945fad42e6678ac0892cccb7047bf3cdd84e30bb3cea00c4eac0d177e5883503c46ebf0f6e6ceda69d6173c5faf51fa22c6812f2b50861c0250f6068cc24d24147823ec7197846c0c607261d97b655c5336e09b5c94116c13c795dc82807abe76f253075d004085239876c9d5cbfc4e83c93c53b706e873976cd98bff131bf15eac126b32c4b4a3f236923a15ce2030c85658f48c64b88e0f9c9b52e397ea5fd77288d68f6466d24b153032054a6e3522bf32507a49e23c117ca23579ae0e43b899e378bbdb4ece2ff6ef6047c207bb6c498b93e205ae860810de13628a8780518e268bc71806be2b88ec6f55e09a6512e769ee41c141267f8a2facd104ba4d13c08d193a4d833ef27c157be3702d2c89493b69979e3d87b9f1d58e8f75027758674ef5e435506901f6f8e8d7a92f4bab301fce686082de4c7eb351404aeb95bbb67f5e6d49c48b75aeedf228e403ce05198ebbae0be3910f75fe53004956858dbdf1c114531e4e56bb8f1a4f30fd12c43b2fd4efe777e332b3d904cd12c0a4e3ba806ba1f5921f31e747a9f7ab2d6e74508b286f19fdf4cedb2d9c024ccbb225312d111a1ad1422ce575bbc9b11ef3f95f4a94e932e4c61a83bbdaef04fe7d3923cbc33585d70f9f56b7614108613bc2c45d004ccaef88933e8858c99cc76a0529130b5689d6ec3b98e5e8ab6b459ccffb4aaa8572fbd6132478948b16436b0d40c4282e01776e29e3cc6c59c721f7db1f2d95a841739f7ef6e8dbaa855d5ec4118620f3142b77b1e4d875c0859108e1ac8869c2287d89444742322dede4dd9e3c33a8c94849697331e5dca318ea52ae9ec82052bd44550183316f98c969e675bb156067e1457e9563b695e432cfa6f8696edbb6747c1ceaa0f117640b65648f513a32aa61339d525e22d69669e12ad51481a57d05c1e14a063abe28e7a553f7026872c4d03c60ddbaac68d87aa6c119fb3dd199ca41e8203ce70df141322a84fb9440b607ca0a9e9c749827d248d8a7e6c39122aa5ac9cab1bde157782df4759fb2a7c212b446c6e0810a6c764548f6b6ff6122cefbe28eb6cbff31c105be7b7460643514ed3e6a193af8e6c922f4023364836fdefbedd318511361a557e91ada4b01c37e9a3327ab945d4a74d6479036acbb2e9d66d26da1bd1576b91e5dff434d2f3d0ab5fe71e2b7f933ac2f1e7d7b060a4bc0c74cef07a2ccb5f653079068e136c05ab648405fb33e02a8e81b99067b7390a070b0f9ffea757e594ca74b2573a18a0071cd6fec1ad1363ce2bbfb22c0d726d85ef97190d78da059fef82bbd7a30d8af24753b04944a3df892e828f3987887b75b74280e2afa4b044cedd5b562631b38686e444e816982f067fffbe531b7eafc558a5f0fe9c1284b1ac761949aa5c30b8364b67b39b9ae609c96394ad498932468c7056859eb2181b862b8ecb06860310d1b03f90bfa9141e9f2586511f8ac1419bfd8fee5bd5dc71b28929ac4a081345d4d1d07fa250fbbe462ae85321b8c2f76c216819b6332cb0207e19c2dcdd9f0b60f4cc0ab362e70fb664dc82b20e22b7e288b2030cd8afa524f4418cf72caa4dbd6952203f6332dbadcb6d79767f1f84f6bed8270e226d71ef7e0cfb40420a71de3bb7d2e03f67f179b6c4c8737bbbac4383bf126515d4ff69f3f44b32428ccb0c4b380e767c6b12e312d90bcceb0af867b86148e7d901b11c86e17a6a14ff5827524e5a4d0393652afd5868e46f88b9eae01fc57f7831a4b32e4033684d04c080ed235b61a0d9931a4031b3c6426a686d9e3f6018f2704c0e2ed2e7450f7b9409733ccc401fcad4e267c3c5a920cd68ce0ae67e89839a114810944be8ca1c0d424d2d3b71ba35981c35fde767135e040f8096af7783464f6736dbfbab1659bc0be5a6a67c00ec6a3e6c06391c86821803bc8ccb07b9b344f0ff0069028b1e19cf18a7e435b2df7aeb4b1481a1c368eb4cec8dd3a2086cd7231a5de66fd9455cdfab33e6e26df87f47fa723b27bdcf1874a54fdc84fee1653970cf201eb9abe74354a69a6fc64eef26a61f7032ad1007ea73500c682d9ce7c7be465c36d4bcb20b16b43c360ad10f2beb560af416e5112490d897adb55f9f29c6de83e9ba6bd950f95b43e695babe4e9b82e1d624264ec892ae957a695ab4d9ffdd451b6a3457d12a24e5c4156784ec374eac5efcfd546117ad7df4c71ebbb564eca79e104cec2efe4c58ac2f6dfc98c734ae465906d8b35fe0ce51bc078d8e0a0871e41d4f94bed5079f531de07cd8a70d5c064 \ No newline at end of file +020000000102cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae0000000000ffffffffcbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae0100000000ffffffff040be6c538eee2e29d44c66a3e66fc8165afa4081557031826a070703cb69faf2438089f9677efff5962164a434b0bffe53d90c271deda3eaf30c1d7a55105d24b874703701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d930b8529a893bd81e38743e8e3015095077f6e244a064d64708963c6af5024b6aeb30821b4e7599b1b4faf29b521f1c442dfb0a893499d374c19db939c0c9a3b9798c702b642f0e5b34746f2f6e3b511d037e16bc720292da4ea2fb31ec09f6fdbe777ce22002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84501230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20100000000000001f400000baf4431fbb8f0227bfc0008368606a4b8f2bc1706e1a06cd4d83706217b74f5b909a05049129b0d9e61c1bb87a9fa02c2435be35e3535082a772f65222f2e4a48cb03652ba5800d63722adef5232d31ccc12403055de720f0155fc47bba5750ccedd4220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d00000000000002473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801210334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe700000002473044022017c696503f5e1539fe5cb8dd05f793bd3b6e39f193028a7299a80c94c817a02d022007889009088f46cd9d9f4d137815704170410f53d503b68c1e020292a85b93fa012103df8f51c053ba0dfb443cce9793b6dc3339ffb0ce97af4792dade3aae1eb890f600630200039d46edc3d830d852edbdf28cbc023dd1666cc4a806ec9d4acb2c97865280698d61fb6b2a073be4ce75cf8193fa9b3d677146575a812873ae7eaa7b08110cb88904273dd65af35115dd116092a56ab45fb57178d8c5ed4cf99474ff760f6e987dfd4e10603300000000000000015bee4d0045b0884354b05d0285abb287ee8e539e8146b92dceaaee6fc01af1a3730cece4c77caefdcfcea1073197ffb8b3ded97d0dda6f49752b31f23e196378a3da2128a8c45ecb7eb1c32f0c0dfa1ce7bc348e799f66d547476e976baece7445790064b34b1526c88cf54928acc906ec0925327d797d36d0db6a43633d7f963ec9b4123a5ea31b655882329afe2108d123f76857fd3ce344fcd651b3d3066aa506625c9309acead85fb6c8a7d977db5dd6cb6e2f99fb3535746258d42d95dd2103bbaf5d45c8a2dfaa2301eba08763bac8ab3b59bd0082a457bc0cb257c43ea6354348e73d8dee101864068f0e8e30e6711f1597d7b529a57e95fc0df813ea160f5f5152f341087868a680c1bbc4b2a427d18cf8f12cbc4304dd3b1ea4c916467ae48b3b53062ea046161170fbe6ca07462cf3e5534d638c91fe6919318c4b2e98ce0ebcb245680d6395ba746fbf510a9a36ad8d933b023eae39973a39162178148a897b5174940db46e4be54794cea11fafbed48b42eed27f9915cfc50c958e88bac551ab1c9bfa03653e558cf87a99ff13440f4808e27fb42ff3cbac9fe10d1de07dad4807c9f945784163214c739a9eed8bb2e7da6e1fdfa4aba5d5157787d0000b220145572d3d9253cde5c1132370c1849847633287660b429f20cf1f72e4ad6ae59154c3b8526fc5d30523ba962a25577427988d326e207c97c81b479540b1c63aed0a4b1dad9279879740b2f6a0bfc37aea8c81b3b35b630dba8d955afbba756b8ce9d2a9802939972c5f70efdee8778a98360eef15faf77e38627fcb4f98569d68ebad3bb667e5db46eb7f4214846e651224673dc998c55bdd9e0a1629497a75b76160865c7ac3af874bc45a42269508f183d2458835b1734791094122f75398da2bb7919c67221ee42242c298d744fcb920726b84bcb78d7eafc9e0f61a02de87ffc5c674390a33d722b50dc35bbc6788fe0fd24be7a9e358113a4e65b49655767b8f3c3bb86cd5a56c79f9148945af63492dffde82d682eca4787f203e49790650395c925e6eb68bbb3adda25bb784365c0b3e241177ca7de58252b8c79c5a865d1030f3bfd4d312bdf83bd28241389085433c34d747f9f45a0a636e700805e619a19739b15077d44d5e8969a37481896acebe7f350449c69b50376b7cf36e906d8a03aa7221de67c7fc4c5408b55e2562f7b783918004d93b284c0a1c3d596c7c18aef5cb77ad09172bfa888f5dceabf57f708f5ab61b1b4159742d3d35332e9942958ea7f39fd35cff66e84ea0ce3b38a85eb80dcc1201146fc3854cb40353a078f5435fe2becfa383b3a62564645250cf7feccff5414581e747166625477c70f5b0f579bd578e03e6b8ff8c3f0e8a82566199ff542b239f2999103cbb61602bc2f346702204e50c9ce7b85f3b8e144227ca8b9766cdbd498191c385e3a4f024c9396763eacdfe41b706fb23d4f065dbaa43d323edf1811950c71d4475a3e0913d3851be4e921cc933bb06b0aa20524267b0e9847b6de3883ab8c5be1eac17b06c946f19dc2244901890cc290f2e66147f7c47a4a29349555ca020e684ccba5f8a6f1be54e356654d3e8678c591633e11d9ee772940d92f07ab83228c0d8840cb9aae514c03358e973a2ef319a39a3ce819efc00e5a493fd582be164c1460f70fb2e103f09a2939f779377275be736ccd41f847133b3d400477582419fbd2d7ff328d88256cfadd750ed7a3c6657e332f635f0a90602b24135e705d1530531b7b738e686d83accd74874e160a5716191447f832d2f899476ec9c53204fc4ade5b75cacdc869b4088e009e12d85beaa3450889de0c86315755ec7744be592f058fafe62f9a89875bd2781d5d6928c8475f555e77eeb6e688bd8d3bee0a54fa1cb29c1b6b438d3f70ee4ac83fcb6f482575997e3a69240c6731b517d8241cd39dba6b02a9e3c94ff2470c61c693d32b1c7d22ba38f0da21d92150115d580249380500109215a05baa63474f773892b1870005e76a68853e6a8cd9f74ab3f41cf0730e702ce94c420dbf66a63f342d927923d7d25ca3c3823b6c352ae2ca127bf811c023205632ddb8f9191c2f3384a61038d1c4d32f808cbaea81d58f0aebc7c89bcb5b98f92849f4fec19cffc78173e601eb412aad24eacd74d17cce3a9ee76670367ed87c2da3db5e4ab01d4d9626d0ae00da7dbf6b8103d5994cf66ca56bb9aab9eabee2b14ef798d3fa5ed1dc16bb500a006c3320941c4c7f6f80c8b1bf79131a5e11ef38db7c42d4c4939711184ea414e2ec0cf5bdce3d7d0d72dc883b2595e5f0fe4c14cddaed61108c90c74b43cbf719bcf7a934bee760ab33f50cedfe3ce61dda3e4bee1ab4dc687f988cfceb207152f7a98c0fa3a114d2d6881034aeba877bbcc368ce591707da45becc48318f0558b3ff65d677578df9fd9e9a18d0cb08f2f5cd4f44925259225b1c4c5ed84ef30d136e7c66251329a223a1db0b485f1c634981f8860aec1f3dbda9442e5438f6fb09c7e1ab43e2b757911834df8502ce35e7be947771f7416f7ea97d26dbad7221614175e6b86f1a323e26c4f469236d1b1bf6ef28823234c73b275c5b0ff39e8c04d9dd8ff7f6a57214d803aa13dbf581295b92ce2b8a9c0e3fa8e4fe4e74c4bc2198fd010cf84681cf5f3fc9df1638c403006478b1cd4204ef3b7a6093116021118a839bd3ac270783e67096457a86d63654e268821ee742241ab5f7e91972da0a94f679b4c093d3f428d5876edf51459331df084f2fa245e3648e0cac904a82a7d323b965a39683ec0b2721105683e67d65fe10b8d41d0dfcd5c31756408c94cf425ae67f95ecac45391516875870386b675e24c462b1f7634f758723e6245da6a39da69cc2390374eb89c6c662d94eeb2f1835e233610072936be248e6a3ff87f9950c2eb2f88568c31dd30d1f0c0396a42f6be2505bf616c63f504dad5312fee2f083b406fa05cf3c998ba24237402681f0ec393de4650ddce3389d4c1541d4705d8f50c2c6d4864934394fba0c40df495fe3a5bf58a5498c1e63b5ee5f9a4b53dbd913252d4808f5bf5fc3c6dd74c86c974fc9e5afb1a7ee3d88738ab1fe9194881cb00197a31d648ae2448db872528d5f7c366188d9d98ea94497cb78ffacb5f6e8a2c8520d8d196fe0ed13e2b2a5a08dc45d8ff58a8c5d3bcbdc5d80c798acd0eabf146459e79db12c2a43c55d14b2dd608475c606fd4f943ae7cf62131691768f710fd718fda3967146daa8d4f34a3b8fe8084f4f3865e9e0cc1a0b0a799fceafd1b74f09f524822179ce38cf0f2c4c8623a3e3ab2cc20f5dccdadffacee62c120657e3d85fea93fab645b5fcdb812b130afbbd5b19e86aee66011b520b0affd84af4bf67a28b309cad66cec25a5de06390a4f2a5af47d59c006010a8ffd214149bbe47bf847fa94c2113723c9476c2e6dd84411bca16dc7bb096aaa3e9a9be27811b52838c78d16cbd89cad379bcc0cd966dadfa428f9d4d8bf133f7d21022ae3f966dbc1409c6d57cc46ff4434fd90d79b6c9e68ed3795ea6191a7e309783badaf8db9fbccbea905ff9d423370810f02add38ad3088cf3393e7c6d585b76fd78c67766fff03ff54c01228c6737da667147a8b5e722370a24db8c0165e34888920d70fb1356eb731d0024676444e2d37860eaaed9790f99069e622afe6ff12d516812022c46420006253248eb292908ab8658cd874ef05bd568547535fd54c1f0b5b816e4d90a1bd55670b96691e7633a2fa45be6a29cf7bbbcf9e5debb4b7a739b36b6b326b719a12cd0f5e3557a2fd94023d8c633fb697b85080a39734013b4ed9a7500aa8093edfc3810d4c890e608951e57af8447349cdf45a076449241a047085702dc3e44814390ceddc878791ab3a6503f48f48af25fe5cddf61e7870ce80e32e5f22d5725bfde4f319c2db7cf3ba3b9952202cd24210ab8d47fcdaa9ad5e2a9d2c7be1ed6b67cbc1a28ebe565ed0337c09c97d2d9608d97905c7201be7d4bac785d64caf783cb3ebff817bc5ff0448899537ce6911c9803744d06ae97e6d3aae037697986cb20061892ae72e05968e9bc54153bd745012af719fe7fd4b917689a6cbb94a9bc8cce51d234ffce7dca804e2b2759f473885855983b7b290806884fc66e724fa848af2de3164c611c630e5bea712cdd9a9943ca3ad55994e5587c5953f415171bdef3c42783b809bc5526a88aae66be626d73394a607ca32256198dbc026d9e09e9659ddb66736215dedee0cf69a24490a53b2c678e6caa2aaef10a4610f802fc5eccf558629554d6388465584514d3dd49fc00fb267c39bb746f76ad3cccabcc3cc882815bd9466d593270a5c9a04945dea7ad06ddb73e66b90270e859a109d52251d911e7177e07295ac9788ce970c1b718fb0c2f327f44fd0cef3cb90071ec85e958e6ae60bd134ae307720cdb10be5a0af8c051295df905447b46206b5e04d775b83e11c348458b1bb310ae25c54e8ed1488a95b2a576002198c80e0e69d14fb7bffcd89935faa6e3f9aed61e0492bb2bc334e389bd559806eff9e16643ddc4372ca83790a99bd4f5b042779ef7e3039858881c8ce0041d43ed6b1f42f18007d046fd6f65907cef73fd5e6cd514c4fa5ebb872b140d0b2ad43c58f2f2216522e78a19828baa34ba56d71414ae869a13cb708762565d754f0754561adbd9145d232034229d2840ef0c96f7af4b232c5e11ae9d018b87177a506b66571affdeb693e170dd12640e86fd430b64509d02694c52a54f23ea96e39be92b65c1abcb262a71d6e884183d4bc6cac8c79f6e94b51abe484794a42a8e1be721cd59383bdbf327a864b2cf27566f1270d82ab6e8b3b934e953b7d48ec4697172e0160b8435e8186a7ea685dd61402b0bef09137fc52e19ecb53674a1c0af17fbb0efc2b4d69572b32600fdfc3c85c79ccb2685c665aef16748b7f15862f435afaeef00f3f927cd3a60c22f137e9cb2c38a9652cee570a76351871ebc9b6fc720b9117b1306e8afb298e3a1d0d4b2c5ad5a21e9de4c0938a98daa35caa711bd6d3312a7e941b060c4a1ec211c31e53da263995d3be74a3ca5a970d3a663245a5d8eace336d9ee847619bb337e777b961805e808f7cfd8f09b93b6ce6c277396e6cf0a6153fb11625f421b02055dc53a0bb24786f4a74211bfdf44193e48b2c15c7c85acd3f4f0bd26644f9dc62653e366178645899dc06d191c785831b98de593519c0ac5849897a01b4f8c7fd559edce1c878bdb9dd091546c64225fa81b1c7dcd6fe72c8131bb160043976a5e891236d3552598c0c4fc734d1cc752c10306dfc8391f6d658ab8b7a1f350e1900edda29775ac8a531032bac968f6981889f13cab07f49c864c3ef3ff23555c170ee9730912465e6bb3b7508e11ba27001d9dc0da8b34954a7c46a2d0b0b75e73ad66278c8acbed3249936a6c76fe975954f7889bbaae5f73747e3ed02811b015beab9d1515e396d37b2a116b3cd8863517b88ee91a854e4740304f7be41123692181a8ae22090956ba619fb948d3f08108da17ac2484d3dd5795b1c716cb5ed3fc08b6449fec814018cd883b02256afadd1f35a04d9d43f661be624c0d59d0d397e8ad6917344203843495162217e79bade11ca32c0a6918350520e6c3f31f866b89e3497b518cdc056e760813ebea7fbf343db50ca2450d5b7a1c5f430859e2040ecfa70cb0c3e863a756ef6ae2e26c68b543d35beb44513f8295872df5b4062c9b80742ca7a9c2ec36a1d9bc936c7fa7328240a2db54463ca04a40dc0c9afe4d570012259c8c436d322483b17a705d60a283e0ea7545110e898ba43ac6130aebde014d237482307ff28f385fce8530814a3b35630200035ed48216bc666598aac5498e9fe513a9e21eaf842d382767220cf98104bfd8866621efb63b2eed44028cdc9e2f64cc2447fe09f8d8a1eb3214272855b525d9ce24e6daee58effb4af28fcb0a4685d78d7995081b5cafd1cfe343aefc8e9cb235fd4e1060330000000000000001ddf2f500cf45e30e3911bb51a7ff633c1e329508e42d9aa49fa8248fa4d293b87005db08b17a472580ae2cdd53c40b2a16af885d6dfa3d5b3410d389b045e6c12405c635511ccf008390856f4c6d0ca472148d2969fd39e1307bfbb8f8268ce92398248f08df7268bbe23e13ac3801ad075376bbe9684db9b41d7b1148fa65a129e1d25193ad973ec7af631a0a30c5659409b0d00e6fe44c2c507d52afbee8059aee7650bee9d47936838e77f00cfec9de3b9efe72cdeefd80a19a9c8ddcd6cd9009ec96800f9fcd709f1432b5715466d601b5ed10b0dfbd09b954b109232fb5a24036b887d26bab43da7eaa303e7c8e9d02950610aba09f343a65a7cb4550d6f6e5c0eeb9410b68f85cc3b05b9340e2e9c94a473f2001f5aea7e875d29e8e0aa99c09afec4a5455258c803e55b89cf6e89796a6f3f9fe11ee05ec415c6ac08e0f1adf9dad681f8121f82e3a9402a2fe13a016dc10d4a605578317be0d9d3e02b0989903002bd35ec4970701da6eb6f9fd5e6cefad137dceffaad968d5ce522e77c76e665529f70c9eb805a240834f4c8c795912c37e7efeb73d4bab709aafb66bd645cf0addefdd83d185c1b4465ee16344575eb2aa3acb057c37d7c22cd03adc6701f03d4cfa20ca94458b3b87e3fb7de8fed28a755bcaccbd348dbc7f5aacbb25d19437d87cb48b88fc714f059b328c374fb2695a26537330fae42d3fcff40b07054be10508fa78a9173315506119973a9158828276edc6e8ac771476d7479d07ba73e9c5b58d61367d24435a1062dfa376546e843b34829103168db63b708a13894813a442f889a423054160b85a2584d36951136bafc490056f1c03c44580e2c7a12b170e5c7a3917720bbbb21e5da616649b554b7ff57dc84dc3935271a8aa6fb218becde208d83e76bb6197f5f4f729f3c57b4280c388bf4945206fa769b672ebd47ef2d0f777fc9dfb031cf7c333c6159a75a5b33ebc6c4683ef140a144a5ab15b2b6b72ba14ee7595679a0f7873a75b9a79e03676ae94eaf9ea8d3532460f3075f40c6b9848a183fe46651caeacd51551f308eab6ba8ac27b93865f5dea0fcfe1d7dbb745695dcf187a5955414763c88ec01d299f03cdaec48eba946c7ff6031f28a5e108651401b5447c0d21c449b387765a621c057eea7d494302222e3d1ff6ee9f8a0580671d9fe3ecc310e84b554e5c823d81b8027075f749b2dc8a6bc5a99fed4a0fc46fae59cc2aa9f1471ca2b0d9fafa56927fce0f1df92647ff5aaa083bfcb7078bd8ee142448d4e1f3dda670ad93feb21028a57ee9a8ae8880df5b3276e078555d868be0d8843b495e082d743328620f36f7e106733bcefac15076826cafce271caf1520cc8746948e71ea73eef5de770ecf5e0fe075f04d6c9cef1cc1f262e69fcfc89862877ffd520e25405d9d07efec82386640d97147e4a6df66bb1fa1f20dcc2ee1fd6364bc2024c0a4a2ec00b84616231c02aef16147df509cb830b9fb20111c60613d41169a24ea67c03cea48e1905b00eba8a61e967b9aa5b6e1264b0f3e2c051e47f54f45c6fb78b46b9993c7d223d51036cb77f5e31a4b30892e8fd7ae7028322d6402f60712f712f84443de083767c38ae88a38fd4e4bbec58015f4e49e36ecbde94f23d0061edfff0e9eb62b67327249d728c278f923748e4c1e225791c740abf9493198f073a6cefffba00d23715a14967a72cc7aebb81ecc6e8bc88ae63a47507296a573c415d0163219f3b20974ba3a32572d29a479b88b89c241e63e640bbb93e2da0b73024ff03516ee3ecfbd84348372cfb574817ca878172a779ff131492b86e64c1b7054cc5fdb999df4a9578bbdd6a6a2a798f053f4c7456173cb8cb9b61735e650d0394ea9effbef615629c1f393949095982345bfc02b9a3b3ec64d9173bb1285587048fca8c740b6d2265d3e727069fcb90282c78f1049ed7925113279474d0d873045851b397a8c26036c83906dccd0eabe98f7d6854d9abc2e6ff12d84c2840affa371cc2dc624fbce873f38570dc9eff33f5e200791bc052307f5c718d47fc2a205add3fd9de2a81cb452a0a7b4a08bc133e9816f6ba852735b813a1b906d4dbd1ac8a968a8adfb6aded0d3fb87d80132a4b45ad39274bb72df20d648a26aca4beaafb971e13094b6d6525bd418b91320964bd90d3a98fb32d69222aaef2ea95c6b84b6b6aaeca3f6789944fc7ef17d218abc7667ddff798b74a0d5fbcc33d22d028d207f82286fd777ea1e281d7eb88b665e29fcda067bf9ef82a190c920e260cbc44d394b78e0439bcaa6371f8717ad82e02015f21e5dc273de338102539bc924d5a3f897eb788e0f3cbb6e8a34590ff5370bcb0f671ce28d6ac0adea17f9fda49c784ae84464991fc71a31d320d62c4199e4f4e38f390ffbcc7f15922c3325451371bebfaed8f8a7d3eead71c65878a705a6163ef649bdc6ae7b81110a2cc9576da6b0188337160cd518fb30fd5b0c165ac3de81002490f36d29f3bfefa2b4796c070c6d7d971d18bb5a573cd48cb3c64dec5bbbd7f2f6f60bff3db4833bb64b426c6715021997350aab1751f0d5382087ec133c2c43342b31eca32a4c17db14148fb48f9b7a103b2c0bfc0dc95ffe097bd8f2213a3f7a43c994599b05dc35d469fdc025e23e483039f271d948972417153c849fa8dbf374693dabd59d398732020e90d8f443ba45a00b430168561de21db76b9b714ca8260fdc4ff1a5713e69ed7296f5a5a9d192474bc6e67788d6a44d46b69ac97d0b34b2b08aa79d5ee7e910d99221e1e7f6383628b5383cec4341e5c3f18ec3361b2f2ee5935ed40919a4f8892bf3467803b720d29388b7cd47067eed9be7648fbbafcc7bebfc31a30d02f38b7d6be1579c751aabf679fa6891adf66da2257432c10d399a8d496d1aba381b64a5e3ec9a65cc8419151b638adea994c3590f77bf390152894b2784f7832d986ac51b20ba9719d85509acdedc0282f27065c87bf483fc74b55579ecc233fd6c51822ae03e46ecdb15acf0204b67852d525168f409d2a4309c5d9a14b35905b836091964ff4fec0aa91bbd7f39919eeaebbaf75c63337a4dcd5ae37cb60fa14bd78157ecef35ddb1cfdc366eecd48aebb0f5b395e4161c158c46870fc89f8f5918aabf0577c914511cac7b189384eaddf7f03cc6706a9abf219ff1b293cc9fa2cac88b65af62f0493e30736b596c119149af07e840a43dba8d97455a7a95368395488304626d3b888069a0099c435cc11e5981412f79153577c9115a1812b1c4a9ea42bbf11b40fdf930bcc37e6a6c50a7e3d06bfe7043adb32244ae359993caad00eea5f1de90355326e921145add1020ef3c2cbcbd102e7b9a150ff9672697d31f86572843269978cbc4c3fe067417e84898587d4de009b33094c8e8102c07facbda62a2996e083d0618fd9651e17f0fc025a946e7c28d93e18675ba69d8811dd06a2cc1aae28de5a6af30f305cfd8a090832483e4ff7c974d47ac96d2f3f7baec94f965a116c2734f87f468ec33cee1a58dd2ccdbc8f6a0f2a50a739aadf4007c7a529844cd1ce5efdd42eb28a0f5f04fde00dea586e4b8cdb8469b36940de19feefd342285c29298afcd3ddc368f6365e9ee255f8c2b6f70c1bafafe10720402a668ac3a2cb8ee75cb7004455cb4221486c3dee64f8f25f1c8b1411437cf6ba70afac5182b21f0efc1b5c71dd59f71796d2719741b6d5c757d824cdfd2d9459569427951d6974d94bea1fbeb0e1a23ef88774b270a8bca65f01a00299258847ddce8af8a7626c802b29dd01d1dd9d2a7243b334c29c0943e11ddbfe82cdfbd506e81fab8775a1d3c4f6c0744e1086763ad84e8f51d601e24cd6fcba1409abbb1c6b5c9bb9eab8ca30282801448f86cd5d8ec187866f1ba738863f3995bf4084ebe8f41dc1ffe0cd47d5a95dc5fc0dde1559ba170316e085d0e385ecf8646bf787b5287960f07bff9d3d990b3be4b29f008de18ccb46dc2192d0fbbbb9e701d350aae205fcd2d7314112bdc393e2eeb0a96c5f2c767dea0b82e9549f46a270b2c69915711c144a7737e9003b1c1b8684e9f2abe66ad1678c32a0c6ce401ae2d7507ff32c8f6179433b94764a6e4ea0a363e9a03787502c67ec97724d78c1257499379ecc5cd006a13acbba05dc7f1310bc75b9ec6a09f4d95b2ec11952eb3dc3d2dfeb8678b10b5db162b44af56ada56f7e311d6c5ce46472d9ba2284126f8f579d59a9d3e81bb1b26a7ee59c3cca96252fd4ba8e009a213911619ab4184e83683969cc4c474e934f36e6ba4ea33d9e93e984f1603e259cb7f1a3824dd8764bbe30ae08166aca84e63615e59c31d2a968a0beccd40637db22b971d51a4c35ce83108d8975d758669bd83ff9602718a882b943f80745d95a2d5e07ad0acf8023e24589fd68988a350c0ad571470f8b9a906648895d312100cd18089465de942ae0c7c8bffb5d3705c729990721bb0497dddea6dabdd530c9ec90286cee5ba3e2b699eb2de55de8aa0012b38051862bf0a7a22d6cce4310dd8dc47c206d9eb7bf28f2a53afa8fd10836210c0c461e417be42d89ea659a76d5e3cba08daa885b7f0302c5df05c72f8257f60e2ad954891841e67d8b7184cfa47e51e9b36f6ed1400aa84c5058a1998d07709b8b46630d70c73552ada18713310dff4177e2143aada1038bae9a64e02870a7535598d766f447b4e25dbd009009cc0e3421067bd0cd10735469b308cfd7a094bbdaaef2e31c22dc6c1a6d4c7890020b5bd04ef649b56889b2031c1923a69002448dd5db1142384cf517b08096539cc537532f43afc33ca77beb2dfee921178ad51b04f10495365e60b4b7677880409716e0eaa3a1d649a871234f86787c2792bf1e04a635e3f22b8b3b1382be942605c3855a940cfa3825a2f8993312a512c81f92aea0fca95bd1bdb6b9774ef3f1fd15bfa1eae84ebb48bc9b55fb2141c55cd3188eeb5049b2e6f3360e60c5bb7d91c9028ebc9287b4b5541a4ca290288e08ca46f80eeabbf100f700c873d7e69dee7dc80b842004b2bb93f0bf533488028d1a1137371417d06785372ce942d4c6589cdb57514bde81960475c22393eb02a93b6560fc3e4fb6ba692dc362d38e33a41b7df222e9192fdc0e0499f110e681682e2b500c00947d62280482dde5e26010cf959fc717d0837c98634550376aaeb17c1c80e3c3245c36c68f56fc8be117ff84957a75e4aa4caddb38779f1c50086ad4863002127b6c8067f172aa78137908fff82b2297a53d6232c26a2e94bb25b7f9241013adeb36d1e437f2f6c0d983efdb78608e940390005d63c081eaef21d7f00ddf51a3fbbe6175be436a9b0b75f198c30efee2821ac5f088819eb96ba835999d0012e7a0c244268a658bc6b7845d10178283cb8add0b81405ccd64000c1835111511555eca14f7e3cc9274b45f817039ee62cfd95363cc66f5397f88822f790e0a86b6a69379dae77db24185394d9fc73880d39f6b3233dd8d3b912995b22905563ae8cb2b1f3491feffbbdf2c7d2e89dce1995d2429bb0a4c550860835aef589983d3170387971f8aec15c18450dbc9cd12f402589dfb17216e359072ceec8e9484f9b490a288dd4b268233c40ad23721961c390bae0a181c4cc8eb68eb4b2a5db6944042c6ef67550f9abf3b9084cfe8521b62d727416576a58591dc65f79f871958243ca4415d92d3e588c4205b4a3806d64224e94e8f04dbf7f75888246aae9f894bab1ea69d7e10b4f07e8cf2dcf70cc62571c737cb6b6c68b0e3fbe4b1931c8615a793fa3db0a45090458ff62ce8bf421907877e555cdb97d3709bbd8728c4432288861a56cbfeabbea5f225cd29e31d99eb788704a93696f5e813000063020003c54f16cef0fd4185f35dc6784047913c89883f72b68aa78c16f144624430909da01633eb2b4b13eccc2b7a7ac5ef3b13505cea54e1d390944b5680e6860184e35111675dce504784f4ae8121dbd1f76df3d55ef722f3f73b5b7723efe2fd34b1fd4e1060330000000000000001a4092701f9170991583ec8b5c9b5056ddaba7637f7d6733a57dc4990acba6d15e9eb5dca55528e179b98a9e09e05ba940b59558b768194ca046c22e12ea310ec05bcc795ea419277649d40b145e6f0accc31f2d7eb39b29b51d3ba3410536b9bb37bce9014d352b496b93161fc799b23939ee635f25c4cbd6605029722ac2bfed7d55fe4120c0cc880661ea3313d700e261ba973bea5df4dc4d8a05652d193c5edad01945862943a6756d4b0ddc93ad5a444ecb054bcfbbba3635aa752d9c4fe8f93fc56c8066b3fe344143d65328025f5184308f2016eae65df8b0f1818f59f5a9539eec9c9c94704ecac269b008ef25f67ab2b9ab4e903b1f2372d1d3988b86e5efa639f9f964599df8559622c8d11f6bc4f706c74e4a603a3798005e210f93d9e6b59f8ccac907dc9cff127c552c8c89981e1b91c817cd365422eb6bb0c7ef4ddddabd306b0c32a98464973dec30def4149f8e9f35de6840cbd0ce8a2f2b5dec15e3f3c27d0d2720159cabb3ff2f73b4571eb53ec735d7b0f27bf4d23cd8b0fba14d5921d464beb3fd4f2fcf844f76a7f7f129a3e7e1c4a6e4f07490f2cfbac4e6730148397c73720d35cc5a46fdb1e774e17f7b951887c1c72ae4cb25ae99bee652ebb2ffd9f4c9400ee0870b27a5dd8fdb8224aab6738399587b4513d3441e26b898b35f739d64047ce8de70347042fd18c3797b1de82cfe23521dc8e5c36e286c05d4f81508e282018cd8d263164512e6ab02a22b3d5d489e6074f9370e218a3adf8afd229659f5046749db9615541408739d4f0646a853b25f8e549e85708c368e45f3e1d20ab47a4ed647b820a360e4e351e4caf74810098f0df4bb74e0e69f2db3284c30d24a0d109d16c37509557ce15c81812bde78085f31cd7c93140fc43d6580abc7ca2adfe6354510fd8104c0f1ffe46d24f31bea808376ac27996fb992de15b30abf4df6f4d08860bec27a95bcee0df8f0a5bd7f72938ca9e917f39c5425bff826c4a84a1fd70cff87be2e8619e0d3b729f0aadc10d4b70d10c2c020a99d03424a595294dd34b84c83a2d434b98fb116e2ebc8b2bc444740ce090816218ea61da172e30db5e78a58ef495812c287e3cfab7bffada0d6f2fb3c153f1a225bfb46e7e9bae9b666e72c35597797927e1bf02d1488ba90948f07dc12f6d8b61bc04d82994708725e0ccf5d76dcac946f36895402e84856b3e25567156040510fb299b88c45713175c54fb3d54aa6d383c423807778a92b7d9bc8fa347923749d18c96b20cea608b6380b57c35b4408f724046f6f65fc0d71e237c39376e1e769cd0234473a261c76553c655de0e4aabb4fd44d0247e4ef08f48bbf13a8cd366491e834a47f8a5cfbd6ca91c832fe4f77b3b3140a6c1c70055d52f0aa67e7d3ba18e5bfb09f738141a611002ff9e34188d540ac42f48ee06f6925cbf3cca5ca033c4fe089650a2b86a8350367e9cfbd07fac9667c0171f54311cd5b37157678b3d6155f0bd12ce53f6599fbc5beabb1f2a5424eb3f52ca3c1e0779d9cbc5e106693ff12d6e66c51bb1d12dfaeb70bc56d5870fb5ce4b040f86d7725ae53b1844b07557feca4d0e4c55a9cb6b6164c4cd3fda89f2a7259a4cd7682de9d8541af2e18b4e49218ef48d97df114971b298a6c4af231a432d4ac295d0d1947e09ccf41ab104e5435e7dddc0a6815b636a31be9a0d9cee2f22c745f05f384bd703fbf4bbcfeadf177abf4ca4524f38a681e5436a06abf9ca70c7569a7bcb8337b0b0c280b5f790ebe1258bea9c1da58c65c13991efc1ef8f7c75ef28affa340d84b3db3f4f188b1c7f437b024dfa6207d5329a5a7a0a56018b1f96a1963961065e07e3b2759f7e27ed707f5807342bad0935ed42609849d7a9d11addf8a92df7933e353a9e86213db0a27285e432228cf2166d3fa2a7f6dcc4f1331303f8db6929a3c0fbd6e82ba4496f3eb2812c986f3e2e627240a9102089725057c1e5dcaa3bcc5efdd6ba7e8a496f609aca3dd82816552c669c255283f9372be7d8f12b044f8c41180aac612245945a4467fa806892d55ff425adbbe92bc892698a32d39d7c23be4ecf4b07d79970eb3db84ad3ce589bb8b134761a442f8ca4e2020a4a42912753603f72738d5ca88c5d8280c3d8af9e83c18be420bb87db4b82a98d3af42f9191d4023eb22f428def2ee99d04d1497cb8205b67c9ca893f7afba077bae5fc11cfeb53d882763f2eb6731bab373923a63dda3ee1c1b6207e0ad0884290333dfae3f80e85cc50a241c73d7d99998e9b14c3e52e660edfe594e1ddcef04402e8fbf9061a5e0b3441a1cea68cd7e067fb146f57f370cc94ef4f28f4f5dd36f45173e40ce91d021465610b85b5f1a98e6908a17c5e138f2dd7da2769bad8789eed99828e8f23952bab7e9ead5fa9bac781fecc93de7927544736fd5c57f1da32be31b85657c313cd02104e1b889426bf4c8e9daa741278ae3966ea673cd3fa164ea7cc947b34f86c92084043ae846aecfbb15535a9b21e27fcda9a21bd8210721355b4331d01e57227bf6572d9538e4998313c5b8bf6e2f3f7bdd7510283f20ebae59b7b0784c0759dbf1036645c5d673edb45245f5e78407978b63d5c25ada76b176dcff53e76801d7c2784d4687561f32e7a32175c0fc77227b3ab0a4054462d04446e9c77f30cc87a91dbcf27516c956dca6b93bb4315f2f0765981e7525a510410af05c462f08d328cefa4bf8530250f5a4d3fa7f58f5a48db45cd68d0dd53a2c66758a20184cf226565ce558e60f0af982b02672f8ab14333349a5e5a5dcea61a09f93addea3858fea4e49c84f5d8269a2fe52f072d66240e7d30b7345c841ac22c16ee979c0f980567f24bb4bc2997ded6fe345d1e95c1b5cdcf006eb17d492bf3119f1df2404ff9bfa39568a52fadf98ac6d5a4653862d91b995ab166fa9de73478f7e339941e036b621f7d773a5413471d6e41a68c02ed89a4882bfade2b10e399f4515470ef43930a911609911f8b66bc060ebb186cdc4c1aa3cb573d696b0f48a655f8877f68f678bbf467ec872724181d6f983682389fc8a61a7525bcd61ab37930e6eeaac82b7adaa145e2a0bf67e235a657949708f0640ec802a174b1bcd7ca384e09b6f0e811f553609e88c5e45252d0d9ecfa42ebb69b7c2d22bbbc6b33c79f3506806862d7600e62c51c4d909472add5eb08e2c5a8ca3d58901a49e77f3df8841de18a30a9bc321ae43c712dbb9f08b457dd3e3f13244ae03da16acd6d3e861efae625478a89020655f0de72ac174a50834db564d4e60bef51e28954a938c64a6ee290523337153aa4d6cfaa00826d2aae1b57e3ab857e10cf2b497597ef9395fe6afb3d74b21c5d44281f756e018539ce8b7f4bc663db1eac9b976da2f994b193a30bde0394b7648b55ad9bde958ec5bf89eab516d4418451d8cbca637c1d6dfdef61712e76aa7f12151d5717ba1af71c4754136563ff2667bb1603cda51baf8a575d4069262179828d54694382f6bb93b98ab9d53d29793a524ae9c42c12dd42067584c4a96f6c15fe590bd8616983abbf453ee038f385a1265f7856009646cdd6f409d9e1e7fd36e1cedda1137429964b71af9d438da0858e817ca746438e0949dcfe49fc67ae967d13d1d1aa37c2e410bb95609c7ba0586c8fccdcca933b1a85ec97d1aff670004f71232bedbd192ba5e5a681867470c4e146221bee322a5f458a2bea1316d3f4be26efbcdeb4b1062e58f2fa23b144cfdda55aad3ed7142653c7948b6d854abb8d1201e9a4de07b8985fc194e58ea08b4c8528adcd73ae6bcf5493b7b8ae1f663ace587a87d5a341828612bf82605ce6cc286ee0161631ba06d704d2f52e37e3dbe44fc40c4171446d0afe69cf8efac8657d9d5307f158d844bd3664865724aa9907d2ccaf4cae78e056ee78815cbcdccf4b11e181a1d2841b0146eda60d561762a7e3512dfd59fc133713e5c056cbde75d5b536d632338fe83a8d02a4b7fa9a6f1a5df9de85c88b944581294609c880ecb5eb45de087524d896486c200ad68f5c45e43894d6e84493bed02602ab075c8d1e5e5be012e4ce474423bdd21d8d6662e182a2ea7eb30f2604b468a25c417c15a2b55031563810b35f33503cdbeb46de12c0482c70b07b5ca3c4e2aa21be75c33a23e73c03379c434dc8bff54dc40b0a34f476d0fd1de0422ae6edacc8a729ed2443315336b208ceafa68a229592e42f49501cf03fcf04ed2ab60cf7c31bf4d498f10569eb3666501cb8ec6e22f1825b7e69f632c24180c3af0d658dccd1c5896ae71b5ce46dfafdc12f94a7f8f3d1bf1eb769f52f43238ed411a97e55625ddc208affbae8ade42829c82cf4f62423830db9ca4091fffe3d282c578552649a34cbfeef3d58e020978137a44fefdb9083186dfd712301431b78095a0997f0764f26e084ee5a6d1d7b24b3b0ae4100da91329f6e8a0a92f3fd94c8b53270b44b9d419e101e18bbf128c7a3492e8447533b7586a81e52366bdf2c376a57847b8a44f7b55eaeee6ab2f06596a87ccad4a60881bcf4b4b5d5f0de85593b643c0c4fe1771a0cb5bb0402fae0f1a2dd811d6495676ad718b73d4b86fc79ce074aa992487108dcb4d908f0da654a3e1b8dc28cc2fe35762afddf2c93fc7a0593ff7c7aabce02dffa8817e66205b179f37bdda376d25d6bbcc83a15ad757bb7843aa03d2f7193d8d707ccf4de1f5c8694aa212219752addd55cbb412c05118c30555ca7ea820bf3440d1dae3332947a1cfc22e366d1ad120b906274883d7769983eab6afe18a253fc6355f81f60eb54f6ef7a48ac185d7e61d6580852d4b98443ad304ab8e7725468034d2ecfeb68228060bad59a4deaa40843d0cfe0a1e58855113bb7c5965254b82cf3997924d0a8b1711b1e1e5b28343168f64fa9bdf8e5158f33c91112f61ba782a4f97c5456c9c8756adf53a7d919ad90654a1c035d8686f83475038580df22e4a72ea9f0cb73470f0b52544cd7916f6487afd32e0527a311f7bdb29e4e4dab266b7221a2c49e42d8ab06ab6d16efee2a0e0bab140aa34b53f70c808f3966f1a171bdc789e23ca0246328dcb1680c765fe262048b869c56f381bb7ded54e1486c0a3660d990f4bf0e5b4eec4cc0c3abf4edab6346cb531194c27de0d85fbd39f86d1839854a91291164823db1fd76397800c3b62b418bb3a894840ecc78579dd242314da99f01df55a45dadcc87e4b216aa0d817e60673c9807a75185e52a70f04ab8ea28cad805c37fae5417f89af44d4a5728c187c74ea736f21681fa7f93dd9bcab9b510febf2c4b5c64cbedb6b59b77a8816728dfbaeea423bba4663ce831af234352f8c68c47dfee91724c99eea5940f57b4f1d9660f0021892a2d39ce7ff235425942f2007b4e08f2002018f720e0339bfa2704a9d74798b13c6fda733d965666ec5592d1d6dae7af6efe5c87cf48d40858937b1ecde3445ab2c1ba1e87e1c2f3ce696baf3efb30ecbd9dbfab121a142ebfb4f09f343f37e851fcb7bf011f2117881098afc5a584e6aaa79f11d4d540874ab905787577e6407a3aaf293c886b58cfe9bed8a3dacda2a2ce41f95e72e46baf65ca666f61bb548afe8f92e1c4ada258f46178a4591015678fc542d412f7ed323d2629c127890ad9c2151261c4869f59db9648e09c25bd5ad8cfde27ea4ef22666ae0f30a4d25ca5cf42ddf3f75d2121c46e28f565d561c9c5ffbefc847ecb75a2595c3e410c1704d6fa62fa5fd54139d95217734ff4e596f2ac975bbfb8fda29f7e6f211eb165480e44fde387d4833f89c7162c1bda3265a5271946c5392921861ad5d9e5b672afe4778301d7a8a8d8a03ca1c99d73b2ee43281c0b88ca4292a5ea29a0e23770 \ No newline at end of file diff --git a/examples/test_vector/raw_blind/finalized.hex b/examples/test_vector/raw_blind/finalized.hex index a45ee45e..cbcefe49 100644 --- a/examples/test_vector/raw_blind/finalized.hex +++ b/examples/test_vector/raw_blind/finalized.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c01086b02473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801210334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe7010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b01086b02473044022017c696503f5e1539fe5cb8dd05f793bd3b6e39f193028a7299a80c94c817a02d022007889009088f46cd9d9f4d137815704170410f53d503b68c1e020292a85b93fa012103df8f51c053ba0dfb443cce9793b6dc3339ffb0ce97af4792dade3aae1eb890f6010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc047073657401210896b0978a97e9dcfc549d4c0766f96a30b5749429ffd7bc7c65ca398be0f739c307fc047073657403210b5041a0285b003a640f3b4dc68b6c4b62180aa2089d21a8e8adeb6b4c94ce653f0104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e1060330000000000000001b29b120154f0ecdb5c958a583268cb5ba8ed4090923754acb737109daa54387297418cf90e7bd527ecf58199d72edf35884040de821dd33b76eed8332b413d74be524c5206db330a298adf1c4b78cf2eb042da7525d4f552ab747c9fa5fd94f9247a23a7034ba8c9fe88604a0c9a4d53d6e50c9b122525b1de47d63a84c7a71b74ffd17dfc28ed0de6bd1f4a7f25c12649fdb0826c35ae61598f07536fbb7ffdbfe7b37e7f40a5115f9db2db739adc5a4c3e3eddb94704bfb344b31cb485f422bcffefc57e1b19861b988ceda2c4869059a4f0d079ad506a0e009a5fab815dd1e6274d90d5b4444fc5e03196adb515a9d7a7b24f790cb08ee1b69fed7673ec57916f116423616152d21b5ed2f3cc395789b63d7545287d6fc3c0850461223437b3abb5f3160a1df4b5e9ca607188869bc0c0402106e3628d301cc63b81da58e52328c267c1a2c4e541047c113e9af1f6d87a501035fcfe6a45972be255f8499956ad8163d54f6947a8c6d4f092be90337a81b84ad4f5b02f63d24f010500df02ad19567d9db0f4f440ad44f566fa2ef996417b4d01cd49120b0f2d09a836ac58a933a776cc473fd89e5a0038b288fc43f8e654f5db3709161183bc5162cc19f535650238cb0d08230e640c5eceaf7e90ed3114b49ce7728851c0490367e6a9815cfd4297d7ca02410768a7a8bb9b3bacd2c0ac548aef0adcf22d5af5dc62c52f5e2eab73d59b0b25c690d34e5b218b29459cc571edd1f70d4045ee0737730f319086bf0969bf90e4ae4120b835d9097317113f5cd09eb7c366d77db6d66989a49be0302fca77b2104cccb4dded82c1467f8d8ef2cb946742d211648aa56d20a9c7d5352865ab62ec4fa29573d98aa9bc5c7c29e3d645c2c8e7f932b8f5a01093ccb7eefcf9cbec64527a01ab05c6ee05eba9ca72cabd260a09657e51f3f0bd4d8688ab22b0a171bb5d42ffa1b7ecc0a6e3c7ce2fbf13c658fff175a5f696778c4b73a0aa5af50dddcfcfc2825a6b6cb558ef1d1defba6585c84ad0a1c115b1b3bb593efac60851d41d1cfd3fb8b9c01af0ca0ca56b6d721411498c6e5e6d6b1291eae4bc805df3676cca5abba5460bf5d15c2f0b4b64f08bb8c05101742ab44157b950ac6b6dfb45070479edd7f3bfd111dd6ba8126e5f74b4055131952cef93b8ad8ee71cd950cc5cceb302ef31cdc4d0449f08dfd6d03360b44e066b01862ef2711e507548b55431e7a1c8078a1b4b4a35677a30604b08494da40b973a395e035631ab3f2f8ee545017acf20c5cc326b9ddf0f9357a664877fab6417247b06321119a690dfed33267e710a14d4073092a06a23e5d0e8b1ca8887ea35ffabfa592beb5ff17bd735eb3e9e100ea5515ef012b70fe3401296c626b671f5db940b16b11f5bf71c70e239c40b59499227d87ab1338df258ea85e169dd5c689c3debfddfe4b0a969263ec6b78236425b849be2974b414f90383b96e375e3cfede78075ba596e70338394165492acf9b2719204051e8ee702db80bf19d6bf8ecc067069c6c3db97025bcaee797d6f14649940fc9ec41a52efcac6d616f899f9b8b5ef1656a4a37f77e6b7e160d9853f86862ebd2a58d8c409b8e131026d2d198fc9ac64e3aa6a80c88de9eea8d1fe98d8352cd4e54c3e3d6e615622c2206e53a8e3e6034f29f709d3e3e4f7ea2452cf07c1da37bac31b898b4de31783bd157b5579ab8bb54b423f188c7c6077e875d97005b85248c44abd4d7262bfacf1a3dbba15f8b8f34c669fad480d3ddaf33cdac41fe3384d0f22eb5c8a22732b1cb64425e1c29e6946993b4a0951e1ddfb029465e938f1247afceb7c9470a3d49822d04fafa416aa85a13c0fe24246f5efcc4a9f92fb540a913cf36146090ffea1d2e7daffa97f3c2f5fc957687b185d0eae884f3add3deaeaff0521f8b36f198c73cb2ae565939bc2757c2b6ee92f2daa6d71b6615d62791b2843c1f28b5aad01cf1e7487a22cce770541cf9037aeab14a5fb69074878713d302c9fe062414ab2e2791b95fa885869139eccabbe689a8e29b313e955aedc0d39cfaabde980fef30862dfc74adf7152eed97437deb3404b18446232b4245310b2b3451450f5198cad691ff1738c38588d18726e4336fd0308671bdbc969858c6f996ffe9edd8b4a1a3c3cd0c8fb9379f1ca93c4c2e26be3f2c124eea83e978210714010b3d4f0e4f89b661fa4409010978ebd5688df3ad21ee5446d5918d1a4b8469e3439b2065fb17eeb2436c9d397fd9a29df1cf61b2a84b89945a6a725b3e952e2947d6774c61c2bfe5d7e0c6d9bc33c6247beac1c597b2bc703d4bcbda20e8662f9b5e06769398e67a13f941ff8de5fbae1c8fa380af44b8801b6e46208e1831e475c818cd9bc5de00d757914a7aa6909a4772d71a26f6bd0ab5def2f6a5dfd8905e733c5ba75315f321e7989ae3217f622f600c701dec3a4dd20405b61f2044e56b134e3c870545ace18a9308ea90b42473b383eb0122e5c549a079e7ae4b40aa7ce4a4d1bc39dcd16ed12cecb564c22a3b2e13a32445f8dbdd8a49fbf66ccb9957cc855b98d5939e2da361d24b4f6e1517f94e21ba58ef423d0e2b40d508ede3b1fa384c3b8c3f1bc010f6a1b46731a57605e4df1b4e2179a0f33fc39f3f99201ead3ef61fdfd6b804df5af79d106190414c6af55bcf477e13ae81e368eda1425107bb15eb6fb9e429598fbb37ce45658f775c7257df73ad3e8b00c18ffe15e110cbd369aae6623f3af5b3de9d6f8373fabbcb1965870fb3b9a02e9bea7d0b05d820293fc11421efcd56fdbd14ba263dc520f4f818165ba043e7e55e754254dea35f92c39fb760b1da5ebe85cc7223b24e226c94d103a0987367bd67c6f19aabf02b3e5c5fbfd286e5fc6c66271b5a6f78ecb81dfa751468716e8aa509b84c8dc99e9cf00150eae5b20beaa0265642c5d1dc772b4ecbb12f4f9e94228d3cd10d459f983d92dabb922ad46b61dd42b2cb764a8629faa384be6bd4294451f93dc8b204f02da065fe4c8c244628a6b7e93054e132b3ff60d4bf3fd4ae11102ef1068e0727ea167c9f68b0badeae01fcf9584303d3ef7c08065fce5dd07f32176f00e283fca015ac95634429f82eea91007d6fe094662015bb5ee1c42faec7540cb213ba9940e6524e226ddd732e332159060db57a062e4cd75379b8a599f2a13bf9fa4262abd0c4f630a2e018bfbb440730080d50f061bdd0764ada6aa4067283ad3bee83b44389004c3a32188ae466b697af2d054baf662af14a7425bd8f79eccc15b9ab5e8382db099ae464a91a08f5bde4c72679aecad9dd24095f78d1c6aecbdf8394e9df640e2c5353a4a6ed4b610efe5784bcf1124272df951e29d7ed0793e66c83c8ded88c698eea1562b5cda7ec181ce42ebbb4dc4b6dd2bac267e2e4820512183639506bb6780ea89bd46bbe18f29c4a6e50f14bc54342f854292362561f579af9086ea5189d4ffd0135ee60c265309a5185090493f0f09039053347adb9bc08b631579be7c6fa8058da829e50c508894a3e805f98f938d06c72ade1fc6a4d442f34424ef17d606ac11ba78f83dac0227e89a8fe56e7d014114a5b6931c31ca087747c133f4ddea0199118b97535c4a12c61e9233544baf6764aaf2766a0258666e125c0655afca230218aca719ee18be27ec2cb82c4cc6e92956eb149ffff22d2d638300f91531da3bcac124ac1f77e9696bea00c5383ff10eddbb4a29626bfae2f2255d7c0c28ea57cbffac5ed5b16055cb9c872016137e4d4c9741c78f11b9086be903850090e6fcfe684a6ccdf8d24971884808cdaed9e2617a1e1b017dd1f3547f3c2a5193540d08270cfc5575f316a31b507223f43f9432fd14ad3135fa8352f857c04aa28e2509674b526aed79006d444f09777b74db6e7a5a1cda55ec53ddfb58ee18fa22fd95e3dabd9206c1d0055a952c42cda88e627572fa51f7eae7577fd6f5055294607ad59f28c22dc40762fa0aecfb80567f55d73d8dd8354d598cc0904a9435cc61998f2ddb18e4e967d104ef028918c3df893a2ffc63be160c415606662e027b00560682dc9272327778d75556ee31472a014b86ebc7b61b2b0f5ab34d0e69853e72e11545a287fc09729ad72d29f99abffa60db06f143636836a8be4d3e952fdf683b99bc2b20ceef4ae15b261f7b0aedc3d3ac8c7db86a7e13945171615539d046db00e14b8a5665cde7a3d2537bf1b9f18becde00fd9044d8c5bc583e0e71c904b3885a8117e44d29b23d93d920ef05b65559584f95b1d9869da1e374cc5797256970d8c322f0a6e6e6564192057930775ab6cc37a161f8701f8c7f8039199afbca8ce293292e0f438e201ce02f877529bb888cbff71c5549e57676ffd7bb544dc93c4c98bdeee514838ab9d6f92d2d102b25bdf4d5e264839a7dc1da9d4f8ff96c5e7ee09047b9f0af143a595fd1623fcd36b6ef5f3f2a134585a3b3d9a76585c129b99d46497dfc5893dffb813a77ac38083e1f5c708d52bef0789dde4061a2dbcb467f23da4aacb9a5ad14af9f6e748fd116522f043960c7dac7324402ac6b4c4056c965900e17b747c8e5d97956c1ea338379c5bf418712aa45559f706c38f25469d1145a9ddfcd7f3120ec54230e4726bee345b91b5d0161896a47a473ef4ebe5d1027cda31e3360ffbfb3e89eb5a03cac0e48cbc321159a45cbbf718ebac1111888d09ec1f12c00cc14f7df0db22fea6b1d2d4ef4e3bfd6fed3e406e392bddda0d51e5bc30ad13cf6a93593ab48741e6533574098a91298d96e7331ac097ad2ce8fe4c9b2ae2bbb42c402d2e2f92f480c77e458c022b7dcc39a932ee9b31addf38b85f931044253797b07f8895e4fc85ab4ba1bd4340e4c07613f173f2b3d0e1302b15529ae49a010d97b3359fffe7f34a446d97dbda9764fa67312248d64eef2f3d072d8d520c4150774cdbf7dcfd1687e02b569be714c621be0555ab3242c54f6288b7595620347124d22d20689772eed740d5936aeef07ac0bea1803028af72058ba989669a87d837fa7d63f916b08acc9522314e6c4caad006d4ba7f84f07b33270efa3ab0a1f5e31584c9210a12f5739a585e07e38ab52b9148b4f7960af35bd98c8428e8a1874392bcb6006388fb46758cf52db940326c3a9892a8f87bbec93dd1f0cfa6a851d3378293c3b65517e4baff86d36e0f4ad6f3a197202bb38bed300870a72b58240b2d25393e349ff5ccff20e8e5faa67c4389087a785c27cdbb5f530a8654aae2ceccac6fd779919519ff27df65024566d0ca0577f6bc995076bcefb53eb1a8229cfcc356c08e0bb34a5fc91c8a27c3411fced988fe79f431a26a33220103785c3274cfbe5f44d634c344cf0ce75a195a5ce2810c9f4bd9ba680aa94ad3d0f8a1aa801ff7086cd4af544ff23e1922c4305620f12f5911c4d59b3744b21924f48d3567fe36eac95a1b6f666c14cca4a6b4914a88980c6f0e20f716697a9819e37e0857d716f495db4a0515c02794439e8d86e827cf0ae2ab5c55e7e2b085de3f282b73c4cc71201ae361f845438b6b40e6cf1090f50dcb03a9e21a6b0deda36855c0a7f693ff89e230072bc3fd96e090e814aaeea7357d8187defa4bb5d1f4c967d55604e77e09dcb8e2a1aad5ad3c09bbd4a30169b94c8f4c23ee9995481ce33f90d8b1522e5538ed8a4ca263c897046adb562c7ef82710efcc5b84e495c0c1ba5dfffe2d15b171891eb22150241a501d715d1e166ad89319f461d2e25df167b57dded55e5ef02308280eed3669f85ea33fe77c68107892fc22de3a423bf5985893fabb9172a02b5e3647b59d7dad75d7d66fa2ad51cd92a14b005a6bc47c7ea948c65901e9bbd711e0045aa803292f77ce9c93ef507fc04707365740563020003602a22f132e60688d667e679018ccfc057080f83c0979fc55ebbcb9cb1fe6bcd48b87ca1a0d5cc02afb5bf047d73093638877bbc2540c46a4d675b6631fe7899d734261d0546c8abebdece60a454e98d897620e7b05c48bd32688143431f468007fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c180007fc04707365740121088ac5243d2d854e84ef3e22b026fa46488ad06804898fad6e701572c00d99dbcc07fc047073657403210b48e11e0f393023028edc637b815b5ff9a892eebedc86b4268c1df424cdece24a010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001aaa0650053b5f349098de466df98745828581f599d319435e9a0fe5688c9e172b923e19227c3dabc2c93ebfdda8ab2356b3be0206da127d8bb5ee29b3b072b8e1538d61adc674b7644fd432e6c8022bdf2a36d44498ea18cd4bdbc309c8c85ea2d60fdfdc3cd3b5a7229a20fa50d9c9ca6c828fc511954bb3dbc8f71fb8ba29529fae86f2d5bc3ceb73bc78f3b0ea5e9a2fb3899a52ebd12ac133183ae52835e2968c82b773929167671adc5cc9dd1f14da825069f2a7693b35c37b2479f204222237c918f7255333c0b8c20086b72a165422b2ca54aa29862c4003412a4eb025e2ed2630edb498b6c85d7dcbd64e4124f5dde0d765103c807efca4e9133ab012ff2e38c1742434d4574a6723f812e15e6373fa66fb3a6e73becd87e3296316f7a4b1c8977f8981400c49cc757e77ef47b196159b1e71902c867b5d42447b6d67e9454b467bc951c31b3e3b92d52abff5a1ae5e475744db99f2041716696264a0727e548b9fadf7551ee05fcac0c2753d16a9649275e6d525a86013b06b72c3a2941149a35c8e2491ba10bc1053f6ebb739cb069865718f2cb6d0ac691ca2895738bd36edbd93b91828f152cd9f3078d7ea7236035a369963516f9a64d0c11deb9056011f2e3a75c2be6988b040790efa5c68c8aca0691135d26e3f2817d26163331e055d6582c37224f7f7922ccc13d2d15b762aa32d88b0456a3a5af6d54a08f85d5e91294d3abdb2bf7cc7f40e37320c22a277991841bdce126820ad7f951877c23c42f8b4c1e1dcf0d6e8ec95efb97b5868f90ec92ab2ac7d2916f15b1662bb55eca4c0788cc56cbc642fca878eb39191634827eb9533584f5e39a8116dd2c4969653067e6954e6b84870bcedc88bdbbdc03219c181c74e2d666537abd372a181ee950a2723c9631dd360e004362cd9b5d711aed5329d26413c3b7b0bf702c16c2f918811bfa4eeeb02de12888f439a35cb499f805769b8a6ddfd2c142b8a171f19046fe621a9977136a4012beba8f1887a9b304290d5c10d2162dd47510f707d8449b8216e5afce2ce580a1c2803ac11b14522f2ade7600ce9d3c90b174f589a5058feada9571068e45b5e8c59ac8e06462794d316b9b137724fea8b2a89900725cc93c98922104381bb16ca2bbbedb582ed66d78f8f3dbac2ffd30c2e19155beca0de138178b2bef1e75fe2b8aea942262b086a11aeeed9e539c624a217b2a0efb5c2a5e9bfb2103249780e16842ccce4d883e5c5a5a0efe6aeb00516069ece5d2284c82a7ba647150f2c6bff3affc53ba4842b6808fc89cfe1108250f029ed0b9dd4500aec695b87143acb8cc30198ca1769ac92e6a4b4bf8ceaf6d89e054502e4606211cf81994957a5ff93414195fecc39d3a5b01414feabed764a238a4171a9e2c14a07ca94c456fc5fd6fe2f4ac93474c2080b0aed891458531f0f7eceb93a58ef36891fc9dcf92726663a307c06626bd6bedc830de8cbf5e778803d3e18bace5a00210c1ec5c8f17792bc394b5099076a24093478f1c879179cc26c13f555852e6b9d1958ab240d9ddd3fafc3bedf8a9e3a9a06add5966f2801140a7d763b77d04842ac7f01554a530aca6b01923e63664297c10668bed361642c9493a0c61bb40aa40e36d496926ca04c6b7424b553accf5f99883c1637cfdd44bb1b4f61e8d990d00118c11d70401ea3654873010427b45c7a7d13390d7cb276b74e412aaa077f9e279dd6fc052eff12674e46f4e6aac2c52cc4e874ebaacd8bc3b4df4b5744c1389f81c8b3ceed9bd72f012bc9ef5b7ee2429815804070e4491b3d636bb0143ca0361a04d2a87e056144c6abfdf1d60913c0785aa322a39fb0def01ea1c054191ded1e673a1b8cc0432cb5ab527c366988206b969b557425068663933a352a1271a57fd67ff05833dad079d504d4b4d1dfefd59a6c65f04282abb073caa9a3345740c3d2be2a7b6313f3de1263a785179ac52c4799b42e1e192a9f65d602fe7932ea5c79f8da31f624256252479025bec444ad2737e122406a8895b8c01b60c7b8de33614ddc59b620145b281818d8e323439adc8cea0f47f3d5e0e8b5de618ed64802813eac962cfc28afaa3b7a3ce1b0ae23dd3d58d804f6f5c9ca538708050a123fa6277a7f249b1b0813111091a226a700818dfc44682b1dc2c1a6604cd07f1a8eb3555164b3619737ae4234507a887d2fcf119193c2968ebba9d6fc5e15de481ddf9b0e5b59f9d0d1b0ab45b531fbf68225851f01e9471d20ad96726c82be213974b1ad9a6ed2d3d3d69246b7c113dd540029f259aadddcbe7adc34dca7b891f932eb89d1b0587a58862ed8c0143b84b856658013b597e2263745c218786a68dbf84af3d7ec4c43a43b924d31f244ca98e63298a4c48020602c6a562b4a20923d1ea25bc70c25041bcf157d178efc1c67f6bdad9a803cb3e7fe49b23752930dc0f3d1b2e17c4c56a6d33f3dc11410e2a5e7b16fbeb8cffd2cf1bf09d8f8adb7fed905d82bbcc472d71b62c4a2c3595b711ac83caf8f94ce5bdf2463ac741bfa18c9129b99d13e159e60956d83a7d3592dcd5462399c08228f53b1fc5b688cda3a685b3825da25b683c05602900cc6a54ecc53fef65e9a3561c040ea496ef425a7e3fa0eabfccd7eedebfd6cf826c552e4f3898f6718dfa9d4d585534efc038f2380d0c8266df29f977eaf1e5c9cfbb6787fb33cabd7377f5e9620ef30d043a592aaf8162b9db54259b699a351433921bc30820091e0c407af094e299de0b938239d6a1d20c91485f43c8de9c9390f85ff4df3b2270f71f80b2510d02dd0758308990de131d447f1f4e97a1dfd746da7c3a505831fb48c42b59d259ec27772c11e1d48dcef30f7b07d2e530d39ce976560bde47dd16830970ad52f0553cb9fd4d141aec5825d8e00d9861b4ae5ee276990f75087e834ba9c34b5cc3c7c508b14206780dd4fa7576f932e8203d77ad2186f4d5e39ccd7b60dde5f4cbd755ae90887f82c31b5189f0b227525d64a5fafea2fd2afd18660ac249d98116787429085ebc07a6ff3f8d7a56a6b19cd59f9fc14d55fc7fcff39db4016bb1f75f76b13eab255946a28d262b4a2ab5b3d14163d797ead63b7d8f0fbc9832b29701a00d9c06e9ff26fd0fe58127c4311c2249e3611010b54bc02614a926985a90ef4b598f16aa0b3970d5cfc1bef37df67095ec5c2a232bb088edbe1b098a1a59af15ef24e7e58c10f18eb229889ca27b7568cd1deb00ddba7b5573b484f946287cf01dc52a7a2794eefea12c5e53c9bb0efcf777ffaadb5a323106c557ad91c74c65f553b418d2c2fc5f5815e14363d32629f07d2acca30cb73c3d5ecf0905d8666beca889c8ad323af81692dc35db78639cb2323bb40786471fcdbc01d15167f675e18e0f39fae8c690185809eaf43cdee3430016a9c0cf8a8e84e58e38118184e73411010dffa5c5096bb45a183eca54318ecf441684fdb5f73d8313d30d8cb6bb7467f08afea56f237d7074cf76a95d628277caff36fc2f3d01eeecefddef9fcd837ee2ea41db771012a0be1f0caee3733c5c272087b4794ff28892bdd4fd01c377dd7d5b2855b2237f3ba23ac03779be543a23f90966106f66c45dba4668b13e38b99bbcf2915c41404af1067a40eb12d644e3cffdda55cc1ca100ee9cb0cc7862182fcca35025d062af9593debd33ab68b0d77f3bc26223b9cb4b61f9582a9ada12b42958df4e07617c69dfb0fa6a608c13ce96605e37b01cea75691e76d0330a37bd1b0cbcf0a5ef41117e5ae8fccfcf1c8ca45ebf0abc43b53feb396fc04d1c58a88a24dc1c7834dc0c649547c6058bc71ba3e04fb95b6998e9c3df897c30c3780f307b7ef822adbfc5ab5d73502e15dfcdcb6470e30e1300085779d0e1b8d4cbfb8f24b290f17bbb6455f50afceea873c7bbbcd1cb7c8ff428e6d796eda81112d22c9869b5cc76385c453033756a8b7c9b35e4861a79c048f920d9333cdc86e7c3e4eb6fd87ed95f151ca46fa2d3ba5c01a8c6d06fd19c312e8fe24717fc72a116f6c0232a77cfcd9a058a9becbb284ab446538e31305b5dec13b70a81ade8b8a715de39f0b0f19abaaa8addc5aef6b301ae69d61da3291f0033b2e70f4ecc28098a0fe8e3a084a38b0463b136e955be93bdb3cc51d03f3f2399b711f44a007f91d26c05a6f6bf5819cde1da47e07c2dd8c876ac66f6997ca47c75ff2fdfddacd2ab88808249cc502e26e999b52950cbd7a9aa121b53cf053e1dae24166f407237c16972e91ac5eb53590c1c835f38a8d6973e181f72824a4cf2f63003569cc281981976903f532ff0e34cd91de77e1daf503cf24b7fefa34ee82abe1f911373ca98fc33863917ca033c16f369d94fd50364563f37ee3f6f74026ab8a8f32bb1adf96eca5c44600228b646e7725c3ad3aeae0bfaee42011165e014daac80965e448dc1c3bf1af14d30d698d152cdd07ea5420618a42c7cdb0de4d84d84d0accfbbbd283cf15bf862bd15d1381fa3208c830e58a64cb9356cde114b09b0460c6ca112f22dc08d6f8c55235e06590e35bd87c366fbd3ffa0361f5dc4daf15d92bbd563fc292235f0f11fe47bebbd7b6eb1ade414023c767b462f7761cd7650b7f1e239d69e4f802e079f3bed7ced8c60904ea5d4e0c0c05f37e5447bd98cdc92aba7d6414e29d6393989a27440da61ae0c04ec102bb5029d576b7cdd8918cbc0edb3e876d70985e89b60be8da284abc00bde0b4137dc7d5f38fedba9fefa596db6033cf8542922b77b710b0b53ec76945f019553ffa530eb43b4b554f2452d28747288735e3067f69a9eea74f30943b492cd88135b7e57cc8b026a999986dba41858a65253e7c57478a4ce9a4f812c5359a104fd8c7b89bfe6275993c8e90596ff311d76ce93e232178d6da87b54bb853281536832a48e3036c8bbb7897cbe7654390a4031447b019c37f7e95217fc476a2c673f9b93209a546e740a53998f1c1dee909339251c9efa738665bd5ee37515c4fb8bd9cc5df6a32c6d9b82889c2a50eff475f2d7eb64fb1b49f379b5aa8814e718722a9682dd66a06c33ebcd7e0630f2b2a8057d3719a5bcbeabe0df9cdf098fd9981f28c4722636acdcfa596f4ec9947ffc77a4279ef4583ed29cd43414c37366faea951c4c45a0a1703e66120445c5e00ea81a3d821c285a692c5b6f2f6b4212ec29c2956e86255fd4e2bcb955a899d77c9c4fce7aedbf6b380b4ae96d11b49bf48551910576585bb926db6654d3215b8aa79a75ceb698999a1fcf88010732500b42718ded7dd6fe9e5a8f8749272a7f8d9f0303dc308fea662777891fe62bf969f69beef58cd17b8b0251aadee3fabe447c7a46d9bad84fdec3f4409c7623387a55e53afb29046f8d51e13a5e9c8519fc5dd9c24d4076ed71ebee6b036060d25d2881d72f2e69a805cc343bddfed567142f8f25a5a16a727548895dada24492c40198faa4aa19f9b7ab3c5331e034545eb158ce7f0699c0b78856860c01b77841323d7f6727a64a06a8794733be9169ea395560fc7565c00e4ad8fd3fc9b1d4b406ec05b4b3f513a33ee1a017030f5876f3650e25b8e95b628307f5c778feee7c4aae1c0e7595386f9db4da321b9988dd00ff883753d01d71588b8b78b9e5275f401d88a421552659d8200920355a12ae25ccfb3dfde5157a0acabcf9c0405be5d141a8d8014705fbf148720fecd61927408a053c1fcdb17bf8e74bf27ebc5a0f3f8298201a754062250cd83b96c0e1f5a8ba1f35abb200b7a0cac3252e1121a59fbbfa950c087c5f0b5e799008d2bfeaf8a0dfed17aa85f7ab7f21e9cd3fb626c0dae1e757fd348b7ae71287ebc7bb8e7e4aaec6084d653123f92a25c3a224bae30c6ef62a47e0b207fc0470736574056302000361c6c7b117d971ab8ea08d293e58e6d6a2a3eb9da254d77bdf63df2f546772854080178f3327297af527c9dae9641bd9ecb03f0040229e861af0ccb5a8eecc63aa2be8bae5e0a2b0aa2a67241b55c066b9a292248a374ca57460ff6ddb30152207fc047073657407210259ecd61fa2d3d92e1891675409a6bcca5b7f5ab595cc2d78624c2b9b4008627e00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc047073657401210963046d7e641e758b9c99a198963b82e92cffa6f9d3a5dcfcd09a800e53d975ab07fc047073657403210a122f4cacf06e67087069a5a5e3476e1c6d65471f4ddd7dec99f4d544e43b41080104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e106033000000000000000174576e01f11e062faa81ee9cfc76d35576c5cbe613e79aa8aba990dba3ec5221f47b5991f763efab437ba49816b8e349d46b83710c429aaecf1a971c47cd0e0600fdb8fccf5a9e94b70cee45bb581685ed4a57e7dc922c5bd52df42749eb15f066d4adf902abc6e770de6c0582fb3493e2e8ceed345b4e7b516c403a41dafae86e282689ea5bb47d49ec73148aba3734fe7c5a8b58c38e89a0b200d76980723c6566e073a91533fbff5750414053c8c8f42e7bedd44481e204ca641f1dae1778903b5aaabce670ad57d359431d957ff2e5468b2322c7537913114ce2197d6eb27b76b65a11a222de4c8eaab2018bb1660a20e2b1676209fd60aa7d6f96fa86a3e6c0126c61bac3a2e5d765bff40548f819f40520e93532836c97e9851c6c23160412ec6bcd82e242879937c15de9fd9a32d6f336f4203d50dc51b84086e652d4d9c0b6d18df1a95a4ec11902bde2071a048ec9797bc6e147ddc08f35ed54d8f3983c5a215d94019eb84c5dd388b22aa01c052468e020794b3534f94a80bd4cf3c93549bff617a84f249bf5c7427a77339dcac7065551311baeca5634e9a7eb1381a4db0930486554e03c43088356e78b56ebce57829231e3554e5757bbbb292e6ed42886fbfe8b595ae51bb67f9bf4186a7185a8d5052747f71f922cc540836a69c6d463372bfc23790255c537a2c9934b52c54deb91c203d0f918210e537311ec3388e8c25c5eda9e8a05b6e46ac493c0d754c34d1211046bd19d9387f9311183443c85847e9b49a9c824991cdb40c8055192b6fc5c7bb2fa624e42d6568c9ddb74b4c7b1e391aee7c32fc5eafe36d24d32ce79d45e93e0468ac124f0192207be0f74b46162df2f6c97aa135870a4736d346898ada658a619b5c209da0bc1f16ac956572d2fa5c3d4f1874575e3b8b2412210dd9811185790b5336a32688fbd84c0121c74e3a8736c6b6ec15ddeb986c30a2a0a1582381ea0077fc1cea3276f52913f07fa0afce04da78bb2c5c5a47eb3b75574892db21c8863c5375e169b95dee1f4766f8ebd799890e383d3979018ce2e5c516ad4d81ae42bf2e153432efa3ac907a8700bb1e7b0db2957261a1f08afe65eef9c066aa5efbcedcc2b08a188ad97bca147b809ae5f73fa70acf9697336b9e91f5b40f960cb77e2a583adefee7c1163167b5dac16eb5d4c628f386aecedfaf867a6dc3a9881ed6e754d104fccab23487abb34b9302f17c35df5b35693000879f2efb70eea95d2eff36024071fecdb52bbdddafc38c7ca1ff9a494a61c7afab91b5b1b45061d451386e7a6818c7dfbecc4fb5a731aea43e8a0a158484e7025111358ba9a148a8cde72eff8cd06dca9982733d8dab3a62a92b086949c81d39f988c004bf07009954f1d1ac7058000c894f12fb268baa2a37cee07f6adadcbef3ccdf37478a7067555f9c1a1206a949a6de09889687cdaa24af017769dccf0cddc6015d5298fe2341d9773d994188e5621c4e3edfe78ffa0f6a507d39098094a6b6bd53a73ded29201f66ae0895cf81d3eb98423e8e44042ea4ecdb6df1ef35ce83331b23564db9987340cbc1d2dfffe34f9c03860a774dad4569040011e0b34a4a92daf4e594a2b810e2af36d5a3d8960e5d305586ee699f82ae261e8cb7f1c8790e9cda428d37ac9159ac1de405173686c65f663588da7c54f74445feecc461f0d6cec1bca22b0b07e8c148e2f9abfd074a4e6a9863e549e482e7f0d388527f55fabc3cf1c5d3c4e874c3abcec96bde1a8bfdf41caa9f3949d6c254e959a21f2c89550f4736815b3a39dcaad686a62664b9fa7ae26c2546c2d3d67afe9ee28f4281745e30e730d59ee902a1ef84bf3d9d531a02668e7e7c459c20cb75661e024950cbf1f8789b808778c2beb1851babcad98cac09d2336968df5f2fc470f7d34804a3ef7beae24cbe43469b79c9fb89ec2ef50255494240371aa9536f44c4e931f623bfa6b48df6fe05dc21623a42cbfebed5b8ee269d3338be671455a4dcfe7cede3bbb006d266cbf2b185eeb7f6c3c548bba1cc4ea4d6ee73ff8db5f69e8b3113aded43b45a56bcf4b76f897424a9d29d0af23ea516802d9fce186020f7d824fc39eaa0b3a029ec802ee1976fdb57118ffb7037b8e30aee17140edef844b6414b96c3b9e3e8496f2e97555a6f91b8236c935f1f75ea5bc22899631c07b074706b284f29a2de1e4096e7589468f8dbbe437e042427e97fd5b9298bf20b312dbb977d831f15ea9294707f8c800942ec82991cacc65bd0beb9f14dcea44cd1da406b0d0a886056da56c64aec963940c6bdcd7ad689af4de9bac2c41887a569a8a98eca3b4fd40256241e1fd27eeea8efe21cdead1f9aded53659edb70c8f70703aad89ad27d9b48c1f1acbae3aee674c4b18b96eeecdd3610cca845d8cfa1a750da6883fd597636eac8f253080d737900628aea00e25d42f4ab242526febfac3a0692fd46c1500df849cff389a1a8cc7a8388b526227a659a1c2274566bc701a855fcd262e5daa97c5f7e1383cf7cc1c6b4b96fa73913d9f0c62d62eb0a3a4586b9eff5c7ade98f71b24219cbcf9d7d5a5107cf1f66f064ca01cfab012a0c6ac230a504a1664abbea3fafad63212b827de58f6399b22d1240e2a2131f6fce3db3ee566a62a5e65c7a8e36ae7294cd1e76144b6be68a04a290cf6d309624d7fe214bfab2278f0b3930f6e841cdbc748802bb793268646fef4488eb9d6c2fc65f9df934412c556325d93ce8fb1e0b9b4f93bb63038a1f6b42a3a194bc688ce9802b427dc670b12c8399535378b6e25ab858fe06eecee1efbf871122c113667b56b8d75e826c8401a62395d87e362c261925f11e82ff0c7fa8c04aa469346e33650cc8d519d4283ad143992dd826dfff1aa16782110898412871e9cdf1fd7de02918ab8833cd270f57cada656cc5a693bbf3a94534fc2392c69179ad5004d93a848a00ef862fe6b679bd3a80dd512b0288c721ac70a8a0edd00aeb447cac5fae6369572442034c7bc8148a57760bd1c6b97be882b05e76deefa1271cc62141bc0424a41786d3cac951459b2dc7f527ad121527fc68c278bf4fe2e50e179198d390ca7d868eec05979bf0ec8b50963ee8fdc50a4cacb134236432922e7254bbc6f93dea268ee1c8b0bd520b37574cd56d528408f4a93cc5584fd6a88de5b033333965aef8e796f6f140d36998b8ede9067cfd0bdf0f040f30e2db19b6bf8f63b99fef2655327a82d04d1d4eca7f0f6235b71f88041f43fc7ceb416e21ce5eeb2765caa7a38e88e8877c25f26c6b72d9e74eb6e0c3cc3ff4b2971ac6610bf33ff2b7943d0e861a03ad67afffe2ccdb46a509b8bc05f236d1bc403b11cc80ce021ed413cc6a90b24e8710a17960fde0194754816bc9e2031f81851fb2703113fdf8ac3174f75635104ea0fda3d7b1189bc6f52c36ae65b785de16881748c8a0aaa417d48ee62ed1010f676c968e891c60a50c7756cd035926b09c8692f471710dee10c0007f41af36739fb71bf31a7fa47e84a51e2cbe7d26b08f66cc0279b1d2190f39cba9fe626ea2870e34b215954bcfb225038648c763bd90c54204453c370945fad42e6678ac0892cccb7047bf3cdd84e30bb3cea00c4eac0d177e5883503c46ebf0f6e6ceda69d6173c5faf51fa22c6812f2b50861c0250f6068cc24d24147823ec7197846c0c607261d97b655c5336e09b5c94116c13c795dc82807abe76f253075d004085239876c9d5cbfc4e83c93c53b706e873976cd98bff131bf15eac126b32c4b4a3f236923a15ce2030c85658f48c64b88e0f9c9b52e397ea5fd77288d68f6466d24b153032054a6e3522bf32507a49e23c117ca23579ae0e43b899e378bbdb4ece2ff6ef6047c207bb6c498b93e205ae860810de13628a8780518e268bc71806be2b88ec6f55e09a6512e769ee41c141267f8a2facd104ba4d13c08d193a4d833ef27c157be3702d2c89493b69979e3d87b9f1d58e8f75027758674ef5e435506901f6f8e8d7a92f4bab301fce686082de4c7eb351404aeb95bbb67f5e6d49c48b75aeedf228e403ce05198ebbae0be3910f75fe53004956858dbdf1c114531e4e56bb8f1a4f30fd12c43b2fd4efe777e332b3d904cd12c0a4e3ba806ba1f5921f31e747a9f7ab2d6e74508b286f19fdf4cedb2d9c024ccbb225312d111a1ad1422ce575bbc9b11ef3f95f4a94e932e4c61a83bbdaef04fe7d3923cbc33585d70f9f56b7614108613bc2c45d004ccaef88933e8858c99cc76a0529130b5689d6ec3b98e5e8ab6b459ccffb4aaa8572fbd6132478948b16436b0d40c4282e01776e29e3cc6c59c721f7db1f2d95a841739f7ef6e8dbaa855d5ec4118620f3142b77b1e4d875c0859108e1ac8869c2287d89444742322dede4dd9e3c33a8c94849697331e5dca318ea52ae9ec82052bd44550183316f98c969e675bb156067e1457e9563b695e432cfa6f8696edbb6747c1ceaa0f117640b65648f513a32aa61339d525e22d69669e12ad51481a57d05c1e14a063abe28e7a553f7026872c4d03c60ddbaac68d87aa6c119fb3dd199ca41e8203ce70df141322a84fb9440b607ca0a9e9c749827d248d8a7e6c39122aa5ac9cab1bde157782df4759fb2a7c212b446c6e0810a6c764548f6b6ff6122cefbe28eb6cbff31c105be7b7460643514ed3e6a193af8e6c922f4023364836fdefbedd318511361a557e91ada4b01c37e9a3327ab945d4a74d6479036acbb2e9d66d26da1bd1576b91e5dff434d2f3d0ab5fe71e2b7f933ac2f1e7d7b060a4bc0c74cef07a2ccb5f653079068e136c05ab648405fb33e02a8e81b99067b7390a070b0f9ffea757e594ca74b2573a18a0071cd6fec1ad1363ce2bbfb22c0d726d85ef97190d78da059fef82bbd7a30d8af24753b04944a3df892e828f3987887b75b74280e2afa4b044cedd5b562631b38686e444e816982f067fffbe531b7eafc558a5f0fe9c1284b1ac761949aa5c30b8364b67b39b9ae609c96394ad498932468c7056859eb2181b862b8ecb06860310d1b03f90bfa9141e9f2586511f8ac1419bfd8fee5bd5dc71b28929ac4a081345d4d1d07fa250fbbe462ae85321b8c2f76c216819b6332cb0207e19c2dcdd9f0b60f4cc0ab362e70fb664dc82b20e22b7e288b2030cd8afa524f4418cf72caa4dbd6952203f6332dbadcb6d79767f1f84f6bed8270e226d71ef7e0cfb40420a71de3bb7d2e03f67f179b6c4c8737bbbac4383bf126515d4ff69f3f44b32428ccb0c4b380e767c6b12e312d90bcceb0af867b86148e7d901b11c86e17a6a14ff5827524e5a4d0393652afd5868e46f88b9eae01fc57f7831a4b32e4033684d04c080ed235b61a0d9931a4031b3c6426a686d9e3f6018f2704c0e2ed2e7450f7b9409733ccc401fcad4e267c3c5a920cd68ce0ae67e89839a114810944be8ca1c0d424d2d3b71ba35981c35fde767135e040f8096af7783464f6736dbfbab1659bc0be5a6a67c00ec6a3e6c06391c86821803bc8ccb07b9b344f0ff0069028b1e19cf18a7e435b2df7aeb4b1481a1c368eb4cec8dd3a2086cd7231a5de66fd9455cdfab33e6e26df87f47fa723b27bdcf1874a54fdc84fee1653970cf201eb9abe74354a69a6fc64eef26a61f7032ad1007ea73500c682d9ce7c7be465c36d4bcb20b16b43c360ad10f2beb560af416e5112490d897adb55f9f29c6de83e9ba6bd950f95b43e695babe4e9b82e1d624264ec892ae957a695ab4d9ffdd451b6a3457d12a24e5c4156784ec374eac5efcfd546117ad7df4c71ebbb564eca79e104cec2efe4c58ac2f6dfc98c734ae465906d8b35fe0ce51bc078d8e0a0871e41d4f94bed5079f531de07cd8a70d5c06407fc04707365740563020003da6edf1e8bf899691b41223060079d69880b070ab79eb9af0da27ec2dbb26f1ac3f5d5f5acadd763ee2ad37d7febda0a9d35228cae98d105c0d9a06f789a437a972eaa1b0bf760d307189dcde671540540f65f396371530b98da0cc2bd80f06707fc04707365740721036ab94c3698f2d9101431fd6cf1498ad212e1d8ddfb1f62e1f8b1da084ae0a4ee00 \ No newline at end of file +70736574ff01020402000000010401020105010401fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c01086b02473044022040d1802d6e10da4c27f05eff807550e614b3d2fa20c663dbf1ebf162d3952689022001f477c953b7c543bce877e3297fccb00ef5dba21d427e79c8bfb8522713309801210334c307ad8142e7c8a6bf1ad3552b12fbb860885ea7f2d76c1f49f93a7c4bbbe7010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b01086b02473044022017c696503f5e1539fe5cb8dd05f793bd3b6e39f193028a7299a80c94c817a02d022007889009088f46cd9d9f4d137815704170410f53d503b68c1e020292a85b93fa012103df8f51c053ba0dfb443cce9793b6dc3339ffb0ce97af4792dade3aae1eb890f6010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc04707365740121089f9677efff5962164a434b0bffe53d90c271deda3eaf30c1d7a55105d24b874707fc047073657403210be6c538eee2e29d44c66a3e66fc8165afa4081557031826a070703cb69faf24380104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e10603300000000000000015bee4d0045b0884354b05d0285abb287ee8e539e8146b92dceaaee6fc01af1a3730cece4c77caefdcfcea1073197ffb8b3ded97d0dda6f49752b31f23e196378a3da2128a8c45ecb7eb1c32f0c0dfa1ce7bc348e799f66d547476e976baece7445790064b34b1526c88cf54928acc906ec0925327d797d36d0db6a43633d7f963ec9b4123a5ea31b655882329afe2108d123f76857fd3ce344fcd651b3d3066aa506625c9309acead85fb6c8a7d977db5dd6cb6e2f99fb3535746258d42d95dd2103bbaf5d45c8a2dfaa2301eba08763bac8ab3b59bd0082a457bc0cb257c43ea6354348e73d8dee101864068f0e8e30e6711f1597d7b529a57e95fc0df813ea160f5f5152f341087868a680c1bbc4b2a427d18cf8f12cbc4304dd3b1ea4c916467ae48b3b53062ea046161170fbe6ca07462cf3e5534d638c91fe6919318c4b2e98ce0ebcb245680d6395ba746fbf510a9a36ad8d933b023eae39973a39162178148a897b5174940db46e4be54794cea11fafbed48b42eed27f9915cfc50c958e88bac551ab1c9bfa03653e558cf87a99ff13440f4808e27fb42ff3cbac9fe10d1de07dad4807c9f945784163214c739a9eed8bb2e7da6e1fdfa4aba5d5157787d0000b220145572d3d9253cde5c1132370c1849847633287660b429f20cf1f72e4ad6ae59154c3b8526fc5d30523ba962a25577427988d326e207c97c81b479540b1c63aed0a4b1dad9279879740b2f6a0bfc37aea8c81b3b35b630dba8d955afbba756b8ce9d2a9802939972c5f70efdee8778a98360eef15faf77e38627fcb4f98569d68ebad3bb667e5db46eb7f4214846e651224673dc998c55bdd9e0a1629497a75b76160865c7ac3af874bc45a42269508f183d2458835b1734791094122f75398da2bb7919c67221ee42242c298d744fcb920726b84bcb78d7eafc9e0f61a02de87ffc5c674390a33d722b50dc35bbc6788fe0fd24be7a9e358113a4e65b49655767b8f3c3bb86cd5a56c79f9148945af63492dffde82d682eca4787f203e49790650395c925e6eb68bbb3adda25bb784365c0b3e241177ca7de58252b8c79c5a865d1030f3bfd4d312bdf83bd28241389085433c34d747f9f45a0a636e700805e619a19739b15077d44d5e8969a37481896acebe7f350449c69b50376b7cf36e906d8a03aa7221de67c7fc4c5408b55e2562f7b783918004d93b284c0a1c3d596c7c18aef5cb77ad09172bfa888f5dceabf57f708f5ab61b1b4159742d3d35332e9942958ea7f39fd35cff66e84ea0ce3b38a85eb80dcc1201146fc3854cb40353a078f5435fe2becfa383b3a62564645250cf7feccff5414581e747166625477c70f5b0f579bd578e03e6b8ff8c3f0e8a82566199ff542b239f2999103cbb61602bc2f346702204e50c9ce7b85f3b8e144227ca8b9766cdbd498191c385e3a4f024c9396763eacdfe41b706fb23d4f065dbaa43d323edf1811950c71d4475a3e0913d3851be4e921cc933bb06b0aa20524267b0e9847b6de3883ab8c5be1eac17b06c946f19dc2244901890cc290f2e66147f7c47a4a29349555ca020e684ccba5f8a6f1be54e356654d3e8678c591633e11d9ee772940d92f07ab83228c0d8840cb9aae514c03358e973a2ef319a39a3ce819efc00e5a493fd582be164c1460f70fb2e103f09a2939f779377275be736ccd41f847133b3d400477582419fbd2d7ff328d88256cfadd750ed7a3c6657e332f635f0a90602b24135e705d1530531b7b738e686d83accd74874e160a5716191447f832d2f899476ec9c53204fc4ade5b75cacdc869b4088e009e12d85beaa3450889de0c86315755ec7744be592f058fafe62f9a89875bd2781d5d6928c8475f555e77eeb6e688bd8d3bee0a54fa1cb29c1b6b438d3f70ee4ac83fcb6f482575997e3a69240c6731b517d8241cd39dba6b02a9e3c94ff2470c61c693d32b1c7d22ba38f0da21d92150115d580249380500109215a05baa63474f773892b1870005e76a68853e6a8cd9f74ab3f41cf0730e702ce94c420dbf66a63f342d927923d7d25ca3c3823b6c352ae2ca127bf811c023205632ddb8f9191c2f3384a61038d1c4d32f808cbaea81d58f0aebc7c89bcb5b98f92849f4fec19cffc78173e601eb412aad24eacd74d17cce3a9ee76670367ed87c2da3db5e4ab01d4d9626d0ae00da7dbf6b8103d5994cf66ca56bb9aab9eabee2b14ef798d3fa5ed1dc16bb500a006c3320941c4c7f6f80c8b1bf79131a5e11ef38db7c42d4c4939711184ea414e2ec0cf5bdce3d7d0d72dc883b2595e5f0fe4c14cddaed61108c90c74b43cbf719bcf7a934bee760ab33f50cedfe3ce61dda3e4bee1ab4dc687f988cfceb207152f7a98c0fa3a114d2d6881034aeba877bbcc368ce591707da45becc48318f0558b3ff65d677578df9fd9e9a18d0cb08f2f5cd4f44925259225b1c4c5ed84ef30d136e7c66251329a223a1db0b485f1c634981f8860aec1f3dbda9442e5438f6fb09c7e1ab43e2b757911834df8502ce35e7be947771f7416f7ea97d26dbad7221614175e6b86f1a323e26c4f469236d1b1bf6ef28823234c73b275c5b0ff39e8c04d9dd8ff7f6a57214d803aa13dbf581295b92ce2b8a9c0e3fa8e4fe4e74c4bc2198fd010cf84681cf5f3fc9df1638c403006478b1cd4204ef3b7a6093116021118a839bd3ac270783e67096457a86d63654e268821ee742241ab5f7e91972da0a94f679b4c093d3f428d5876edf51459331df084f2fa245e3648e0cac904a82a7d323b965a39683ec0b2721105683e67d65fe10b8d41d0dfcd5c31756408c94cf425ae67f95ecac45391516875870386b675e24c462b1f7634f758723e6245da6a39da69cc2390374eb89c6c662d94eeb2f1835e233610072936be248e6a3ff87f9950c2eb2f88568c31dd30d1f0c0396a42f6be2505bf616c63f504dad5312fee2f083b406fa05cf3c998ba24237402681f0ec393de4650ddce3389d4c1541d4705d8f50c2c6d4864934394fba0c40df495fe3a5bf58a5498c1e63b5ee5f9a4b53dbd913252d4808f5bf5fc3c6dd74c86c974fc9e5afb1a7ee3d88738ab1fe9194881cb00197a31d648ae2448db872528d5f7c366188d9d98ea94497cb78ffacb5f6e8a2c8520d8d196fe0ed13e2b2a5a08dc45d8ff58a8c5d3bcbdc5d80c798acd0eabf146459e79db12c2a43c55d14b2dd608475c606fd4f943ae7cf62131691768f710fd718fda3967146daa8d4f34a3b8fe8084f4f3865e9e0cc1a0b0a799fceafd1b74f09f524822179ce38cf0f2c4c8623a3e3ab2cc20f5dccdadffacee62c120657e3d85fea93fab645b5fcdb812b130afbbd5b19e86aee66011b520b0affd84af4bf67a28b309cad66cec25a5de06390a4f2a5af47d59c006010a8ffd214149bbe47bf847fa94c2113723c9476c2e6dd84411bca16dc7bb096aaa3e9a9be27811b52838c78d16cbd89cad379bcc0cd966dadfa428f9d4d8bf133f7d21022ae3f966dbc1409c6d57cc46ff4434fd90d79b6c9e68ed3795ea6191a7e309783badaf8db9fbccbea905ff9d423370810f02add38ad3088cf3393e7c6d585b76fd78c67766fff03ff54c01228c6737da667147a8b5e722370a24db8c0165e34888920d70fb1356eb731d0024676444e2d37860eaaed9790f99069e622afe6ff12d516812022c46420006253248eb292908ab8658cd874ef05bd568547535fd54c1f0b5b816e4d90a1bd55670b96691e7633a2fa45be6a29cf7bbbcf9e5debb4b7a739b36b6b326b719a12cd0f5e3557a2fd94023d8c633fb697b85080a39734013b4ed9a7500aa8093edfc3810d4c890e608951e57af8447349cdf45a076449241a047085702dc3e44814390ceddc878791ab3a6503f48f48af25fe5cddf61e7870ce80e32e5f22d5725bfde4f319c2db7cf3ba3b9952202cd24210ab8d47fcdaa9ad5e2a9d2c7be1ed6b67cbc1a28ebe565ed0337c09c97d2d9608d97905c7201be7d4bac785d64caf783cb3ebff817bc5ff0448899537ce6911c9803744d06ae97e6d3aae037697986cb20061892ae72e05968e9bc54153bd745012af719fe7fd4b917689a6cbb94a9bc8cce51d234ffce7dca804e2b2759f473885855983b7b290806884fc66e724fa848af2de3164c611c630e5bea712cdd9a9943ca3ad55994e5587c5953f415171bdef3c42783b809bc5526a88aae66be626d73394a607ca32256198dbc026d9e09e9659ddb66736215dedee0cf69a24490a53b2c678e6caa2aaef10a4610f802fc5eccf558629554d6388465584514d3dd49fc00fb267c39bb746f76ad3cccabcc3cc882815bd9466d593270a5c9a04945dea7ad06ddb73e66b90270e859a109d52251d911e7177e07295ac9788ce970c1b718fb0c2f327f44fd0cef3cb90071ec85e958e6ae60bd134ae307720cdb10be5a0af8c051295df905447b46206b5e04d775b83e11c348458b1bb310ae25c54e8ed1488a95b2a576002198c80e0e69d14fb7bffcd89935faa6e3f9aed61e0492bb2bc334e389bd559806eff9e16643ddc4372ca83790a99bd4f5b042779ef7e3039858881c8ce0041d43ed6b1f42f18007d046fd6f65907cef73fd5e6cd514c4fa5ebb872b140d0b2ad43c58f2f2216522e78a19828baa34ba56d71414ae869a13cb708762565d754f0754561adbd9145d232034229d2840ef0c96f7af4b232c5e11ae9d018b87177a506b66571affdeb693e170dd12640e86fd430b64509d02694c52a54f23ea96e39be92b65c1abcb262a71d6e884183d4bc6cac8c79f6e94b51abe484794a42a8e1be721cd59383bdbf327a864b2cf27566f1270d82ab6e8b3b934e953b7d48ec4697172e0160b8435e8186a7ea685dd61402b0bef09137fc52e19ecb53674a1c0af17fbb0efc2b4d69572b32600fdfc3c85c79ccb2685c665aef16748b7f15862f435afaeef00f3f927cd3a60c22f137e9cb2c38a9652cee570a76351871ebc9b6fc720b9117b1306e8afb298e3a1d0d4b2c5ad5a21e9de4c0938a98daa35caa711bd6d3312a7e941b060c4a1ec211c31e53da263995d3be74a3ca5a970d3a663245a5d8eace336d9ee847619bb337e777b961805e808f7cfd8f09b93b6ce6c277396e6cf0a6153fb11625f421b02055dc53a0bb24786f4a74211bfdf44193e48b2c15c7c85acd3f4f0bd26644f9dc62653e366178645899dc06d191c785831b98de593519c0ac5849897a01b4f8c7fd559edce1c878bdb9dd091546c64225fa81b1c7dcd6fe72c8131bb160043976a5e891236d3552598c0c4fc734d1cc752c10306dfc8391f6d658ab8b7a1f350e1900edda29775ac8a531032bac968f6981889f13cab07f49c864c3ef3ff23555c170ee9730912465e6bb3b7508e11ba27001d9dc0da8b34954a7c46a2d0b0b75e73ad66278c8acbed3249936a6c76fe975954f7889bbaae5f73747e3ed02811b015beab9d1515e396d37b2a116b3cd8863517b88ee91a854e4740304f7be41123692181a8ae22090956ba619fb948d3f08108da17ac2484d3dd5795b1c716cb5ed3fc08b6449fec814018cd883b02256afadd1f35a04d9d43f661be624c0d59d0d397e8ad6917344203843495162217e79bade11ca32c0a6918350520e6c3f31f866b89e3497b518cdc056e760813ebea7fbf343db50ca2450d5b7a1c5f430859e2040ecfa70cb0c3e863a756ef6ae2e26c68b543d35beb44513f8295872df5b4062c9b80742ca7a9c2ec36a1d9bc936c7fa7328240a2db54463ca04a40dc0c9afe4d570012259c8c436d322483b17a705d60a283e0ea7545110e898ba43ac6130aebde014d237482307ff28f385fce8530814a3b3507fc047073657405630200039d46edc3d830d852edbdf28cbc023dd1666cc4a806ec9d4acb2c97865280698d61fb6b2a073be4ce75cf8193fa9b3d677146575a812873ae7eaa7b08110cb88904273dd65af35115dd116092a56ab45fb57178d8c5ed4cf99474ff760f6e987d07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d0007fc047073657401210821b4e7599b1b4faf29b521f1c442dfb0a893499d374c19db939c0c9a3b9798c707fc047073657403210b8529a893bd81e38743e8e3015095077f6e244a064d64708963c6af5024b6aeb3010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001ddf2f500cf45e30e3911bb51a7ff633c1e329508e42d9aa49fa8248fa4d293b87005db08b17a472580ae2cdd53c40b2a16af885d6dfa3d5b3410d389b045e6c12405c635511ccf008390856f4c6d0ca472148d2969fd39e1307bfbb8f8268ce92398248f08df7268bbe23e13ac3801ad075376bbe9684db9b41d7b1148fa65a129e1d25193ad973ec7af631a0a30c5659409b0d00e6fe44c2c507d52afbee8059aee7650bee9d47936838e77f00cfec9de3b9efe72cdeefd80a19a9c8ddcd6cd9009ec96800f9fcd709f1432b5715466d601b5ed10b0dfbd09b954b109232fb5a24036b887d26bab43da7eaa303e7c8e9d02950610aba09f343a65a7cb4550d6f6e5c0eeb9410b68f85cc3b05b9340e2e9c94a473f2001f5aea7e875d29e8e0aa99c09afec4a5455258c803e55b89cf6e89796a6f3f9fe11ee05ec415c6ac08e0f1adf9dad681f8121f82e3a9402a2fe13a016dc10d4a605578317be0d9d3e02b0989903002bd35ec4970701da6eb6f9fd5e6cefad137dceffaad968d5ce522e77c76e665529f70c9eb805a240834f4c8c795912c37e7efeb73d4bab709aafb66bd645cf0addefdd83d185c1b4465ee16344575eb2aa3acb057c37d7c22cd03adc6701f03d4cfa20ca94458b3b87e3fb7de8fed28a755bcaccbd348dbc7f5aacbb25d19437d87cb48b88fc714f059b328c374fb2695a26537330fae42d3fcff40b07054be10508fa78a9173315506119973a9158828276edc6e8ac771476d7479d07ba73e9c5b58d61367d24435a1062dfa376546e843b34829103168db63b708a13894813a442f889a423054160b85a2584d36951136bafc490056f1c03c44580e2c7a12b170e5c7a3917720bbbb21e5da616649b554b7ff57dc84dc3935271a8aa6fb218becde208d83e76bb6197f5f4f729f3c57b4280c388bf4945206fa769b672ebd47ef2d0f777fc9dfb031cf7c333c6159a75a5b33ebc6c4683ef140a144a5ab15b2b6b72ba14ee7595679a0f7873a75b9a79e03676ae94eaf9ea8d3532460f3075f40c6b9848a183fe46651caeacd51551f308eab6ba8ac27b93865f5dea0fcfe1d7dbb745695dcf187a5955414763c88ec01d299f03cdaec48eba946c7ff6031f28a5e108651401b5447c0d21c449b387765a621c057eea7d494302222e3d1ff6ee9f8a0580671d9fe3ecc310e84b554e5c823d81b8027075f749b2dc8a6bc5a99fed4a0fc46fae59cc2aa9f1471ca2b0d9fafa56927fce0f1df92647ff5aaa083bfcb7078bd8ee142448d4e1f3dda670ad93feb21028a57ee9a8ae8880df5b3276e078555d868be0d8843b495e082d743328620f36f7e106733bcefac15076826cafce271caf1520cc8746948e71ea73eef5de770ecf5e0fe075f04d6c9cef1cc1f262e69fcfc89862877ffd520e25405d9d07efec82386640d97147e4a6df66bb1fa1f20dcc2ee1fd6364bc2024c0a4a2ec00b84616231c02aef16147df509cb830b9fb20111c60613d41169a24ea67c03cea48e1905b00eba8a61e967b9aa5b6e1264b0f3e2c051e47f54f45c6fb78b46b9993c7d223d51036cb77f5e31a4b30892e8fd7ae7028322d6402f60712f712f84443de083767c38ae88a38fd4e4bbec58015f4e49e36ecbde94f23d0061edfff0e9eb62b67327249d728c278f923748e4c1e225791c740abf9493198f073a6cefffba00d23715a14967a72cc7aebb81ecc6e8bc88ae63a47507296a573c415d0163219f3b20974ba3a32572d29a479b88b89c241e63e640bbb93e2da0b73024ff03516ee3ecfbd84348372cfb574817ca878172a779ff131492b86e64c1b7054cc5fdb999df4a9578bbdd6a6a2a798f053f4c7456173cb8cb9b61735e650d0394ea9effbef615629c1f393949095982345bfc02b9a3b3ec64d9173bb1285587048fca8c740b6d2265d3e727069fcb90282c78f1049ed7925113279474d0d873045851b397a8c26036c83906dccd0eabe98f7d6854d9abc2e6ff12d84c2840affa371cc2dc624fbce873f38570dc9eff33f5e200791bc052307f5c718d47fc2a205add3fd9de2a81cb452a0a7b4a08bc133e9816f6ba852735b813a1b906d4dbd1ac8a968a8adfb6aded0d3fb87d80132a4b45ad39274bb72df20d648a26aca4beaafb971e13094b6d6525bd418b91320964bd90d3a98fb32d69222aaef2ea95c6b84b6b6aaeca3f6789944fc7ef17d218abc7667ddff798b74a0d5fbcc33d22d028d207f82286fd777ea1e281d7eb88b665e29fcda067bf9ef82a190c920e260cbc44d394b78e0439bcaa6371f8717ad82e02015f21e5dc273de338102539bc924d5a3f897eb788e0f3cbb6e8a34590ff5370bcb0f671ce28d6ac0adea17f9fda49c784ae84464991fc71a31d320d62c4199e4f4e38f390ffbcc7f15922c3325451371bebfaed8f8a7d3eead71c65878a705a6163ef649bdc6ae7b81110a2cc9576da6b0188337160cd518fb30fd5b0c165ac3de81002490f36d29f3bfefa2b4796c070c6d7d971d18bb5a573cd48cb3c64dec5bbbd7f2f6f60bff3db4833bb64b426c6715021997350aab1751f0d5382087ec133c2c43342b31eca32a4c17db14148fb48f9b7a103b2c0bfc0dc95ffe097bd8f2213a3f7a43c994599b05dc35d469fdc025e23e483039f271d948972417153c849fa8dbf374693dabd59d398732020e90d8f443ba45a00b430168561de21db76b9b714ca8260fdc4ff1a5713e69ed7296f5a5a9d192474bc6e67788d6a44d46b69ac97d0b34b2b08aa79d5ee7e910d99221e1e7f6383628b5383cec4341e5c3f18ec3361b2f2ee5935ed40919a4f8892bf3467803b720d29388b7cd47067eed9be7648fbbafcc7bebfc31a30d02f38b7d6be1579c751aabf679fa6891adf66da2257432c10d399a8d496d1aba381b64a5e3ec9a65cc8419151b638adea994c3590f77bf390152894b2784f7832d986ac51b20ba9719d85509acdedc0282f27065c87bf483fc74b55579ecc233fd6c51822ae03e46ecdb15acf0204b67852d525168f409d2a4309c5d9a14b35905b836091964ff4fec0aa91bbd7f39919eeaebbaf75c63337a4dcd5ae37cb60fa14bd78157ecef35ddb1cfdc366eecd48aebb0f5b395e4161c158c46870fc89f8f5918aabf0577c914511cac7b189384eaddf7f03cc6706a9abf219ff1b293cc9fa2cac88b65af62f0493e30736b596c119149af07e840a43dba8d97455a7a95368395488304626d3b888069a0099c435cc11e5981412f79153577c9115a1812b1c4a9ea42bbf11b40fdf930bcc37e6a6c50a7e3d06bfe7043adb32244ae359993caad00eea5f1de90355326e921145add1020ef3c2cbcbd102e7b9a150ff9672697d31f86572843269978cbc4c3fe067417e84898587d4de009b33094c8e8102c07facbda62a2996e083d0618fd9651e17f0fc025a946e7c28d93e18675ba69d8811dd06a2cc1aae28de5a6af30f305cfd8a090832483e4ff7c974d47ac96d2f3f7baec94f965a116c2734f87f468ec33cee1a58dd2ccdbc8f6a0f2a50a739aadf4007c7a529844cd1ce5efdd42eb28a0f5f04fde00dea586e4b8cdb8469b36940de19feefd342285c29298afcd3ddc368f6365e9ee255f8c2b6f70c1bafafe10720402a668ac3a2cb8ee75cb7004455cb4221486c3dee64f8f25f1c8b1411437cf6ba70afac5182b21f0efc1b5c71dd59f71796d2719741b6d5c757d824cdfd2d9459569427951d6974d94bea1fbeb0e1a23ef88774b270a8bca65f01a00299258847ddce8af8a7626c802b29dd01d1dd9d2a7243b334c29c0943e11ddbfe82cdfbd506e81fab8775a1d3c4f6c0744e1086763ad84e8f51d601e24cd6fcba1409abbb1c6b5c9bb9eab8ca30282801448f86cd5d8ec187866f1ba738863f3995bf4084ebe8f41dc1ffe0cd47d5a95dc5fc0dde1559ba170316e085d0e385ecf8646bf787b5287960f07bff9d3d990b3be4b29f008de18ccb46dc2192d0fbbbb9e701d350aae205fcd2d7314112bdc393e2eeb0a96c5f2c767dea0b82e9549f46a270b2c69915711c144a7737e9003b1c1b8684e9f2abe66ad1678c32a0c6ce401ae2d7507ff32c8f6179433b94764a6e4ea0a363e9a03787502c67ec97724d78c1257499379ecc5cd006a13acbba05dc7f1310bc75b9ec6a09f4d95b2ec11952eb3dc3d2dfeb8678b10b5db162b44af56ada56f7e311d6c5ce46472d9ba2284126f8f579d59a9d3e81bb1b26a7ee59c3cca96252fd4ba8e009a213911619ab4184e83683969cc4c474e934f36e6ba4ea33d9e93e984f1603e259cb7f1a3824dd8764bbe30ae08166aca84e63615e59c31d2a968a0beccd40637db22b971d51a4c35ce83108d8975d758669bd83ff9602718a882b943f80745d95a2d5e07ad0acf8023e24589fd68988a350c0ad571470f8b9a906648895d312100cd18089465de942ae0c7c8bffb5d3705c729990721bb0497dddea6dabdd530c9ec90286cee5ba3e2b699eb2de55de8aa0012b38051862bf0a7a22d6cce4310dd8dc47c206d9eb7bf28f2a53afa8fd10836210c0c461e417be42d89ea659a76d5e3cba08daa885b7f0302c5df05c72f8257f60e2ad954891841e67d8b7184cfa47e51e9b36f6ed1400aa84c5058a1998d07709b8b46630d70c73552ada18713310dff4177e2143aada1038bae9a64e02870a7535598d766f447b4e25dbd009009cc0e3421067bd0cd10735469b308cfd7a094bbdaaef2e31c22dc6c1a6d4c7890020b5bd04ef649b56889b2031c1923a69002448dd5db1142384cf517b08096539cc537532f43afc33ca77beb2dfee921178ad51b04f10495365e60b4b7677880409716e0eaa3a1d649a871234f86787c2792bf1e04a635e3f22b8b3b1382be942605c3855a940cfa3825a2f8993312a512c81f92aea0fca95bd1bdb6b9774ef3f1fd15bfa1eae84ebb48bc9b55fb2141c55cd3188eeb5049b2e6f3360e60c5bb7d91c9028ebc9287b4b5541a4ca290288e08ca46f80eeabbf100f700c873d7e69dee7dc80b842004b2bb93f0bf533488028d1a1137371417d06785372ce942d4c6589cdb57514bde81960475c22393eb02a93b6560fc3e4fb6ba692dc362d38e33a41b7df222e9192fdc0e0499f110e681682e2b500c00947d62280482dde5e26010cf959fc717d0837c98634550376aaeb17c1c80e3c3245c36c68f56fc8be117ff84957a75e4aa4caddb38779f1c50086ad4863002127b6c8067f172aa78137908fff82b2297a53d6232c26a2e94bb25b7f9241013adeb36d1e437f2f6c0d983efdb78608e940390005d63c081eaef21d7f00ddf51a3fbbe6175be436a9b0b75f198c30efee2821ac5f088819eb96ba835999d0012e7a0c244268a658bc6b7845d10178283cb8add0b81405ccd64000c1835111511555eca14f7e3cc9274b45f817039ee62cfd95363cc66f5397f88822f790e0a86b6a69379dae77db24185394d9fc73880d39f6b3233dd8d3b912995b22905563ae8cb2b1f3491feffbbdf2c7d2e89dce1995d2429bb0a4c550860835aef589983d3170387971f8aec15c18450dbc9cd12f402589dfb17216e359072ceec8e9484f9b490a288dd4b268233c40ad23721961c390bae0a181c4cc8eb68eb4b2a5db6944042c6ef67550f9abf3b9084cfe8521b62d727416576a58591dc65f79f871958243ca4415d92d3e588c4205b4a3806d64224e94e8f04dbf7f75888246aae9f894bab1ea69d7e10b4f07e8cf2dcf70cc62571c737cb6b6c68b0e3fbe4b1931c8615a793fa3db0a45090458ff62ce8bf421907877e555cdb97d3709bbd8728c4432288861a56cbfeabbea5f225cd29e31d99eb788704a93696f5e81307fc047073657405630200035ed48216bc666598aac5498e9fe513a9e21eaf842d382767220cf98104bfd8866621efb63b2eed44028cdc9e2f64cc2447fe09f8d8a1eb3214272855b525d9ce24e6daee58effb4af28fcb0a4685d78d7995081b5cafd1cfe343aefc8e9cb23507fc0470736574072102b642f0e5b34746f2f6e3b511d037e16bc720292da4ea2fb31ec09f6fdbe777ce00010308f40100000000000007fc04707365740220230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b20104000007fc0470736574012109a05049129b0d9e61c1bb87a9fa02c2435be35e3535082a772f65222f2e4a48cb07fc047073657403210baf4431fbb8f0227bfc0008368606a4b8f2bc1706e1a06cd4d83706217b74f5b90104220020cd4ed5f0db8c450e8b0be595b6410c1759c19f1f6926279095c83dade9862b6d07fc047073657404fd4e1060330000000000000001a4092701f9170991583ec8b5c9b5056ddaba7637f7d6733a57dc4990acba6d15e9eb5dca55528e179b98a9e09e05ba940b59558b768194ca046c22e12ea310ec05bcc795ea419277649d40b145e6f0accc31f2d7eb39b29b51d3ba3410536b9bb37bce9014d352b496b93161fc799b23939ee635f25c4cbd6605029722ac2bfed7d55fe4120c0cc880661ea3313d700e261ba973bea5df4dc4d8a05652d193c5edad01945862943a6756d4b0ddc93ad5a444ecb054bcfbbba3635aa752d9c4fe8f93fc56c8066b3fe344143d65328025f5184308f2016eae65df8b0f1818f59f5a9539eec9c9c94704ecac269b008ef25f67ab2b9ab4e903b1f2372d1d3988b86e5efa639f9f964599df8559622c8d11f6bc4f706c74e4a603a3798005e210f93d9e6b59f8ccac907dc9cff127c552c8c89981e1b91c817cd365422eb6bb0c7ef4ddddabd306b0c32a98464973dec30def4149f8e9f35de6840cbd0ce8a2f2b5dec15e3f3c27d0d2720159cabb3ff2f73b4571eb53ec735d7b0f27bf4d23cd8b0fba14d5921d464beb3fd4f2fcf844f76a7f7f129a3e7e1c4a6e4f07490f2cfbac4e6730148397c73720d35cc5a46fdb1e774e17f7b951887c1c72ae4cb25ae99bee652ebb2ffd9f4c9400ee0870b27a5dd8fdb8224aab6738399587b4513d3441e26b898b35f739d64047ce8de70347042fd18c3797b1de82cfe23521dc8e5c36e286c05d4f81508e282018cd8d263164512e6ab02a22b3d5d489e6074f9370e218a3adf8afd229659f5046749db9615541408739d4f0646a853b25f8e549e85708c368e45f3e1d20ab47a4ed647b820a360e4e351e4caf74810098f0df4bb74e0e69f2db3284c30d24a0d109d16c37509557ce15c81812bde78085f31cd7c93140fc43d6580abc7ca2adfe6354510fd8104c0f1ffe46d24f31bea808376ac27996fb992de15b30abf4df6f4d08860bec27a95bcee0df8f0a5bd7f72938ca9e917f39c5425bff826c4a84a1fd70cff87be2e8619e0d3b729f0aadc10d4b70d10c2c020a99d03424a595294dd34b84c83a2d434b98fb116e2ebc8b2bc444740ce090816218ea61da172e30db5e78a58ef495812c287e3cfab7bffada0d6f2fb3c153f1a225bfb46e7e9bae9b666e72c35597797927e1bf02d1488ba90948f07dc12f6d8b61bc04d82994708725e0ccf5d76dcac946f36895402e84856b3e25567156040510fb299b88c45713175c54fb3d54aa6d383c423807778a92b7d9bc8fa347923749d18c96b20cea608b6380b57c35b4408f724046f6f65fc0d71e237c39376e1e769cd0234473a261c76553c655de0e4aabb4fd44d0247e4ef08f48bbf13a8cd366491e834a47f8a5cfbd6ca91c832fe4f77b3b3140a6c1c70055d52f0aa67e7d3ba18e5bfb09f738141a611002ff9e34188d540ac42f48ee06f6925cbf3cca5ca033c4fe089650a2b86a8350367e9cfbd07fac9667c0171f54311cd5b37157678b3d6155f0bd12ce53f6599fbc5beabb1f2a5424eb3f52ca3c1e0779d9cbc5e106693ff12d6e66c51bb1d12dfaeb70bc56d5870fb5ce4b040f86d7725ae53b1844b07557feca4d0e4c55a9cb6b6164c4cd3fda89f2a7259a4cd7682de9d8541af2e18b4e49218ef48d97df114971b298a6c4af231a432d4ac295d0d1947e09ccf41ab104e5435e7dddc0a6815b636a31be9a0d9cee2f22c745f05f384bd703fbf4bbcfeadf177abf4ca4524f38a681e5436a06abf9ca70c7569a7bcb8337b0b0c280b5f790ebe1258bea9c1da58c65c13991efc1ef8f7c75ef28affa340d84b3db3f4f188b1c7f437b024dfa6207d5329a5a7a0a56018b1f96a1963961065e07e3b2759f7e27ed707f5807342bad0935ed42609849d7a9d11addf8a92df7933e353a9e86213db0a27285e432228cf2166d3fa2a7f6dcc4f1331303f8db6929a3c0fbd6e82ba4496f3eb2812c986f3e2e627240a9102089725057c1e5dcaa3bcc5efdd6ba7e8a496f609aca3dd82816552c669c255283f9372be7d8f12b044f8c41180aac612245945a4467fa806892d55ff425adbbe92bc892698a32d39d7c23be4ecf4b07d79970eb3db84ad3ce589bb8b134761a442f8ca4e2020a4a42912753603f72738d5ca88c5d8280c3d8af9e83c18be420bb87db4b82a98d3af42f9191d4023eb22f428def2ee99d04d1497cb8205b67c9ca893f7afba077bae5fc11cfeb53d882763f2eb6731bab373923a63dda3ee1c1b6207e0ad0884290333dfae3f80e85cc50a241c73d7d99998e9b14c3e52e660edfe594e1ddcef04402e8fbf9061a5e0b3441a1cea68cd7e067fb146f57f370cc94ef4f28f4f5dd36f45173e40ce91d021465610b85b5f1a98e6908a17c5e138f2dd7da2769bad8789eed99828e8f23952bab7e9ead5fa9bac781fecc93de7927544736fd5c57f1da32be31b85657c313cd02104e1b889426bf4c8e9daa741278ae3966ea673cd3fa164ea7cc947b34f86c92084043ae846aecfbb15535a9b21e27fcda9a21bd8210721355b4331d01e57227bf6572d9538e4998313c5b8bf6e2f3f7bdd7510283f20ebae59b7b0784c0759dbf1036645c5d673edb45245f5e78407978b63d5c25ada76b176dcff53e76801d7c2784d4687561f32e7a32175c0fc77227b3ab0a4054462d04446e9c77f30cc87a91dbcf27516c956dca6b93bb4315f2f0765981e7525a510410af05c462f08d328cefa4bf8530250f5a4d3fa7f58f5a48db45cd68d0dd53a2c66758a20184cf226565ce558e60f0af982b02672f8ab14333349a5e5a5dcea61a09f93addea3858fea4e49c84f5d8269a2fe52f072d66240e7d30b7345c841ac22c16ee979c0f980567f24bb4bc2997ded6fe345d1e95c1b5cdcf006eb17d492bf3119f1df2404ff9bfa39568a52fadf98ac6d5a4653862d91b995ab166fa9de73478f7e339941e036b621f7d773a5413471d6e41a68c02ed89a4882bfade2b10e399f4515470ef43930a911609911f8b66bc060ebb186cdc4c1aa3cb573d696b0f48a655f8877f68f678bbf467ec872724181d6f983682389fc8a61a7525bcd61ab37930e6eeaac82b7adaa145e2a0bf67e235a657949708f0640ec802a174b1bcd7ca384e09b6f0e811f553609e88c5e45252d0d9ecfa42ebb69b7c2d22bbbc6b33c79f3506806862d7600e62c51c4d909472add5eb08e2c5a8ca3d58901a49e77f3df8841de18a30a9bc321ae43c712dbb9f08b457dd3e3f13244ae03da16acd6d3e861efae625478a89020655f0de72ac174a50834db564d4e60bef51e28954a938c64a6ee290523337153aa4d6cfaa00826d2aae1b57e3ab857e10cf2b497597ef9395fe6afb3d74b21c5d44281f756e018539ce8b7f4bc663db1eac9b976da2f994b193a30bde0394b7648b55ad9bde958ec5bf89eab516d4418451d8cbca637c1d6dfdef61712e76aa7f12151d5717ba1af71c4754136563ff2667bb1603cda51baf8a575d4069262179828d54694382f6bb93b98ab9d53d29793a524ae9c42c12dd42067584c4a96f6c15fe590bd8616983abbf453ee038f385a1265f7856009646cdd6f409d9e1e7fd36e1cedda1137429964b71af9d438da0858e817ca746438e0949dcfe49fc67ae967d13d1d1aa37c2e410bb95609c7ba0586c8fccdcca933b1a85ec97d1aff670004f71232bedbd192ba5e5a681867470c4e146221bee322a5f458a2bea1316d3f4be26efbcdeb4b1062e58f2fa23b144cfdda55aad3ed7142653c7948b6d854abb8d1201e9a4de07b8985fc194e58ea08b4c8528adcd73ae6bcf5493b7b8ae1f663ace587a87d5a341828612bf82605ce6cc286ee0161631ba06d704d2f52e37e3dbe44fc40c4171446d0afe69cf8efac8657d9d5307f158d844bd3664865724aa9907d2ccaf4cae78e056ee78815cbcdccf4b11e181a1d2841b0146eda60d561762a7e3512dfd59fc133713e5c056cbde75d5b536d632338fe83a8d02a4b7fa9a6f1a5df9de85c88b944581294609c880ecb5eb45de087524d896486c200ad68f5c45e43894d6e84493bed02602ab075c8d1e5e5be012e4ce474423bdd21d8d6662e182a2ea7eb30f2604b468a25c417c15a2b55031563810b35f33503cdbeb46de12c0482c70b07b5ca3c4e2aa21be75c33a23e73c03379c434dc8bff54dc40b0a34f476d0fd1de0422ae6edacc8a729ed2443315336b208ceafa68a229592e42f49501cf03fcf04ed2ab60cf7c31bf4d498f10569eb3666501cb8ec6e22f1825b7e69f632c24180c3af0d658dccd1c5896ae71b5ce46dfafdc12f94a7f8f3d1bf1eb769f52f43238ed411a97e55625ddc208affbae8ade42829c82cf4f62423830db9ca4091fffe3d282c578552649a34cbfeef3d58e020978137a44fefdb9083186dfd712301431b78095a0997f0764f26e084ee5a6d1d7b24b3b0ae4100da91329f6e8a0a92f3fd94c8b53270b44b9d419e101e18bbf128c7a3492e8447533b7586a81e52366bdf2c376a57847b8a44f7b55eaeee6ab2f06596a87ccad4a60881bcf4b4b5d5f0de85593b643c0c4fe1771a0cb5bb0402fae0f1a2dd811d6495676ad718b73d4b86fc79ce074aa992487108dcb4d908f0da654a3e1b8dc28cc2fe35762afddf2c93fc7a0593ff7c7aabce02dffa8817e66205b179f37bdda376d25d6bbcc83a15ad757bb7843aa03d2f7193d8d707ccf4de1f5c8694aa212219752addd55cbb412c05118c30555ca7ea820bf3440d1dae3332947a1cfc22e366d1ad120b906274883d7769983eab6afe18a253fc6355f81f60eb54f6ef7a48ac185d7e61d6580852d4b98443ad304ab8e7725468034d2ecfeb68228060bad59a4deaa40843d0cfe0a1e58855113bb7c5965254b82cf3997924d0a8b1711b1e1e5b28343168f64fa9bdf8e5158f33c91112f61ba782a4f97c5456c9c8756adf53a7d919ad90654a1c035d8686f83475038580df22e4a72ea9f0cb73470f0b52544cd7916f6487afd32e0527a311f7bdb29e4e4dab266b7221a2c49e42d8ab06ab6d16efee2a0e0bab140aa34b53f70c808f3966f1a171bdc789e23ca0246328dcb1680c765fe262048b869c56f381bb7ded54e1486c0a3660d990f4bf0e5b4eec4cc0c3abf4edab6346cb531194c27de0d85fbd39f86d1839854a91291164823db1fd76397800c3b62b418bb3a894840ecc78579dd242314da99f01df55a45dadcc87e4b216aa0d817e60673c9807a75185e52a70f04ab8ea28cad805c37fae5417f89af44d4a5728c187c74ea736f21681fa7f93dd9bcab9b510febf2c4b5c64cbedb6b59b77a8816728dfbaeea423bba4663ce831af234352f8c68c47dfee91724c99eea5940f57b4f1d9660f0021892a2d39ce7ff235425942f2007b4e08f2002018f720e0339bfa2704a9d74798b13c6fda733d965666ec5592d1d6dae7af6efe5c87cf48d40858937b1ecde3445ab2c1ba1e87e1c2f3ce696baf3efb30ecbd9dbfab121a142ebfb4f09f343f37e851fcb7bf011f2117881098afc5a584e6aaa79f11d4d540874ab905787577e6407a3aaf293c886b58cfe9bed8a3dacda2a2ce41f95e72e46baf65ca666f61bb548afe8f92e1c4ada258f46178a4591015678fc542d412f7ed323d2629c127890ad9c2151261c4869f59db9648e09c25bd5ad8cfde27ea4ef22666ae0f30a4d25ca5cf42ddf3f75d2121c46e28f565d561c9c5ffbefc847ecb75a2595c3e410c1704d6fa62fa5fd54139d95217734ff4e596f2ac975bbfb8fda29f7e6f211eb165480e44fde387d4833f89c7162c1bda3265a5271946c5392921861ad5d9e5b672afe4778301d7a8a8d8a03ca1c99d73b2ee43281c0b88ca4292a5ea29a0e2377007fc04707365740563020003c54f16cef0fd4185f35dc6784047913c89883f72b68aa78c16f144624430909da01633eb2b4b13eccc2b7a7ac5ef3b13505cea54e1d390944b5680e6860184e35111675dce504784f4ae8121dbd1f76df3d55ef722f3f73b5b7723efe2fd34b107fc0470736574072103652ba5800d63722adef5232d31ccc12403055de720f0155fc47bba5750ccedd400 \ No newline at end of file diff --git a/examples/test_vector/raw_blind/two_inp_two_out.hex b/examples/test_vector/raw_blind/two_inp_two_out.hex index 88c77123..df94bdb1 100644 --- a/examples/test_vector/raw_blind/two_inp_two_out.hex +++ b/examples/test_vector/raw_blind/two_inp_two_out.hex @@ -1 +1 @@ -70736574ff01020402000000010401020105010201fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc047073657401210896b0978a97e9dcfc549d4c0766f96a30b5749429ffd7bc7c65ca398be0f739c307fc047073657403210b5041a0285b003a640f3b4dc68b6c4b62180aa2089d21a8e8adeb6b4c94ce653f0104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e1060330000000000000001b29b120154f0ecdb5c958a583268cb5ba8ed4090923754acb737109daa54387297418cf90e7bd527ecf58199d72edf35884040de821dd33b76eed8332b413d74be524c5206db330a298adf1c4b78cf2eb042da7525d4f552ab747c9fa5fd94f9247a23a7034ba8c9fe88604a0c9a4d53d6e50c9b122525b1de47d63a84c7a71b74ffd17dfc28ed0de6bd1f4a7f25c12649fdb0826c35ae61598f07536fbb7ffdbfe7b37e7f40a5115f9db2db739adc5a4c3e3eddb94704bfb344b31cb485f422bcffefc57e1b19861b988ceda2c4869059a4f0d079ad506a0e009a5fab815dd1e6274d90d5b4444fc5e03196adb515a9d7a7b24f790cb08ee1b69fed7673ec57916f116423616152d21b5ed2f3cc395789b63d7545287d6fc3c0850461223437b3abb5f3160a1df4b5e9ca607188869bc0c0402106e3628d301cc63b81da58e52328c267c1a2c4e541047c113e9af1f6d87a501035fcfe6a45972be255f8499956ad8163d54f6947a8c6d4f092be90337a81b84ad4f5b02f63d24f010500df02ad19567d9db0f4f440ad44f566fa2ef996417b4d01cd49120b0f2d09a836ac58a933a776cc473fd89e5a0038b288fc43f8e654f5db3709161183bc5162cc19f535650238cb0d08230e640c5eceaf7e90ed3114b49ce7728851c0490367e6a9815cfd4297d7ca02410768a7a8bb9b3bacd2c0ac548aef0adcf22d5af5dc62c52f5e2eab73d59b0b25c690d34e5b218b29459cc571edd1f70d4045ee0737730f319086bf0969bf90e4ae4120b835d9097317113f5cd09eb7c366d77db6d66989a49be0302fca77b2104cccb4dded82c1467f8d8ef2cb946742d211648aa56d20a9c7d5352865ab62ec4fa29573d98aa9bc5c7c29e3d645c2c8e7f932b8f5a01093ccb7eefcf9cbec64527a01ab05c6ee05eba9ca72cabd260a09657e51f3f0bd4d8688ab22b0a171bb5d42ffa1b7ecc0a6e3c7ce2fbf13c658fff175a5f696778c4b73a0aa5af50dddcfcfc2825a6b6cb558ef1d1defba6585c84ad0a1c115b1b3bb593efac60851d41d1cfd3fb8b9c01af0ca0ca56b6d721411498c6e5e6d6b1291eae4bc805df3676cca5abba5460bf5d15c2f0b4b64f08bb8c05101742ab44157b950ac6b6dfb45070479edd7f3bfd111dd6ba8126e5f74b4055131952cef93b8ad8ee71cd950cc5cceb302ef31cdc4d0449f08dfd6d03360b44e066b01862ef2711e507548b55431e7a1c8078a1b4b4a35677a30604b08494da40b973a395e035631ab3f2f8ee545017acf20c5cc326b9ddf0f9357a664877fab6417247b06321119a690dfed33267e710a14d4073092a06a23e5d0e8b1ca8887ea35ffabfa592beb5ff17bd735eb3e9e100ea5515ef012b70fe3401296c626b671f5db940b16b11f5bf71c70e239c40b59499227d87ab1338df258ea85e169dd5c689c3debfddfe4b0a969263ec6b78236425b849be2974b414f90383b96e375e3cfede78075ba596e70338394165492acf9b2719204051e8ee702db80bf19d6bf8ecc067069c6c3db97025bcaee797d6f14649940fc9ec41a52efcac6d616f899f9b8b5ef1656a4a37f77e6b7e160d9853f86862ebd2a58d8c409b8e131026d2d198fc9ac64e3aa6a80c88de9eea8d1fe98d8352cd4e54c3e3d6e615622c2206e53a8e3e6034f29f709d3e3e4f7ea2452cf07c1da37bac31b898b4de31783bd157b5579ab8bb54b423f188c7c6077e875d97005b85248c44abd4d7262bfacf1a3dbba15f8b8f34c669fad480d3ddaf33cdac41fe3384d0f22eb5c8a22732b1cb64425e1c29e6946993b4a0951e1ddfb029465e938f1247afceb7c9470a3d49822d04fafa416aa85a13c0fe24246f5efcc4a9f92fb540a913cf36146090ffea1d2e7daffa97f3c2f5fc957687b185d0eae884f3add3deaeaff0521f8b36f198c73cb2ae565939bc2757c2b6ee92f2daa6d71b6615d62791b2843c1f28b5aad01cf1e7487a22cce770541cf9037aeab14a5fb69074878713d302c9fe062414ab2e2791b95fa885869139eccabbe689a8e29b313e955aedc0d39cfaabde980fef30862dfc74adf7152eed97437deb3404b18446232b4245310b2b3451450f5198cad691ff1738c38588d18726e4336fd0308671bdbc969858c6f996ffe9edd8b4a1a3c3cd0c8fb9379f1ca93c4c2e26be3f2c124eea83e978210714010b3d4f0e4f89b661fa4409010978ebd5688df3ad21ee5446d5918d1a4b8469e3439b2065fb17eeb2436c9d397fd9a29df1cf61b2a84b89945a6a725b3e952e2947d6774c61c2bfe5d7e0c6d9bc33c6247beac1c597b2bc703d4bcbda20e8662f9b5e06769398e67a13f941ff8de5fbae1c8fa380af44b8801b6e46208e1831e475c818cd9bc5de00d757914a7aa6909a4772d71a26f6bd0ab5def2f6a5dfd8905e733c5ba75315f321e7989ae3217f622f600c701dec3a4dd20405b61f2044e56b134e3c870545ace18a9308ea90b42473b383eb0122e5c549a079e7ae4b40aa7ce4a4d1bc39dcd16ed12cecb564c22a3b2e13a32445f8dbdd8a49fbf66ccb9957cc855b98d5939e2da361d24b4f6e1517f94e21ba58ef423d0e2b40d508ede3b1fa384c3b8c3f1bc010f6a1b46731a57605e4df1b4e2179a0f33fc39f3f99201ead3ef61fdfd6b804df5af79d106190414c6af55bcf477e13ae81e368eda1425107bb15eb6fb9e429598fbb37ce45658f775c7257df73ad3e8b00c18ffe15e110cbd369aae6623f3af5b3de9d6f8373fabbcb1965870fb3b9a02e9bea7d0b05d820293fc11421efcd56fdbd14ba263dc520f4f818165ba043e7e55e754254dea35f92c39fb760b1da5ebe85cc7223b24e226c94d103a0987367bd67c6f19aabf02b3e5c5fbfd286e5fc6c66271b5a6f78ecb81dfa751468716e8aa509b84c8dc99e9cf00150eae5b20beaa0265642c5d1dc772b4ecbb12f4f9e94228d3cd10d459f983d92dabb922ad46b61dd42b2cb764a8629faa384be6bd4294451f93dc8b204f02da065fe4c8c244628a6b7e93054e132b3ff60d4bf3fd4ae11102ef1068e0727ea167c9f68b0badeae01fcf9584303d3ef7c08065fce5dd07f32176f00e283fca015ac95634429f82eea91007d6fe094662015bb5ee1c42faec7540cb213ba9940e6524e226ddd732e332159060db57a062e4cd75379b8a599f2a13bf9fa4262abd0c4f630a2e018bfbb440730080d50f061bdd0764ada6aa4067283ad3bee83b44389004c3a32188ae466b697af2d054baf662af14a7425bd8f79eccc15b9ab5e8382db099ae464a91a08f5bde4c72679aecad9dd24095f78d1c6aecbdf8394e9df640e2c5353a4a6ed4b610efe5784bcf1124272df951e29d7ed0793e66c83c8ded88c698eea1562b5cda7ec181ce42ebbb4dc4b6dd2bac267e2e4820512183639506bb6780ea89bd46bbe18f29c4a6e50f14bc54342f854292362561f579af9086ea5189d4ffd0135ee60c265309a5185090493f0f09039053347adb9bc08b631579be7c6fa8058da829e50c508894a3e805f98f938d06c72ade1fc6a4d442f34424ef17d606ac11ba78f83dac0227e89a8fe56e7d014114a5b6931c31ca087747c133f4ddea0199118b97535c4a12c61e9233544baf6764aaf2766a0258666e125c0655afca230218aca719ee18be27ec2cb82c4cc6e92956eb149ffff22d2d638300f91531da3bcac124ac1f77e9696bea00c5383ff10eddbb4a29626bfae2f2255d7c0c28ea57cbffac5ed5b16055cb9c872016137e4d4c9741c78f11b9086be903850090e6fcfe684a6ccdf8d24971884808cdaed9e2617a1e1b017dd1f3547f3c2a5193540d08270cfc5575f316a31b507223f43f9432fd14ad3135fa8352f857c04aa28e2509674b526aed79006d444f09777b74db6e7a5a1cda55ec53ddfb58ee18fa22fd95e3dabd9206c1d0055a952c42cda88e627572fa51f7eae7577fd6f5055294607ad59f28c22dc40762fa0aecfb80567f55d73d8dd8354d598cc0904a9435cc61998f2ddb18e4e967d104ef028918c3df893a2ffc63be160c415606662e027b00560682dc9272327778d75556ee31472a014b86ebc7b61b2b0f5ab34d0e69853e72e11545a287fc09729ad72d29f99abffa60db06f143636836a8be4d3e952fdf683b99bc2b20ceef4ae15b261f7b0aedc3d3ac8c7db86a7e13945171615539d046db00e14b8a5665cde7a3d2537bf1b9f18becde00fd9044d8c5bc583e0e71c904b3885a8117e44d29b23d93d920ef05b65559584f95b1d9869da1e374cc5797256970d8c322f0a6e6e6564192057930775ab6cc37a161f8701f8c7f8039199afbca8ce293292e0f438e201ce02f877529bb888cbff71c5549e57676ffd7bb544dc93c4c98bdeee514838ab9d6f92d2d102b25bdf4d5e264839a7dc1da9d4f8ff96c5e7ee09047b9f0af143a595fd1623fcd36b6ef5f3f2a134585a3b3d9a76585c129b99d46497dfc5893dffb813a77ac38083e1f5c708d52bef0789dde4061a2dbcb467f23da4aacb9a5ad14af9f6e748fd116522f043960c7dac7324402ac6b4c4056c965900e17b747c8e5d97956c1ea338379c5bf418712aa45559f706c38f25469d1145a9ddfcd7f3120ec54230e4726bee345b91b5d0161896a47a473ef4ebe5d1027cda31e3360ffbfb3e89eb5a03cac0e48cbc321159a45cbbf718ebac1111888d09ec1f12c00cc14f7df0db22fea6b1d2d4ef4e3bfd6fed3e406e392bddda0d51e5bc30ad13cf6a93593ab48741e6533574098a91298d96e7331ac097ad2ce8fe4c9b2ae2bbb42c402d2e2f92f480c77e458c022b7dcc39a932ee9b31addf38b85f931044253797b07f8895e4fc85ab4ba1bd4340e4c07613f173f2b3d0e1302b15529ae49a010d97b3359fffe7f34a446d97dbda9764fa67312248d64eef2f3d072d8d520c4150774cdbf7dcfd1687e02b569be714c621be0555ab3242c54f6288b7595620347124d22d20689772eed740d5936aeef07ac0bea1803028af72058ba989669a87d837fa7d63f916b08acc9522314e6c4caad006d4ba7f84f07b33270efa3ab0a1f5e31584c9210a12f5739a585e07e38ab52b9148b4f7960af35bd98c8428e8a1874392bcb6006388fb46758cf52db940326c3a9892a8f87bbec93dd1f0cfa6a851d3378293c3b65517e4baff86d36e0f4ad6f3a197202bb38bed300870a72b58240b2d25393e349ff5ccff20e8e5faa67c4389087a785c27cdbb5f530a8654aae2ceccac6fd779919519ff27df65024566d0ca0577f6bc995076bcefb53eb1a8229cfcc356c08e0bb34a5fc91c8a27c3411fced988fe79f431a26a33220103785c3274cfbe5f44d634c344cf0ce75a195a5ce2810c9f4bd9ba680aa94ad3d0f8a1aa801ff7086cd4af544ff23e1922c4305620f12f5911c4d59b3744b21924f48d3567fe36eac95a1b6f666c14cca4a6b4914a88980c6f0e20f716697a9819e37e0857d716f495db4a0515c02794439e8d86e827cf0ae2ab5c55e7e2b085de3f282b73c4cc71201ae361f845438b6b40e6cf1090f50dcb03a9e21a6b0deda36855c0a7f693ff89e230072bc3fd96e090e814aaeea7357d8187defa4bb5d1f4c967d55604e77e09dcb8e2a1aad5ad3c09bbd4a30169b94c8f4c23ee9995481ce33f90d8b1522e5538ed8a4ca263c897046adb562c7ef82710efcc5b84e495c0c1ba5dfffe2d15b171891eb22150241a501d715d1e166ad89319f461d2e25df167b57dded55e5ef02308280eed3669f85ea33fe77c68107892fc22de3a423bf5985893fabb9172a02b5e3647b59d7dad75d7d66fa2ad51cd92a14b005a6bc47c7ea948c65901e9bbd711e0045aa803292f77ce9c93ef507fc04707365740563020003602a22f132e60688d667e679018ccfc057080f83c0979fc55ebbcb9cb1fe6bcd48b87ca1a0d5cc02afb5bf047d73093638877bbc2540c46a4d675b6631fe7899d734261d0546c8abebdece60a454e98d897620e7b05c48bd32688143431f468007fc0470736574072102b48422c932e841410f407c557fc46960c5941b10348d433f2899b8b7591a2c180007fc04707365740121088ac5243d2d854e84ef3e22b026fa46488ad06804898fad6e701572c00d99dbcc07fc047073657403210b48e11e0f393023028edc637b815b5ff9a892eebedc86b4268c1df424cdece24a010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001aaa0650053b5f349098de466df98745828581f599d319435e9a0fe5688c9e172b923e19227c3dabc2c93ebfdda8ab2356b3be0206da127d8bb5ee29b3b072b8e1538d61adc674b7644fd432e6c8022bdf2a36d44498ea18cd4bdbc309c8c85ea2d60fdfdc3cd3b5a7229a20fa50d9c9ca6c828fc511954bb3dbc8f71fb8ba29529fae86f2d5bc3ceb73bc78f3b0ea5e9a2fb3899a52ebd12ac133183ae52835e2968c82b773929167671adc5cc9dd1f14da825069f2a7693b35c37b2479f204222237c918f7255333c0b8c20086b72a165422b2ca54aa29862c4003412a4eb025e2ed2630edb498b6c85d7dcbd64e4124f5dde0d765103c807efca4e9133ab012ff2e38c1742434d4574a6723f812e15e6373fa66fb3a6e73becd87e3296316f7a4b1c8977f8981400c49cc757e77ef47b196159b1e71902c867b5d42447b6d67e9454b467bc951c31b3e3b92d52abff5a1ae5e475744db99f2041716696264a0727e548b9fadf7551ee05fcac0c2753d16a9649275e6d525a86013b06b72c3a2941149a35c8e2491ba10bc1053f6ebb739cb069865718f2cb6d0ac691ca2895738bd36edbd93b91828f152cd9f3078d7ea7236035a369963516f9a64d0c11deb9056011f2e3a75c2be6988b040790efa5c68c8aca0691135d26e3f2817d26163331e055d6582c37224f7f7922ccc13d2d15b762aa32d88b0456a3a5af6d54a08f85d5e91294d3abdb2bf7cc7f40e37320c22a277991841bdce126820ad7f951877c23c42f8b4c1e1dcf0d6e8ec95efb97b5868f90ec92ab2ac7d2916f15b1662bb55eca4c0788cc56cbc642fca878eb39191634827eb9533584f5e39a8116dd2c4969653067e6954e6b84870bcedc88bdbbdc03219c181c74e2d666537abd372a181ee950a2723c9631dd360e004362cd9b5d711aed5329d26413c3b7b0bf702c16c2f918811bfa4eeeb02de12888f439a35cb499f805769b8a6ddfd2c142b8a171f19046fe621a9977136a4012beba8f1887a9b304290d5c10d2162dd47510f707d8449b8216e5afce2ce580a1c2803ac11b14522f2ade7600ce9d3c90b174f589a5058feada9571068e45b5e8c59ac8e06462794d316b9b137724fea8b2a89900725cc93c98922104381bb16ca2bbbedb582ed66d78f8f3dbac2ffd30c2e19155beca0de138178b2bef1e75fe2b8aea942262b086a11aeeed9e539c624a217b2a0efb5c2a5e9bfb2103249780e16842ccce4d883e5c5a5a0efe6aeb00516069ece5d2284c82a7ba647150f2c6bff3affc53ba4842b6808fc89cfe1108250f029ed0b9dd4500aec695b87143acb8cc30198ca1769ac92e6a4b4bf8ceaf6d89e054502e4606211cf81994957a5ff93414195fecc39d3a5b01414feabed764a238a4171a9e2c14a07ca94c456fc5fd6fe2f4ac93474c2080b0aed891458531f0f7eceb93a58ef36891fc9dcf92726663a307c06626bd6bedc830de8cbf5e778803d3e18bace5a00210c1ec5c8f17792bc394b5099076a24093478f1c879179cc26c13f555852e6b9d1958ab240d9ddd3fafc3bedf8a9e3a9a06add5966f2801140a7d763b77d04842ac7f01554a530aca6b01923e63664297c10668bed361642c9493a0c61bb40aa40e36d496926ca04c6b7424b553accf5f99883c1637cfdd44bb1b4f61e8d990d00118c11d70401ea3654873010427b45c7a7d13390d7cb276b74e412aaa077f9e279dd6fc052eff12674e46f4e6aac2c52cc4e874ebaacd8bc3b4df4b5744c1389f81c8b3ceed9bd72f012bc9ef5b7ee2429815804070e4491b3d636bb0143ca0361a04d2a87e056144c6abfdf1d60913c0785aa322a39fb0def01ea1c054191ded1e673a1b8cc0432cb5ab527c366988206b969b557425068663933a352a1271a57fd67ff05833dad079d504d4b4d1dfefd59a6c65f04282abb073caa9a3345740c3d2be2a7b6313f3de1263a785179ac52c4799b42e1e192a9f65d602fe7932ea5c79f8da31f624256252479025bec444ad2737e122406a8895b8c01b60c7b8de33614ddc59b620145b281818d8e323439adc8cea0f47f3d5e0e8b5de618ed64802813eac962cfc28afaa3b7a3ce1b0ae23dd3d58d804f6f5c9ca538708050a123fa6277a7f249b1b0813111091a226a700818dfc44682b1dc2c1a6604cd07f1a8eb3555164b3619737ae4234507a887d2fcf119193c2968ebba9d6fc5e15de481ddf9b0e5b59f9d0d1b0ab45b531fbf68225851f01e9471d20ad96726c82be213974b1ad9a6ed2d3d3d69246b7c113dd540029f259aadddcbe7adc34dca7b891f932eb89d1b0587a58862ed8c0143b84b856658013b597e2263745c218786a68dbf84af3d7ec4c43a43b924d31f244ca98e63298a4c48020602c6a562b4a20923d1ea25bc70c25041bcf157d178efc1c67f6bdad9a803cb3e7fe49b23752930dc0f3d1b2e17c4c56a6d33f3dc11410e2a5e7b16fbeb8cffd2cf1bf09d8f8adb7fed905d82bbcc472d71b62c4a2c3595b711ac83caf8f94ce5bdf2463ac741bfa18c9129b99d13e159e60956d83a7d3592dcd5462399c08228f53b1fc5b688cda3a685b3825da25b683c05602900cc6a54ecc53fef65e9a3561c040ea496ef425a7e3fa0eabfccd7eedebfd6cf826c552e4f3898f6718dfa9d4d585534efc038f2380d0c8266df29f977eaf1e5c9cfbb6787fb33cabd7377f5e9620ef30d043a592aaf8162b9db54259b699a351433921bc30820091e0c407af094e299de0b938239d6a1d20c91485f43c8de9c9390f85ff4df3b2270f71f80b2510d02dd0758308990de131d447f1f4e97a1dfd746da7c3a505831fb48c42b59d259ec27772c11e1d48dcef30f7b07d2e530d39ce976560bde47dd16830970ad52f0553cb9fd4d141aec5825d8e00d9861b4ae5ee276990f75087e834ba9c34b5cc3c7c508b14206780dd4fa7576f932e8203d77ad2186f4d5e39ccd7b60dde5f4cbd755ae90887f82c31b5189f0b227525d64a5fafea2fd2afd18660ac249d98116787429085ebc07a6ff3f8d7a56a6b19cd59f9fc14d55fc7fcff39db4016bb1f75f76b13eab255946a28d262b4a2ab5b3d14163d797ead63b7d8f0fbc9832b29701a00d9c06e9ff26fd0fe58127c4311c2249e3611010b54bc02614a926985a90ef4b598f16aa0b3970d5cfc1bef37df67095ec5c2a232bb088edbe1b098a1a59af15ef24e7e58c10f18eb229889ca27b7568cd1deb00ddba7b5573b484f946287cf01dc52a7a2794eefea12c5e53c9bb0efcf777ffaadb5a323106c557ad91c74c65f553b418d2c2fc5f5815e14363d32629f07d2acca30cb73c3d5ecf0905d8666beca889c8ad323af81692dc35db78639cb2323bb40786471fcdbc01d15167f675e18e0f39fae8c690185809eaf43cdee3430016a9c0cf8a8e84e58e38118184e73411010dffa5c5096bb45a183eca54318ecf441684fdb5f73d8313d30d8cb6bb7467f08afea56f237d7074cf76a95d628277caff36fc2f3d01eeecefddef9fcd837ee2ea41db771012a0be1f0caee3733c5c272087b4794ff28892bdd4fd01c377dd7d5b2855b2237f3ba23ac03779be543a23f90966106f66c45dba4668b13e38b99bbcf2915c41404af1067a40eb12d644e3cffdda55cc1ca100ee9cb0cc7862182fcca35025d062af9593debd33ab68b0d77f3bc26223b9cb4b61f9582a9ada12b42958df4e07617c69dfb0fa6a608c13ce96605e37b01cea75691e76d0330a37bd1b0cbcf0a5ef41117e5ae8fccfcf1c8ca45ebf0abc43b53feb396fc04d1c58a88a24dc1c7834dc0c649547c6058bc71ba3e04fb95b6998e9c3df897c30c3780f307b7ef822adbfc5ab5d73502e15dfcdcb6470e30e1300085779d0e1b8d4cbfb8f24b290f17bbb6455f50afceea873c7bbbcd1cb7c8ff428e6d796eda81112d22c9869b5cc76385c453033756a8b7c9b35e4861a79c048f920d9333cdc86e7c3e4eb6fd87ed95f151ca46fa2d3ba5c01a8c6d06fd19c312e8fe24717fc72a116f6c0232a77cfcd9a058a9becbb284ab446538e31305b5dec13b70a81ade8b8a715de39f0b0f19abaaa8addc5aef6b301ae69d61da3291f0033b2e70f4ecc28098a0fe8e3a084a38b0463b136e955be93bdb3cc51d03f3f2399b711f44a007f91d26c05a6f6bf5819cde1da47e07c2dd8c876ac66f6997ca47c75ff2fdfddacd2ab88808249cc502e26e999b52950cbd7a9aa121b53cf053e1dae24166f407237c16972e91ac5eb53590c1c835f38a8d6973e181f72824a4cf2f63003569cc281981976903f532ff0e34cd91de77e1daf503cf24b7fefa34ee82abe1f911373ca98fc33863917ca033c16f369d94fd50364563f37ee3f6f74026ab8a8f32bb1adf96eca5c44600228b646e7725c3ad3aeae0bfaee42011165e014daac80965e448dc1c3bf1af14d30d698d152cdd07ea5420618a42c7cdb0de4d84d84d0accfbbbd283cf15bf862bd15d1381fa3208c830e58a64cb9356cde114b09b0460c6ca112f22dc08d6f8c55235e06590e35bd87c366fbd3ffa0361f5dc4daf15d92bbd563fc292235f0f11fe47bebbd7b6eb1ade414023c767b462f7761cd7650b7f1e239d69e4f802e079f3bed7ced8c60904ea5d4e0c0c05f37e5447bd98cdc92aba7d6414e29d6393989a27440da61ae0c04ec102bb5029d576b7cdd8918cbc0edb3e876d70985e89b60be8da284abc00bde0b4137dc7d5f38fedba9fefa596db6033cf8542922b77b710b0b53ec76945f019553ffa530eb43b4b554f2452d28747288735e3067f69a9eea74f30943b492cd88135b7e57cc8b026a999986dba41858a65253e7c57478a4ce9a4f812c5359a104fd8c7b89bfe6275993c8e90596ff311d76ce93e232178d6da87b54bb853281536832a48e3036c8bbb7897cbe7654390a4031447b019c37f7e95217fc476a2c673f9b93209a546e740a53998f1c1dee909339251c9efa738665bd5ee37515c4fb8bd9cc5df6a32c6d9b82889c2a50eff475f2d7eb64fb1b49f379b5aa8814e718722a9682dd66a06c33ebcd7e0630f2b2a8057d3719a5bcbeabe0df9cdf098fd9981f28c4722636acdcfa596f4ec9947ffc77a4279ef4583ed29cd43414c37366faea951c4c45a0a1703e66120445c5e00ea81a3d821c285a692c5b6f2f6b4212ec29c2956e86255fd4e2bcb955a899d77c9c4fce7aedbf6b380b4ae96d11b49bf48551910576585bb926db6654d3215b8aa79a75ceb698999a1fcf88010732500b42718ded7dd6fe9e5a8f8749272a7f8d9f0303dc308fea662777891fe62bf969f69beef58cd17b8b0251aadee3fabe447c7a46d9bad84fdec3f4409c7623387a55e53afb29046f8d51e13a5e9c8519fc5dd9c24d4076ed71ebee6b036060d25d2881d72f2e69a805cc343bddfed567142f8f25a5a16a727548895dada24492c40198faa4aa19f9b7ab3c5331e034545eb158ce7f0699c0b78856860c01b77841323d7f6727a64a06a8794733be9169ea395560fc7565c00e4ad8fd3fc9b1d4b406ec05b4b3f513a33ee1a017030f5876f3650e25b8e95b628307f5c778feee7c4aae1c0e7595386f9db4da321b9988dd00ff883753d01d71588b8b78b9e5275f401d88a421552659d8200920355a12ae25ccfb3dfde5157a0acabcf9c0405be5d141a8d8014705fbf148720fecd61927408a053c1fcdb17bf8e74bf27ebc5a0f3f8298201a754062250cd83b96c0e1f5a8ba1f35abb200b7a0cac3252e1121a59fbbfa950c087c5f0b5e799008d2bfeaf8a0dfed17aa85f7ab7f21e9cd3fb626c0dae1e757fd348b7ae71287ebc7bb8e7e4aaec6084d653123f92a25c3a224bae30c6ef62a47e0b207fc0470736574056302000361c6c7b117d971ab8ea08d293e58e6d6a2a3eb9da254d77bdf63df2f546772854080178f3327297af527c9dae9641bd9ecb03f0040229e861af0ccb5a8eecc63aa2be8bae5e0a2b0aa2a67241b55c066b9a292248a374ca57460ff6ddb30152207fc047073657407210259ecd61fa2d3d92e1891675409a6bcca5b7f5ab595cc2d78624c2b9b4008627e00 \ No newline at end of file +70736574ff01020402000000010401020105010201fb04020000000001017a0bab8c49f1fce77440be124c72ce22bb23b58c6f52baf4cdde1f656056cd6b96440980610bc88e4ab656c2e5ff6fe6c6a39967a1c0d386682240c5ff039148dc335d03b636cc4beba2967c418a9443e161cd0ac77bec5e44c4bf98e72fc28857abca331600142d2186719dc0c245e7b4a30f17834f371ca7377c010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04000000000001017a0b90df52169792d13db9b7d074d091aaa3e83aff261b1cc19d291441b62e7a03190899a91403ca5cd8bded09945bc99c2f980fd27601cada66833a5f4bc108baf63902e8bed2778bf381d17241be029f228664c7d1522ced55379e275b83fe805b370216001403bb7619d51d2af2c5538d3908ead081a7ef2b2b010e20cbbe4671915035276d8df41a7ef0b6a36dd101de48a4076046fdba3b0bec20ae010f04010000000007fc04707365740121089f9677efff5962164a434b0bffe53d90c271deda3eaf30c1d7a55105d24b874707fc047073657403210be6c538eee2e29d44c66a3e66fc8165afa4081557031826a070703cb69faf24380104220020c731ad44c00a2928d508ad82b05868cb42733a5b0d0b208f483307ce8c328d9307fc047073657404fd4e10603300000000000000015bee4d0045b0884354b05d0285abb287ee8e539e8146b92dceaaee6fc01af1a3730cece4c77caefdcfcea1073197ffb8b3ded97d0dda6f49752b31f23e196378a3da2128a8c45ecb7eb1c32f0c0dfa1ce7bc348e799f66d547476e976baece7445790064b34b1526c88cf54928acc906ec0925327d797d36d0db6a43633d7f963ec9b4123a5ea31b655882329afe2108d123f76857fd3ce344fcd651b3d3066aa506625c9309acead85fb6c8a7d977db5dd6cb6e2f99fb3535746258d42d95dd2103bbaf5d45c8a2dfaa2301eba08763bac8ab3b59bd0082a457bc0cb257c43ea6354348e73d8dee101864068f0e8e30e6711f1597d7b529a57e95fc0df813ea160f5f5152f341087868a680c1bbc4b2a427d18cf8f12cbc4304dd3b1ea4c916467ae48b3b53062ea046161170fbe6ca07462cf3e5534d638c91fe6919318c4b2e98ce0ebcb245680d6395ba746fbf510a9a36ad8d933b023eae39973a39162178148a897b5174940db46e4be54794cea11fafbed48b42eed27f9915cfc50c958e88bac551ab1c9bfa03653e558cf87a99ff13440f4808e27fb42ff3cbac9fe10d1de07dad4807c9f945784163214c739a9eed8bb2e7da6e1fdfa4aba5d5157787d0000b220145572d3d9253cde5c1132370c1849847633287660b429f20cf1f72e4ad6ae59154c3b8526fc5d30523ba962a25577427988d326e207c97c81b479540b1c63aed0a4b1dad9279879740b2f6a0bfc37aea8c81b3b35b630dba8d955afbba756b8ce9d2a9802939972c5f70efdee8778a98360eef15faf77e38627fcb4f98569d68ebad3bb667e5db46eb7f4214846e651224673dc998c55bdd9e0a1629497a75b76160865c7ac3af874bc45a42269508f183d2458835b1734791094122f75398da2bb7919c67221ee42242c298d744fcb920726b84bcb78d7eafc9e0f61a02de87ffc5c674390a33d722b50dc35bbc6788fe0fd24be7a9e358113a4e65b49655767b8f3c3bb86cd5a56c79f9148945af63492dffde82d682eca4787f203e49790650395c925e6eb68bbb3adda25bb784365c0b3e241177ca7de58252b8c79c5a865d1030f3bfd4d312bdf83bd28241389085433c34d747f9f45a0a636e700805e619a19739b15077d44d5e8969a37481896acebe7f350449c69b50376b7cf36e906d8a03aa7221de67c7fc4c5408b55e2562f7b783918004d93b284c0a1c3d596c7c18aef5cb77ad09172bfa888f5dceabf57f708f5ab61b1b4159742d3d35332e9942958ea7f39fd35cff66e84ea0ce3b38a85eb80dcc1201146fc3854cb40353a078f5435fe2becfa383b3a62564645250cf7feccff5414581e747166625477c70f5b0f579bd578e03e6b8ff8c3f0e8a82566199ff542b239f2999103cbb61602bc2f346702204e50c9ce7b85f3b8e144227ca8b9766cdbd498191c385e3a4f024c9396763eacdfe41b706fb23d4f065dbaa43d323edf1811950c71d4475a3e0913d3851be4e921cc933bb06b0aa20524267b0e9847b6de3883ab8c5be1eac17b06c946f19dc2244901890cc290f2e66147f7c47a4a29349555ca020e684ccba5f8a6f1be54e356654d3e8678c591633e11d9ee772940d92f07ab83228c0d8840cb9aae514c03358e973a2ef319a39a3ce819efc00e5a493fd582be164c1460f70fb2e103f09a2939f779377275be736ccd41f847133b3d400477582419fbd2d7ff328d88256cfadd750ed7a3c6657e332f635f0a90602b24135e705d1530531b7b738e686d83accd74874e160a5716191447f832d2f899476ec9c53204fc4ade5b75cacdc869b4088e009e12d85beaa3450889de0c86315755ec7744be592f058fafe62f9a89875bd2781d5d6928c8475f555e77eeb6e688bd8d3bee0a54fa1cb29c1b6b438d3f70ee4ac83fcb6f482575997e3a69240c6731b517d8241cd39dba6b02a9e3c94ff2470c61c693d32b1c7d22ba38f0da21d92150115d580249380500109215a05baa63474f773892b1870005e76a68853e6a8cd9f74ab3f41cf0730e702ce94c420dbf66a63f342d927923d7d25ca3c3823b6c352ae2ca127bf811c023205632ddb8f9191c2f3384a61038d1c4d32f808cbaea81d58f0aebc7c89bcb5b98f92849f4fec19cffc78173e601eb412aad24eacd74d17cce3a9ee76670367ed87c2da3db5e4ab01d4d9626d0ae00da7dbf6b8103d5994cf66ca56bb9aab9eabee2b14ef798d3fa5ed1dc16bb500a006c3320941c4c7f6f80c8b1bf79131a5e11ef38db7c42d4c4939711184ea414e2ec0cf5bdce3d7d0d72dc883b2595e5f0fe4c14cddaed61108c90c74b43cbf719bcf7a934bee760ab33f50cedfe3ce61dda3e4bee1ab4dc687f988cfceb207152f7a98c0fa3a114d2d6881034aeba877bbcc368ce591707da45becc48318f0558b3ff65d677578df9fd9e9a18d0cb08f2f5cd4f44925259225b1c4c5ed84ef30d136e7c66251329a223a1db0b485f1c634981f8860aec1f3dbda9442e5438f6fb09c7e1ab43e2b757911834df8502ce35e7be947771f7416f7ea97d26dbad7221614175e6b86f1a323e26c4f469236d1b1bf6ef28823234c73b275c5b0ff39e8c04d9dd8ff7f6a57214d803aa13dbf581295b92ce2b8a9c0e3fa8e4fe4e74c4bc2198fd010cf84681cf5f3fc9df1638c403006478b1cd4204ef3b7a6093116021118a839bd3ac270783e67096457a86d63654e268821ee742241ab5f7e91972da0a94f679b4c093d3f428d5876edf51459331df084f2fa245e3648e0cac904a82a7d323b965a39683ec0b2721105683e67d65fe10b8d41d0dfcd5c31756408c94cf425ae67f95ecac45391516875870386b675e24c462b1f7634f758723e6245da6a39da69cc2390374eb89c6c662d94eeb2f1835e233610072936be248e6a3ff87f9950c2eb2f88568c31dd30d1f0c0396a42f6be2505bf616c63f504dad5312fee2f083b406fa05cf3c998ba24237402681f0ec393de4650ddce3389d4c1541d4705d8f50c2c6d4864934394fba0c40df495fe3a5bf58a5498c1e63b5ee5f9a4b53dbd913252d4808f5bf5fc3c6dd74c86c974fc9e5afb1a7ee3d88738ab1fe9194881cb00197a31d648ae2448db872528d5f7c366188d9d98ea94497cb78ffacb5f6e8a2c8520d8d196fe0ed13e2b2a5a08dc45d8ff58a8c5d3bcbdc5d80c798acd0eabf146459e79db12c2a43c55d14b2dd608475c606fd4f943ae7cf62131691768f710fd718fda3967146daa8d4f34a3b8fe8084f4f3865e9e0cc1a0b0a799fceafd1b74f09f524822179ce38cf0f2c4c8623a3e3ab2cc20f5dccdadffacee62c120657e3d85fea93fab645b5fcdb812b130afbbd5b19e86aee66011b520b0affd84af4bf67a28b309cad66cec25a5de06390a4f2a5af47d59c006010a8ffd214149bbe47bf847fa94c2113723c9476c2e6dd84411bca16dc7bb096aaa3e9a9be27811b52838c78d16cbd89cad379bcc0cd966dadfa428f9d4d8bf133f7d21022ae3f966dbc1409c6d57cc46ff4434fd90d79b6c9e68ed3795ea6191a7e309783badaf8db9fbccbea905ff9d423370810f02add38ad3088cf3393e7c6d585b76fd78c67766fff03ff54c01228c6737da667147a8b5e722370a24db8c0165e34888920d70fb1356eb731d0024676444e2d37860eaaed9790f99069e622afe6ff12d516812022c46420006253248eb292908ab8658cd874ef05bd568547535fd54c1f0b5b816e4d90a1bd55670b96691e7633a2fa45be6a29cf7bbbcf9e5debb4b7a739b36b6b326b719a12cd0f5e3557a2fd94023d8c633fb697b85080a39734013b4ed9a7500aa8093edfc3810d4c890e608951e57af8447349cdf45a076449241a047085702dc3e44814390ceddc878791ab3a6503f48f48af25fe5cddf61e7870ce80e32e5f22d5725bfde4f319c2db7cf3ba3b9952202cd24210ab8d47fcdaa9ad5e2a9d2c7be1ed6b67cbc1a28ebe565ed0337c09c97d2d9608d97905c7201be7d4bac785d64caf783cb3ebff817bc5ff0448899537ce6911c9803744d06ae97e6d3aae037697986cb20061892ae72e05968e9bc54153bd745012af719fe7fd4b917689a6cbb94a9bc8cce51d234ffce7dca804e2b2759f473885855983b7b290806884fc66e724fa848af2de3164c611c630e5bea712cdd9a9943ca3ad55994e5587c5953f415171bdef3c42783b809bc5526a88aae66be626d73394a607ca32256198dbc026d9e09e9659ddb66736215dedee0cf69a24490a53b2c678e6caa2aaef10a4610f802fc5eccf558629554d6388465584514d3dd49fc00fb267c39bb746f76ad3cccabcc3cc882815bd9466d593270a5c9a04945dea7ad06ddb73e66b90270e859a109d52251d911e7177e07295ac9788ce970c1b718fb0c2f327f44fd0cef3cb90071ec85e958e6ae60bd134ae307720cdb10be5a0af8c051295df905447b46206b5e04d775b83e11c348458b1bb310ae25c54e8ed1488a95b2a576002198c80e0e69d14fb7bffcd89935faa6e3f9aed61e0492bb2bc334e389bd559806eff9e16643ddc4372ca83790a99bd4f5b042779ef7e3039858881c8ce0041d43ed6b1f42f18007d046fd6f65907cef73fd5e6cd514c4fa5ebb872b140d0b2ad43c58f2f2216522e78a19828baa34ba56d71414ae869a13cb708762565d754f0754561adbd9145d232034229d2840ef0c96f7af4b232c5e11ae9d018b87177a506b66571affdeb693e170dd12640e86fd430b64509d02694c52a54f23ea96e39be92b65c1abcb262a71d6e884183d4bc6cac8c79f6e94b51abe484794a42a8e1be721cd59383bdbf327a864b2cf27566f1270d82ab6e8b3b934e953b7d48ec4697172e0160b8435e8186a7ea685dd61402b0bef09137fc52e19ecb53674a1c0af17fbb0efc2b4d69572b32600fdfc3c85c79ccb2685c665aef16748b7f15862f435afaeef00f3f927cd3a60c22f137e9cb2c38a9652cee570a76351871ebc9b6fc720b9117b1306e8afb298e3a1d0d4b2c5ad5a21e9de4c0938a98daa35caa711bd6d3312a7e941b060c4a1ec211c31e53da263995d3be74a3ca5a970d3a663245a5d8eace336d9ee847619bb337e777b961805e808f7cfd8f09b93b6ce6c277396e6cf0a6153fb11625f421b02055dc53a0bb24786f4a74211bfdf44193e48b2c15c7c85acd3f4f0bd26644f9dc62653e366178645899dc06d191c785831b98de593519c0ac5849897a01b4f8c7fd559edce1c878bdb9dd091546c64225fa81b1c7dcd6fe72c8131bb160043976a5e891236d3552598c0c4fc734d1cc752c10306dfc8391f6d658ab8b7a1f350e1900edda29775ac8a531032bac968f6981889f13cab07f49c864c3ef3ff23555c170ee9730912465e6bb3b7508e11ba27001d9dc0da8b34954a7c46a2d0b0b75e73ad66278c8acbed3249936a6c76fe975954f7889bbaae5f73747e3ed02811b015beab9d1515e396d37b2a116b3cd8863517b88ee91a854e4740304f7be41123692181a8ae22090956ba619fb948d3f08108da17ac2484d3dd5795b1c716cb5ed3fc08b6449fec814018cd883b02256afadd1f35a04d9d43f661be624c0d59d0d397e8ad6917344203843495162217e79bade11ca32c0a6918350520e6c3f31f866b89e3497b518cdc056e760813ebea7fbf343db50ca2450d5b7a1c5f430859e2040ecfa70cb0c3e863a756ef6ae2e26c68b543d35beb44513f8295872df5b4062c9b80742ca7a9c2ec36a1d9bc936c7fa7328240a2db54463ca04a40dc0c9afe4d570012259c8c436d322483b17a705d60a283e0ea7545110e898ba43ac6130aebde014d237482307ff28f385fce8530814a3b3507fc047073657405630200039d46edc3d830d852edbdf28cbc023dd1666cc4a806ec9d4acb2c97865280698d61fb6b2a073be4ce75cf8193fa9b3d677146575a812873ae7eaa7b08110cb88904273dd65af35115dd116092a56ab45fb57178d8c5ed4cf99474ff760f6e987d07fc0470736574072103701e53a6d0b960398abf678382a4d17c5c153d1a2c8ffb76b302058ce915bb0d0007fc047073657401210821b4e7599b1b4faf29b521f1c442dfb0a893499d374c19db939c0c9a3b9798c707fc047073657403210b8529a893bd81e38743e8e3015095077f6e244a064d64708963c6af5024b6aeb3010422002058037c2d81d3122185c8704d4276e2629122c95b8ea68575c451628d37eea84507fc047073657404fd4e1060330000000000000001ddf2f500cf45e30e3911bb51a7ff633c1e329508e42d9aa49fa8248fa4d293b87005db08b17a472580ae2cdd53c40b2a16af885d6dfa3d5b3410d389b045e6c12405c635511ccf008390856f4c6d0ca472148d2969fd39e1307bfbb8f8268ce92398248f08df7268bbe23e13ac3801ad075376bbe9684db9b41d7b1148fa65a129e1d25193ad973ec7af631a0a30c5659409b0d00e6fe44c2c507d52afbee8059aee7650bee9d47936838e77f00cfec9de3b9efe72cdeefd80a19a9c8ddcd6cd9009ec96800f9fcd709f1432b5715466d601b5ed10b0dfbd09b954b109232fb5a24036b887d26bab43da7eaa303e7c8e9d02950610aba09f343a65a7cb4550d6f6e5c0eeb9410b68f85cc3b05b9340e2e9c94a473f2001f5aea7e875d29e8e0aa99c09afec4a5455258c803e55b89cf6e89796a6f3f9fe11ee05ec415c6ac08e0f1adf9dad681f8121f82e3a9402a2fe13a016dc10d4a605578317be0d9d3e02b0989903002bd35ec4970701da6eb6f9fd5e6cefad137dceffaad968d5ce522e77c76e665529f70c9eb805a240834f4c8c795912c37e7efeb73d4bab709aafb66bd645cf0addefdd83d185c1b4465ee16344575eb2aa3acb057c37d7c22cd03adc6701f03d4cfa20ca94458b3b87e3fb7de8fed28a755bcaccbd348dbc7f5aacbb25d19437d87cb48b88fc714f059b328c374fb2695a26537330fae42d3fcff40b07054be10508fa78a9173315506119973a9158828276edc6e8ac771476d7479d07ba73e9c5b58d61367d24435a1062dfa376546e843b34829103168db63b708a13894813a442f889a423054160b85a2584d36951136bafc490056f1c03c44580e2c7a12b170e5c7a3917720bbbb21e5da616649b554b7ff57dc84dc3935271a8aa6fb218becde208d83e76bb6197f5f4f729f3c57b4280c388bf4945206fa769b672ebd47ef2d0f777fc9dfb031cf7c333c6159a75a5b33ebc6c4683ef140a144a5ab15b2b6b72ba14ee7595679a0f7873a75b9a79e03676ae94eaf9ea8d3532460f3075f40c6b9848a183fe46651caeacd51551f308eab6ba8ac27b93865f5dea0fcfe1d7dbb745695dcf187a5955414763c88ec01d299f03cdaec48eba946c7ff6031f28a5e108651401b5447c0d21c449b387765a621c057eea7d494302222e3d1ff6ee9f8a0580671d9fe3ecc310e84b554e5c823d81b8027075f749b2dc8a6bc5a99fed4a0fc46fae59cc2aa9f1471ca2b0d9fafa56927fce0f1df92647ff5aaa083bfcb7078bd8ee142448d4e1f3dda670ad93feb21028a57ee9a8ae8880df5b3276e078555d868be0d8843b495e082d743328620f36f7e106733bcefac15076826cafce271caf1520cc8746948e71ea73eef5de770ecf5e0fe075f04d6c9cef1cc1f262e69fcfc89862877ffd520e25405d9d07efec82386640d97147e4a6df66bb1fa1f20dcc2ee1fd6364bc2024c0a4a2ec00b84616231c02aef16147df509cb830b9fb20111c60613d41169a24ea67c03cea48e1905b00eba8a61e967b9aa5b6e1264b0f3e2c051e47f54f45c6fb78b46b9993c7d223d51036cb77f5e31a4b30892e8fd7ae7028322d6402f60712f712f84443de083767c38ae88a38fd4e4bbec58015f4e49e36ecbde94f23d0061edfff0e9eb62b67327249d728c278f923748e4c1e225791c740abf9493198f073a6cefffba00d23715a14967a72cc7aebb81ecc6e8bc88ae63a47507296a573c415d0163219f3b20974ba3a32572d29a479b88b89c241e63e640bbb93e2da0b73024ff03516ee3ecfbd84348372cfb574817ca878172a779ff131492b86e64c1b7054cc5fdb999df4a9578bbdd6a6a2a798f053f4c7456173cb8cb9b61735e650d0394ea9effbef615629c1f393949095982345bfc02b9a3b3ec64d9173bb1285587048fca8c740b6d2265d3e727069fcb90282c78f1049ed7925113279474d0d873045851b397a8c26036c83906dccd0eabe98f7d6854d9abc2e6ff12d84c2840affa371cc2dc624fbce873f38570dc9eff33f5e200791bc052307f5c718d47fc2a205add3fd9de2a81cb452a0a7b4a08bc133e9816f6ba852735b813a1b906d4dbd1ac8a968a8adfb6aded0d3fb87d80132a4b45ad39274bb72df20d648a26aca4beaafb971e13094b6d6525bd418b91320964bd90d3a98fb32d69222aaef2ea95c6b84b6b6aaeca3f6789944fc7ef17d218abc7667ddff798b74a0d5fbcc33d22d028d207f82286fd777ea1e281d7eb88b665e29fcda067bf9ef82a190c920e260cbc44d394b78e0439bcaa6371f8717ad82e02015f21e5dc273de338102539bc924d5a3f897eb788e0f3cbb6e8a34590ff5370bcb0f671ce28d6ac0adea17f9fda49c784ae84464991fc71a31d320d62c4199e4f4e38f390ffbcc7f15922c3325451371bebfaed8f8a7d3eead71c65878a705a6163ef649bdc6ae7b81110a2cc9576da6b0188337160cd518fb30fd5b0c165ac3de81002490f36d29f3bfefa2b4796c070c6d7d971d18bb5a573cd48cb3c64dec5bbbd7f2f6f60bff3db4833bb64b426c6715021997350aab1751f0d5382087ec133c2c43342b31eca32a4c17db14148fb48f9b7a103b2c0bfc0dc95ffe097bd8f2213a3f7a43c994599b05dc35d469fdc025e23e483039f271d948972417153c849fa8dbf374693dabd59d398732020e90d8f443ba45a00b430168561de21db76b9b714ca8260fdc4ff1a5713e69ed7296f5a5a9d192474bc6e67788d6a44d46b69ac97d0b34b2b08aa79d5ee7e910d99221e1e7f6383628b5383cec4341e5c3f18ec3361b2f2ee5935ed40919a4f8892bf3467803b720d29388b7cd47067eed9be7648fbbafcc7bebfc31a30d02f38b7d6be1579c751aabf679fa6891adf66da2257432c10d399a8d496d1aba381b64a5e3ec9a65cc8419151b638adea994c3590f77bf390152894b2784f7832d986ac51b20ba9719d85509acdedc0282f27065c87bf483fc74b55579ecc233fd6c51822ae03e46ecdb15acf0204b67852d525168f409d2a4309c5d9a14b35905b836091964ff4fec0aa91bbd7f39919eeaebbaf75c63337a4dcd5ae37cb60fa14bd78157ecef35ddb1cfdc366eecd48aebb0f5b395e4161c158c46870fc89f8f5918aabf0577c914511cac7b189384eaddf7f03cc6706a9abf219ff1b293cc9fa2cac88b65af62f0493e30736b596c119149af07e840a43dba8d97455a7a95368395488304626d3b888069a0099c435cc11e5981412f79153577c9115a1812b1c4a9ea42bbf11b40fdf930bcc37e6a6c50a7e3d06bfe7043adb32244ae359993caad00eea5f1de90355326e921145add1020ef3c2cbcbd102e7b9a150ff9672697d31f86572843269978cbc4c3fe067417e84898587d4de009b33094c8e8102c07facbda62a2996e083d0618fd9651e17f0fc025a946e7c28d93e18675ba69d8811dd06a2cc1aae28de5a6af30f305cfd8a090832483e4ff7c974d47ac96d2f3f7baec94f965a116c2734f87f468ec33cee1a58dd2ccdbc8f6a0f2a50a739aadf4007c7a529844cd1ce5efdd42eb28a0f5f04fde00dea586e4b8cdb8469b36940de19feefd342285c29298afcd3ddc368f6365e9ee255f8c2b6f70c1bafafe10720402a668ac3a2cb8ee75cb7004455cb4221486c3dee64f8f25f1c8b1411437cf6ba70afac5182b21f0efc1b5c71dd59f71796d2719741b6d5c757d824cdfd2d9459569427951d6974d94bea1fbeb0e1a23ef88774b270a8bca65f01a00299258847ddce8af8a7626c802b29dd01d1dd9d2a7243b334c29c0943e11ddbfe82cdfbd506e81fab8775a1d3c4f6c0744e1086763ad84e8f51d601e24cd6fcba1409abbb1c6b5c9bb9eab8ca30282801448f86cd5d8ec187866f1ba738863f3995bf4084ebe8f41dc1ffe0cd47d5a95dc5fc0dde1559ba170316e085d0e385ecf8646bf787b5287960f07bff9d3d990b3be4b29f008de18ccb46dc2192d0fbbbb9e701d350aae205fcd2d7314112bdc393e2eeb0a96c5f2c767dea0b82e9549f46a270b2c69915711c144a7737e9003b1c1b8684e9f2abe66ad1678c32a0c6ce401ae2d7507ff32c8f6179433b94764a6e4ea0a363e9a03787502c67ec97724d78c1257499379ecc5cd006a13acbba05dc7f1310bc75b9ec6a09f4d95b2ec11952eb3dc3d2dfeb8678b10b5db162b44af56ada56f7e311d6c5ce46472d9ba2284126f8f579d59a9d3e81bb1b26a7ee59c3cca96252fd4ba8e009a213911619ab4184e83683969cc4c474e934f36e6ba4ea33d9e93e984f1603e259cb7f1a3824dd8764bbe30ae08166aca84e63615e59c31d2a968a0beccd40637db22b971d51a4c35ce83108d8975d758669bd83ff9602718a882b943f80745d95a2d5e07ad0acf8023e24589fd68988a350c0ad571470f8b9a906648895d312100cd18089465de942ae0c7c8bffb5d3705c729990721bb0497dddea6dabdd530c9ec90286cee5ba3e2b699eb2de55de8aa0012b38051862bf0a7a22d6cce4310dd8dc47c206d9eb7bf28f2a53afa8fd10836210c0c461e417be42d89ea659a76d5e3cba08daa885b7f0302c5df05c72f8257f60e2ad954891841e67d8b7184cfa47e51e9b36f6ed1400aa84c5058a1998d07709b8b46630d70c73552ada18713310dff4177e2143aada1038bae9a64e02870a7535598d766f447b4e25dbd009009cc0e3421067bd0cd10735469b308cfd7a094bbdaaef2e31c22dc6c1a6d4c7890020b5bd04ef649b56889b2031c1923a69002448dd5db1142384cf517b08096539cc537532f43afc33ca77beb2dfee921178ad51b04f10495365e60b4b7677880409716e0eaa3a1d649a871234f86787c2792bf1e04a635e3f22b8b3b1382be942605c3855a940cfa3825a2f8993312a512c81f92aea0fca95bd1bdb6b9774ef3f1fd15bfa1eae84ebb48bc9b55fb2141c55cd3188eeb5049b2e6f3360e60c5bb7d91c9028ebc9287b4b5541a4ca290288e08ca46f80eeabbf100f700c873d7e69dee7dc80b842004b2bb93f0bf533488028d1a1137371417d06785372ce942d4c6589cdb57514bde81960475c22393eb02a93b6560fc3e4fb6ba692dc362d38e33a41b7df222e9192fdc0e0499f110e681682e2b500c00947d62280482dde5e26010cf959fc717d0837c98634550376aaeb17c1c80e3c3245c36c68f56fc8be117ff84957a75e4aa4caddb38779f1c50086ad4863002127b6c8067f172aa78137908fff82b2297a53d6232c26a2e94bb25b7f9241013adeb36d1e437f2f6c0d983efdb78608e940390005d63c081eaef21d7f00ddf51a3fbbe6175be436a9b0b75f198c30efee2821ac5f088819eb96ba835999d0012e7a0c244268a658bc6b7845d10178283cb8add0b81405ccd64000c1835111511555eca14f7e3cc9274b45f817039ee62cfd95363cc66f5397f88822f790e0a86b6a69379dae77db24185394d9fc73880d39f6b3233dd8d3b912995b22905563ae8cb2b1f3491feffbbdf2c7d2e89dce1995d2429bb0a4c550860835aef589983d3170387971f8aec15c18450dbc9cd12f402589dfb17216e359072ceec8e9484f9b490a288dd4b268233c40ad23721961c390bae0a181c4cc8eb68eb4b2a5db6944042c6ef67550f9abf3b9084cfe8521b62d727416576a58591dc65f79f871958243ca4415d92d3e588c4205b4a3806d64224e94e8f04dbf7f75888246aae9f894bab1ea69d7e10b4f07e8cf2dcf70cc62571c737cb6b6c68b0e3fbe4b1931c8615a793fa3db0a45090458ff62ce8bf421907877e555cdb97d3709bbd8728c4432288861a56cbfeabbea5f225cd29e31d99eb788704a93696f5e81307fc047073657405630200035ed48216bc666598aac5498e9fe513a9e21eaf842d382767220cf98104bfd8866621efb63b2eed44028cdc9e2f64cc2447fe09f8d8a1eb3214272855b525d9ce24e6daee58effb4af28fcb0a4685d78d7995081b5cafd1cfe343aefc8e9cb23507fc0470736574072102b642f0e5b34746f2f6e3b511d037e16bc720292da4ea2fb31ec09f6fdbe777ce00 \ No newline at end of file