From 7c0de756a9ed0972bd95a37bd8c10376d1a01b4e Mon Sep 17 00:00:00 2001 From: Julius Mieliauskas Date: Sat, 24 Jan 2026 10:17:54 +0200 Subject: [PATCH 1/3] updated XMSS signature verification vector tests to use correct signature format --- .../tests/test_vectors/verify_signatures.rs | 4 - ...test_proposer_and_attester_signatures.json | 1238 +++++++++++++++-- .../test_proposer_signature.json | 1234 ++++++++++++++-- 3 files changed, 2244 insertions(+), 232 deletions(-) diff --git a/lean_client/containers/tests/test_vectors/verify_signatures.rs b/lean_client/containers/tests/test_vectors/verify_signatures.rs index 6887bd6..7e52cff 100644 --- a/lean_client/containers/tests/test_vectors/verify_signatures.rs +++ b/lean_client/containers/tests/test_vectors/verify_signatures.rs @@ -4,10 +4,6 @@ //! NOTE: Without the `xmss-verify` feature, signature verification only checks //! structure (attestation count matches signature count, validator indices valid). //! Full cryptographic verification requires `--features xmss-verify`. -//! -//! IMPORTANT: There is currently a configuration mismatch between leanSpec Python -//! (HASH_LEN_FE=8, 52-byte pubkeys) and leansig Rust (HASH_LEN_FE=7, 48-byte pubkeys). -//! Until this is resolved, the xmss-verify tests will fail with "Invalid public key length". use std::path::Path; diff --git a/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json b/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json index 6c390f5..427c51c 100644 --- a/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json +++ b/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json @@ -1,7 +1,7 @@ { "tests/consensus/devnet/verify_signatures/test_valid_signatures.py::test_proposer_and_attester_signatures[fork_Devnet][fork_devnet-verify_signatures_test]": { "network": "Devnet", - "leanEnv": "test", + "leanEnv": "prod", "anchorState": { "config": { "genesisTime": 0 @@ -31,15 +31,15 @@ "validators": { "data": [ { - "pubkey": "0x8fa00001b5b22a073d21cb60c9465b379f80e74fee9baf1d137eb651ed162900a6f3ec32da74ff09265ea62fc9a5055b2e9b7c7b", + "pubkey": "0x2c7aa65d0b45c01e3ba7155997d3001613775f1e1b85fd1ab65dcd72c65e105f2552c43a311a290af56fa0262dfebe10745ea837", "index": 0 }, { - "pubkey": "0xbc56037ab0485c00441e3205d908e55a016d5450a335144f50ccb034cb253c05a1cbc047b5695a5672697d584656e96a4b94f173", + "pubkey": "0x67047f6113b87f6aea3a0e6c108a8d7dcc4b5e479dda2a1cb79397705340bd6227f1ea63ee39c91fff4599375b749425ae65922e", "index": 1 }, { - "pubkey": "0x79422d64ecdc3b0bf7c6cc31bbfb9f4eab7950107fe23c6f4f9c94465c81f80d85a1931f1003c50531147f350357805f22fdd70b", + "pubkey": "0x235cec31602fa34e41069453a2a56568d4c3ff62e31066659b90722e595e93255637eb0d42f98542e79c60031c2f05396bc74146", "index": 2 } ] @@ -56,8 +56,8 @@ "block": { "slot": 1, "proposerIndex": 1, - "parentRoot": "0x2c9e1fc178a2418b1ca1f4f6b7b851dc5f0a15eeb5d0f1bd1eec6faf74a65415", - "stateRoot": "0x87f879aed90d73f7069ae51bf51f6b84a38eb4054f430d0eeafb50e0de805626", + "parentRoot": "0x0b530309ddcb6e08a7ddbe1558a772ddea639cec05c2ddff23b597411df0745e", + "stateRoot": "0x92f8e374cbfbb7a91bee6a58e0c60cb6781bc4ba4bea028be0e46e5146b9e034", "body": { "attestations": { "data": [ @@ -94,15 +94,15 @@ "data": { "slot": 1, "head": { - "root": "0x44bfa274408b2ab880c5446dbc2c95854576f078fcf4bf876dd3a96072c773b7", + "root": "0xc18aff973b62478f234db568edc4811cd2a59885fa7f712e593b9956dde7fa5a", "slot": 1 }, "target": { - "root": "0x44bfa274408b2ab880c5446dbc2c95854576f078fcf4bf876dd3a96072c773b7", + "root": "0xc18aff973b62478f234db568edc4811cd2a59885fa7f712e593b9956dde7fa5a", "slot": 1 }, "source": { - "root": "0x2c9e1fc178a2418b1ca1f4f6b7b851dc5f0a15eeb5d0f1bd1eec6faf74a65415", + "root": "0x0b530309ddcb6e08a7ddbe1558a772ddea639cec05c2ddff23b597411df0745e", "slot": 0 } } @@ -120,7 +120,7 @@ ] }, "proofData": { - "data": "0x00" + "data": "0x08000000d50004002f00010000000000be78fe416bd6fe14000000001bf7ff64dafeff25f2feff0d2e7c29022906d430ed6eb2416f07bf12d01e6e0954c83b6b95023b142293481ab8261b39f7b4657d95e2be088c3a105659d0f6565d936e2bfa9cb175ed360500609f5e633149104dc4454126d7288e34a0a26b2d992c3e5709a02c2b6e52471d7cd254412621a979ae63da120321252d4311c1033c48f368d48b1006864f12774144a52b247d71570106a30211ed6139dfd24d080cbfea4d02658629e4410655f71c3949310ab81f213d420567a4fb4362363a561ba4714bf4a9431a3cea72129d42b205449f353dc610a22a4c590f79caee0373d0769362fda2c640f0aa0e12f3c6e72fce5c6a271f073f5b66f6a73a171d913290e0ed6943dcc60c05be0a474e8eb14e0fb4c842472348050b5d862be39c4801239ce812f0ccbb08c92fe3791a655a6d349e674f4ae6273ab31f340f45e39f07e4fb8b4f2313705249a5b94d6e634a1b1b76dc710205f96c09fe7d00e655f84960bbf71eeb64ec6c0e3a985813d8343496e50042dd4a7d7501683a09e9a79a4df7c5ba3a8bc7a9573ab99f4e6e604902ab0ce82bd88af17ed23fe0788897cc263730201d6d0c473bc2a53279e2b84e01f5e84935e4e1b36dfb6e3675ab147b40858dfd25a8b766250224fe7c5abc7373e78ed160e483f938dc13dc2d7baeb26e18190136078cca2026acba3e16283542d27e337cb39c854b37baf71df51ba5497b7de67035b83709e1acc83066e68d00cb9725085799e763f892221bcc17d425de0f2e1ac0686f4541946a7768555769f097d73842047428fc18561b31acbd74dcf1761467ff01459b771873c328a52f64c95255deb1a63dd0367c4475f0001a027121008abed41470cf545a00cb19164108d959e797994531932f57b2f0c13ec68215766f31265f29bf5e3fd41e885aac47f333b043b50e6c84b74ad8c08e0cad3b346a14dd5e44407a592047b6240d028eff6749140e279ec7396ee5b4c65bdcfc283471c17a3586f1e93314270949096f2275ea7b1e50d394d0199bba2762c449702eaa848021c9df98711662bd4cfd1e563e3d677504e7f7355f824f182adc4c775fb433ab4cc6444e184c57780c9850282a01d7e07725e25f6f9fce523101adf70b1807e6733874232df0e4e15c2adaf50a06812e09e3a2476a13f5685d7715f255cbdac7641549633895ed6918a8335f03cc7e98023533155dff8e8e0cd904836bc597bd72630b8c78f7d27304ded23c119a954b43d0fa8d100af141045b8fd0670e3c546064bae1094ef45b3c0252bd26f9c55567127d3b1fe37f2a675e872e1aaab43705ab2ad4447753d175d8e8786bbefbe04dcb0c276afcb49e6f27458556d66f4b4fc5341d5fc253dc43a0d23f1a854d0c557e0c67320dd1760ba5bd797bdf8b6427d20ef163930f80059cd9c44e0645375b46d16b28233a75468fe4a40aff113402922c3809f76b296cb4c2237ef32b6b63e87333752cefbd5f9200b531da96af19ac166957d7d9e411ba47686ce574490240407e41e9c1ef41b4f2331183aab6784461c364cd61d85f7abd5259a1c0441887017d7a7ea05764a4b568683c38d3301eb1556e0d1e2078117868276d46f24c7c48a35629058e5e46baca74b90f3a7b747b3521fdb94d1d233cd85f44117700eab1fa2ffdc4e10dc649c61aabdf9839a2ae2c5d75830f56fb93057594f9203cfd1f324fb4042134875a761de7d50e14125a187d31506206e364701023cf9d11d3cda0062ea01a0336c457567195eb7d27fec76431916a53128d8e0b97e91814d3c9235d2b9be969fdc03e038b37476aad8a5534ddf9611c84bf983b7fca8073b816397c4150c25253fe8959a841b4416c1ade5393fd305e66211664a6dbc52ec3889623b4217d43e80ce45e66510e6c5c03811afe116d0c3ad00108c325105c81503f371a25b945cb4a9307e501a844094ba655658da2354e926c713f7a562185a59650ff362a2e62efac4ef07f7e18b135fe24e21fdd0a8159f8177205ac5791290a5fbcae424437afd36f92ba805639cff564ada48c32ed52ac0ad9e99528ee498f5a78bbfc49f9581e7293def375dba17022949ef24c97112e4d9ab8de25b0548c69e4107c7d1da16e4dc573d604c3f6bd53a5ab8b5f8d229c0fab0b5552d61e95280f1a73098c3bfb1539b7ee17731236421a611950371dc715753c7a00bff81777c44a967618e0e602b080862d5f390308a31f5f4a0cebbe319220b85c21b5f21f0cd5ab242d5f0f7ad5676259535ac46f664fbe557618fc595e95e50b3951f37ee15dc356b55d5771925c236321d4d66ddff7377936691b39c1bb097918faa309e932d24af26d75525c59e72d0729085c93534579c6d0f270663e3937212dfb41256ec523e9d9b87138dbf6333c867d37f0a2a9697e6e511e34545051c5f8031561a61b580d576a2c678cce148c5b2034f25f1f01a16bc00741e6e57c12765b13fa94215ecf0ae806a8a7a4651285653a3573d33f701aa6606d5b3862e33e1a09f2d27709c5ffcd019c329049b58d966b078c5815f7ea1d15fa5dab16b15d5e135b83230d5d4c8f7ef0e803375a14a85fc8113b2019162c432bb6804115bd3663c0e3931d3eba60397bf8fd5f3d01fb5621dc9c5549aeac0c6de42c75a40cd02f7ee1545eed7ab51670c4a55e757d2f4eac6e2e38bf38ba300106c8531fd56459a1fd5a73b06ba90676db2625bddaf6705b413a16c1dedb3e46de9349056b9d77f99c0832ca20fd4392ae9d0ec651cf6a722d104ab16a2705a5b769447f70997ecee1a03fb58da918a453ba44939cc307b41c1d0bc1390e46ec84d72a7a89a1070f193665304d8f27c1a22a2bde048a49fbc33302fa582f3c813f2d576da19e5606b7540444a96c19904dc41512cc1e1ec3840c21f974806af94eb20aa86c2d7c7ea9ea7db4af09746e3eb43c710861426dc0eb6cd481b74074b35d0410fa06044534ad45a9d73a467dc8fd6701dc5177ab1a4d46e392cf7d6bcaa45c1a813f1d710fef09ad47f74487a2914ac96ac16e77d4226a26521c1f857904651eb1257ad1752435c2f3ac13c64670121083f87c70e2d91b5b7b621dc048cc52ff644a5c904ddf169d303e415921d94c091be37a7632920f1c018b0da572a17d02cee5172f076f688fe4246afa55ff69f6775817faf9ee374be69b5b8deed80a1b8e192f52f7b90e8ee20057f686ea08b65b102021abce2a61e1f3504731420cc2426b5d74fffa6137c1f84c9090b478c0ae1370f426aa11a241dc466b1c85550f68db423d2edd6907d91d37df7f150cc47ede2447f8a14860c1452143235e5228c7a12a9c602c588180267dc9a94f4d7eee221c5e47703c24b8377ed9a4261fcec19b057ff7587c17bd9818e8d4b975eb9bad05c8046e24f5bcfb6353abc554a0156b4efd42d32d826d982973f2f551cb18891d647fc61ceb569d2302f7b47426ea5a3180540f0e9c48120d0292704b4b4f113b0ceb911a2e4cfa7a959d1a775057e50d230d8a7db7f4774edbcb4f204b41015d7026b02e9e67cb327879d709c3eeb126ce912422fc0ac21095db061ba9c45d2608672d77dc80546881194d2c8a533046ca9f2862642d9d471280ed67c22f3f7a95e44810691301308fa4d712aa84c42ef9246367f1e9af74821c100795f8ea00cd147f41387f0c618d74111e1904cc0030b6935b8956814a0bfe240d265e5b0473b02043ceafd6413656a0265a531d74baaf5d7328b0ce4e23dd86574e449d16489fec19f1308a0741eb905570ccc40df6bc895eafbb7f4481a3103bfe4d7629a76ff8449e42f10522e10666c3316f30dbf0140818df8111dfcf7216d76fec604f92bf0fc38d7d3cf6bff1798d5aae4610a5b77aa30fb573f052ba6f66c79b731747655524a2795f8fb55f0ef83bed26c013c57e9d829f52c969d5088c253c1a758c1b185d134d021387fd5193a30d3f1a9cea1b34d012515fce78281c911e42c39c870e04f9170afc42634c784033271a16bb56cb94eb5d5c25ef21f113036e26bd732019ce1273a91fc3694b880e2922a3f1156696487e5c9298234071ad18ff1d967b9b040a7a33d85e00d1a3a21d7d8d9322c2b6bf3cbc29e048dd3bbd0f9c99042661d030591beb6e27fd172d4a8cabc4519ec3102ae01af8164e159728501a8c0ae4be134ddc8c667e0c1aff743a1b8c54cb106e674f80ae280de27a794adbc8539d017a7491c0ea4e6730a34640c3d1546a261414a865087e5f21d70564ad5c0e861b7c7521915a28f4a1376788370f5bac760954571069731f6e41746d06f25818d1e5334b052a09d1a8603a64a8db5804c56e424c75160439f9b47df32227375d1c796e7bcf487d2b0d4f68242d872563df3b3d88e0451338598d563f56f474ec15662abca1cb39e1547646d9914d2275a2745f241aef0cb88b327e0f56d15d50de97094a09557655701a1a03c0115afea8a6174c288b5db76f816ecd1c7b718df36447d88b963134e9a6479b319a6d1b63d744d9ea6f475ed06731facfd63da21958147dac0c729265a64e318c3b49d86bd233d442fa744f1f4c5927dfae01c412ed770d552b31f00fb72b177a89729ad34b74c841ee57d3132171ab9ae9351f6a71548c91200636e3df37756ac826e564de7da04d4f75d4adbd144488bd7d18f7a6431f2544611cd12c304e836722e8a12d18028ace4c58c72c1b0d706f2f2970d40146a3d574d2b2f355af149871ccc67701db5038323dccf94f7776db5cf7ead91e0dd11c7600ab7f49d1ca0347a41f20058a2733556e936129dca75a319f694f1dc1dd983636d40a7449411b3ab19013568faa2a0cffd9cc5db6d62a4aaca91d30bd528021f4e7707b5a8a7b0d1c9667264ce71a1ece16ce54fcb57e609d15a319da48a74d0fffd857b4033a1502548c0ee1c1324ab6c91e0366e9e81999cae419dc0d2065f708db0119b62a4ce1fd18315ea8f83de9ee5078801d1d44ed868d69d2f8e47edd7ae73453b9c46e9d3bfe618fe05762d7aa5328a94fe5159b72567098f29a3c9113805b922fb51e3faecc204881a37b30c0cf2c09199564e7856d669c9a907e415b3572848ba17cc35d6b62c99ae52c4463be4d9eebe143f3ff5f6f61aaa60582f0792d2c800f47a2d9a661251de54d3ae2634dcf7eed27cfd97d5167cad77842d6bd5ff5dd9e6df71f9b692b7e7f0e2df5151066bb946c9a9ba01811a2c1388480d063e2646c5cb8cb9071a2db644ea6663727cd374e23e36e0e690ca0631088600b10b0d162563e72575a19a2b529c422d66913219a4c728de8056b26f55b28e6274bb394834f8f866e5e63b88c0dc188065b58183d1446dcb7510801621a250d456662986a4aea51be1072a14231d9eb004a92467450c0f8192df5e38378e6581c000da7c738d379ac2c78b25600be57be4447cf9f54d4131951ff93343293840430b252a04dc44d855c27dd3b58a5cd732107489e2eaf797e48f4b881029aeafe2a2b7b9108676a647efbab826dba805e786cb11d0c2eaacc22a5bd694c59d88a4761cbd76682d5074d96878959e15648115e933c6867518e61ec60c92136e6d253edeb534ff6ad0f2f0509753f8cc54f4fa872cd43407bf345e24aab2b7a7bb01d4fdc0906ea0df6120f21dd3e119a74693e69ce51e127d2462db7556aa662e07da36fc7339cb82a30d7a866769db774617710ce286cf2a2300a585d6ee058543732aeed2e83598150016ddd6cb1b2446ee338f6556593550b4a0dc90abad3756cc0d9d563dc362a397690497e6178c4730b77b3163611963efdb9722041cb5679381dab5cc7ad6d596ed0d22fef036c6081be503450f81443e5ce34235904880822106a2399bc7b4ee4895e0f830c5d7a923579452f7a7009faa3734ca6138d1722f4514e0f946949e7ad9378ec9c96739ffc7850f7a58c36357c676d3f94713f1f4ebc6480de9c609d02e61714252755d9afb220205ef96426bbe96789863701defbd119a372ca28beaefd7a8386b670c28544414f3c575f93c2d0734da3472660f4b82fd3014679b2de80072a8c0d490a890774d7d07c38b886976d5becb4286a89523a0cb2444b37c3561c52eff659b6cc0b52f17cd90f0a82d95d0856b60e40d00f2df8a32a403ad5a35ea633ba1aa07f483759bb0f09fd2b4204bcc0e0245f48c858c833597d33886e1b2ca0594f7b1cf812c9534918425ea75baccacb71e79aac3cb8365948f35fa44d2b75c130a3048e5507d8ff2ab4dad74522e986561490944aa04b3f0dcfa2925a93e1fc3fef4160044356013234fccd60e761820abeda771a8ee16d6700640251ee12af61f2242537f3299e30ac087348c79393631b347268c9316554c1daed7a72310b3f3450e460e07e9f02ae4fa70beda9f02066d8ba328ef8283ed670fe18de6dde0c215f8325e22e4e0316398156981f4b63a5085e0b8044a62c6bf0705f162568526296c87100a70665f559073f562d30037e9b7e5f8046ee55775c7a613fef366e0bda8669350c2711606f7219240d7930ad9fe6550f872a3162db384eed518e55fb6d58118e492c21cb8c2a6e806f0423d70430760b0fe37b124bfb6ca51729005d66cb1402c70b10c45f921a4733243624c86c6614ca575759568b1381942963ff2293687fdd9c155503c06f0972f17a02b4c240fe582d571fe4a75e83fa8e5719850c1e44e8687d5bf1c105cb76a824c14ce1713718f00f70560c18dd444154f84ffc66150f0367a6d47a08d1056c194f19854e6118dc77a9961d3a9cec343eef616e66ce451303a749662a2f2a020f293a6d59b002e70a3e0e9003a7794a2424cbe4710538b97b56445014504ea103ca522029b8ab254e6cd14931d936b31a6deb382e773bd70415bd3a6d10225513950ead6528f70507349f2d0342c2e70a8ec4b0237b74d8163b32344cfc8deb60cec6cc666e0e2670c03ac87dc1873c058deb64749de05813a0bba328575f8d3934ed8540cf07d70f8b636d6dca66492617376e541ef0680697aa216e3cf6b32042f2d71332bc130d20e34746e1cb13472f72d037e186ff6e874c0c1544e9dc5e934e9f366868851909c3680ba627486960857e13c4d21f6ff94a6216626e4d294403d51a79250f6f23b6f72973df1574bce17f2d2e09a95c99562a245e96374144354e7846854703b4004c2e3df14e2db944cf63f761cf20ece65426f21b8f22051b12131ae070492a7f6101523fce1b886c18494aafc53c22cd3e5d56107f1f0c51b7520778c762d231830d0d81907345ca461a497c670c5e90f7703891343c57176128074b8c0481c1314a50cb9412ab31c930ed72712bb742217d6ace4d0a7cb6f3123854103cad5c643e7f7b3412ee36506d531a1800f0a9b068f4b0471e70136d30cfc4ce3341308d0a7a81d94c807d8553a382bb6763e2681037c48b46722af44dea0aae48238f3243b4f3f21b183f53194de7430829a9a95a58beeb36bbce995c82fe7f2ecff66e27d9503a0973e6b60e47b7567e8117da42d10f1512c36a4c02ed57e5112e967d0c26844a7274adae1356fb9c2baa75a90d915d5d112adb68016d7941531e44ac5db1a1b611234e7f771fe1ef742c1db64a8eeec617913c4132ebca95608326d6367d4baf61281309155c7c15736a30ef78614a806c2e7b9e3a5b93e70f0444965fa7947e555b26d22eb587d45e8ffb92445dcf8800544be310dad4156355afbb4550b1e055fe2e1b1e83caca60dd6c641e05548e569366e30e144edc2a1ba3901989cebe501e99ab4ce746603e00ce957b167dfa7408a37b5272ef6c14ee7ead762ee8320c34f42520437e2c2cffe9ee6e7fcb16613f4a111dd871493ca711d1796d44552b4a54ca2fbe8f5453725a296eb402dd2ae617fc135e9e58749af4ae17927586297babad56a69f6d6f5b325b477f97a11ca36ee52c55f3ad6bf947fb018a26d531a8f1051cf61a811e6818a628b13961359417152025320430f8e735395464051799b66f2597b1473a3253b226fb3f594380a5247a416e0a178b414c67ac46a937f685d800713a26413b43b100c3e6356152a6fa1a0ae215628e4aba7060282374fd7e90451fb0982a3c81355199460f1de45972547355f519db2d71761c56e65bb854370f3129ad2a4efc8402fdd5533f1a04703add6c474de4ea0b6aeb322126e5fd0615ff8cb5449bce560ddb1a922ed2e49371431d013b692c6c54bc85b1730f21a51f9cbe687e4dcaf200e0980258907e563a95611e22279a57422000b27cdfc5b57c38133c306528320d4aa0213632607a17fb088335960e10207a16aa4d52a3213d56a5a43fc367b263335ff648e6ac145d9e9058732cf0315df7c6317652c5cb1d8eaf4c58a4019514d8bae80df26db55cf1ba9a10ca963c2e81da512f1c21f640d2e67c1e276d4d2de8cc1478523a0a1ef00fc26c24c35d636cd3205e639e47314e30ae677ca116022cb5030e7c02c870259fbf4a7694623e053e0a5b26a873081ba06b56e562696232786e195985623aac4fc41f98f0a11f7c915a05a3d7a9278da55329073a8d22d6ef660f1f6b96408a577c45d133905aaa2a504966a3c43e5d7c35756c38f1658498b038f104dc37a619cc700bc3884527e8187c8aa42d2bd092523128f12975625dcb5e2a5394271bab3a65405bce5c71b6d121ed71fb4ee0cb5f309f49e30eaf78251ee4c0124fab1e5e7d99bc5065c8a8b70a1af709183536de35d0d31f540153c070a6170e5839dfae011686654a4a9697384c80770357c16d106ee745057bb92a289270871a11d0a115204e5f1d6dec395f76b42130cf07907505ccba4039d0766806e7512e6815da61ca4e16157b12bf5b409c695d7ef226108ba573469d0e8079c2ea9d27833e215058612114e0d22d1784f5823a8a13387e958dad0bfe25c956235344251ff2181bd6e81b1e623687426d2fbd3813d9ca7c2e25d21300cd9e329baae2363e58471de6f1b51bd44c1c210554652a5c51d171ee705824c564a46d5b4c2c7051e2775a53eda27a99850971df9cd11da44f4e0994afbe5693905d53e05f1437f8cc8d0304f9ce696a292261652090347712fd14ac16710960e6c02c10325d7e301af330af415c28349606495b4eeb6ae610b13d40e22727e8fd06437dafbe2803d990530381f92c794236337f843e33be99201540a6a842f558b545692d287dd6750a2ec63dd10284efe16c3f23ee507b2d4569bb76be0edb43f959e12c003f3ad15136ce50ba1b55ad0217606bda2d95c949558b09f90bf3bd775daf169166191262034ff0b53f611faf7e7f2d7d1e11cc32104a22f47c9157895727df3f28e1dfc160111f0243f2efe1660dc4067cde04b63f4b87f471ad479a3d61e18c7ac337745b2e7f5e2d869599706016905e6109dc068f94e70f78b770055dccb11e163f172d32e2d02b422db07320793163d464fd38b7ee065a4e722e52ed3c294e68ccd54862a34746a79d331ad32a8a797fd559603a8f865ae48b3a5a5225f33c588fd342db686f481bae3b158a94120cc739dd1d542c762044f1270a35e3f44dabe7cc5d7275a8452882cb6cd27ccd271da1770cf36ff61271357e5bfe2aee2866bb186733c503340084ac42f68cc31a113d3e78cf0811365f8b783db7c520735bb3905fcdd0ae017596d401a75da053907fc301539ae66c14454554440354386058f04ae3508c2dbd36ea6b2a6faa32a447277c931fc121b74e0e188392473b2ec4821dfd55bc11db5f5161358eee6c6f179a21837f8f30e834964c4b69206cc3f31f4eca5be15e917837743e4e332ec8f68060a117ed14d969f7424079d5556addf158c8e23315a4f53f446e949b4535d7853d36e2fe48d37c471dd7e17d5fe79b2208bd1f895deb9ace21a2edf176674dbe659914446eab7ff73029d2931cea6aee08cd768d2e81c9da3524a2387449674c7ec8b5057ceba0691752e1152525de98334175a649cf96592cf6c16765621daf16551bc313e142b067a39fd25e78d6e263247ba106594d7f045dd26b0f32d1d94dd13e915197422f76e3817613daf5b94e5c44011df303486f103338385f886a3a49a9650c087a876553aeb5394e773727dadb0850f52895497975f965dc8e825b995d374f43da152ab1f4ca5f2a0c0c6fefe1844e5a146570b5553164a3cea55e4971864841244771e166c02b1a5d593ede7cdf495272325402e95504d263477261e3e2597690911a91b91c77ec4d8e2f6014e14474421915ad49f01b1c59805d1343516d6a9166261cf95d2e760f2b68315757500ef8e2373509c269abe029136978dd0cc579a5666a8b5159c0c7fc5b7bb86d749b10df487d69e55d3b59f52edbe8900d59fd761b52ec986569f676384b9af66d37589d3f2768d667c090253527ccea713a272555b0654421ea69c02c6e58a17e88457e78821e5018c1e9d724c537d971bea2aa215b9a2b1bf17d940e56d522260e7eff1cc4d9941858db3569550a5f17ea89d2709f53a16bc64c8c049f4b8c4347c45e1e86af99162149a941192a6609fff69b02e9fdff57b2993d10e4e508742b04e2001307913bf6fc8068f97fd247160d0d3e8c245362d937ef1a87fa9c18106a3b04a545457b2c40e83f6b571a302fb069466267373c485458387a84ac7861d8e401a7f2806113594c37a2a1d9430d48c81b005a5d23a00b617b20a64c4199a5060aa5e3ec63db185b42b71a035a1adbf80849362237714d376797a483355e6fc614390c9f188b4ea45e2c336c2cf844326439525847a53692784922fb10642582591d10005cfefac820e9aa2a52caa7ad39fabfea73781e4b724b23e57bf486cb32de8f1d24d6f8d97203d4554b76b29007ed66c80d4e3caf540f7b62414cf26a5f019d6d6b6c4b7a399b168f6443622a2716785c1d3aa6cd4b934fdc4f69c22906ac629c26f4987d7e5b89693c7491a2020d71fa5c1b9ab0138a578459c801ee345d71155b7404f7797459cb2cd061bf2f1ce224321c2cb235fe2e4d0dcc9dd14614cdb94e05e1c36a883d826997d592796377e64b8a97464befc6721282db8f6eeec5a02e9da50e20028c7801ff9d00616e60cb0cc2a2871c442675624dfa89056ca50625f8d28e564d11d030ec283426c2be9c35ee537228efcb9646baa25a07440e812b62eea619596c830b6cb3001b1864171ff4a28f2bb773cc53c8316f6dfb421d799de20523b2f51a171e3ca7713d1d082039464153cec7d57e19c0806522503d416cac9e4d946025553704ed072c602a4fb9807400fefbed7c7caf564253d082196100733bacd98963c34ed6655a5f6528787da759414c2161a60eb018faa6094e0e9504765f9a997df84c83102bff03289439887071ab847956680624bbccac3045f7b247134c1427869f007a45868d1b6c377e46fb04dd4d294d5f15c5959f35cf561c46d7bad63b4fb4202bb1f82a6996baaa62492c203a7496a003aad723141074337bcefde5759f66643001db9f358c18802a2c9c6b4bbd17bf79174765138e9ee044281fb56f38bca829f8dc591b40575623a8fe2d1ad22d8f428339bd424044f838771e0a4474ba79512f58843b2074be455b08011322bf10111065fd2e0687c8357ded884de083873ab66bd211ed741869fa5fa07bebe7bc6282fadb5bd5232602653b2e144ce9672a89167354348b0d7d825c7c0163a9da6a90ad284e1f5e8521eb993c1015065c3766264523df537f52973792166c7ed742ff98df704b6e5d38cdcf4163d71b315f8777485a3cec162f5b085970f27c1c345dff8c6a120b0a41fd176b087bc4170f08d5af373108ab03f18a373c2918c643ec4dcf35ae548f7099d26073cda36d4a7fd0465067cd0e6e288d6f05a6b0222a40915f73ef332850fcd76f2abea3297e7f055270385c994cf8011f519226a7047643e07b6a5662473d5a4e29ff36016b3037c12e953a5328936b3a33aa136133ba51c01181411d14c1bed41bfae5445e0413b0710639d6055a2e775277a1537ebb374273c190f3609383ed46d10df1068852a45ddb8afd2f64934551c808f70b50c33e5f50144f0e35076b0caef205157e939a56bc8c6366cce63057b395307825cdcf7896bec84fdbeab24c0ff1f77ab7918a3b6f137f743d456d5820e52b29c8156f427880716b2d7cf92e6785743accc9701ff3994a72a03ad556c7fad27aa374220cd5e65913b0e509094a2c1c584488f448229527744fc88372fdc2590853d1e80d992a9f730642cd00d59a6d5af8ecd95cf397ef4ebc695a24507dba67e9b6906a322ca23867b33c7ef1435308fe27c46d65b0e575725c1d01582e5318a06aca03130d016802c11c3b9eddb064eb268e4b43b0621062ca346bda0a753bd2451738c131e25eedc6fc673ea8626a08043837a93f0f104248cc00ff355b14ab2618236789d14a7fa7c5359b2d400976ceff28aa7a5c3f085fc54578d73c184d99f92d0473f935310f1528f29005296736685818173320d9412f42aab55252a9dfb74990335a7ed36b114ae542f35cfa642b0155d4080607b7b633a7cffb568e26b700afb8b660ea618d4499b6a84c57b7426d71e8cb62a10b01605f8bdf708e43fc408d91290286e9f37265ff060300f775179466b764079afd611b4edc56d644344c1ee3944f31cfcf7946cfdd76850cfd54b0c7b0620dc2b213c1815e44577f014b5ce7b20e2f85904c9c91cb3254bdb869b698095d8836521768827015a505ee78ddf1fa14d913fd33ec51300684bb836a7e37fc4468bc2c45ff439742270e246592a9fd4219802a597a5914526d888319abb9476ea833710f0f20f1408c7a80772e8eb426736b7c62be891f1e2439f857bfe31b392e8dd47b546dc943b9a4e56970126334cbdcc81396f14457938d8b0e6a54c05efcd55a6cbaca1f6ada157e6989f8db3e01ce500dd85e7f2eedb322418d4a14752de84865ff1e264d119ffb11854b022dcebc9525bd7f30000aec47560477c7172320a9306c917772b5cbd9670ada715623b6d66438872e75650a39072ec0f81faa26ac4fe403554a60b42c238a22d34400810d6747fdd61eb93bd24bd1b83660c8fa6d0d25be2c401aaef43153e459637b22185bca94884b8555b5699b600f614118027a4167aa7c9f6521236275a622fb93be0482c97466c8b4d15bce70961cc436ef4054cd7e2ff8b9f3696a058d3aa8d12b32aa0eb923f6f72773e773873df91445375e5fe565c43f7b3bd4f99d3014976d5142f4b14905b425095236e2668382711cd5a82b3694780c474b04c15e00e6367527e7a8394e710e5c872dcc61f630a548fb3f284e76ba2a0c1e6c276551b673240c39f90218142a63d2d77c3085a6da50a36c8f429659204b9c1b004b86998a5ffd6e6e7ebccc5f485300607794c3a879c3371a1b3472eb1f728ee944bee9446f741b333ac0eb5c6e52efa715d55fb8279971773f06d4565316b2830e882afc1374f75f509d45321093d62418e0079861f9942547e968b95f02e40f6dc1bd13091470691d36bfc019e840d253f21b9c57d8a3a75fbc03d94902ae5063da90c416d599f82bd4c75d462f45eb05881778286148347188b02b1e399d746fa978765888b08478f6635b062d133c64ed52270b10745c4c5d4b0823cfc07d1045591577611384244fc5b8347fcda30bf74d8712a0892a450db39a46f48ea144cded29722279137a85e6e434df1d9275bfaced26536816105c1571798f5ef720d70c333edbefd04498ed213d36a6e529684ad724f269376f46434120f81fe0443f900515970165429777d07bd4e2195e1383ca316e7bc33f91f6c109007e835ebcfcad57efe8b64e7e7f0b7946e41c53d3440b34d978de19fa49045ed1aad314205cff593ff3ef4db0c6b91abaad224634b7bc71c7257e056efc4f35cf2ccf387c6ccc5dbbbb5248588add18453c765c5e1a625fcf22ef6a14714b1187f926735e7e417bc60a6a28f780e0302d24d530215c76632cb73f0c61b82d28698392771edee01499ea0b798334bc6b35d26a49203b4c6cbbe51814eac39c75840d9370132f0d47cafe6a253b3a363b0476ed4c094f6b3dfe2d68565acf653e8817555cb65f4d37d5d58265a56299138581ef32e86a4b19fddfd514bccd1318232b9e775d57a040a07cf42b7d812505aaa9733a3c2ab42b01b1ac287fed9b15cc450e33055f18549217165d31c234423172996c267aad5934171a5ec964974079e10f344f8c39281afb942f4c8f771a468c4a5046b7fc2c8a20d92b100ff104c1ac262f8b16fe1099e5db1260571b034793fa11c137c16c35dd1a6f3fd7dd5f2b50c579292b037577c05f20cdea36154223ca393d76cd3f218c51688fd6033823d4fb6e7cf0b9265de20e2a2ccb4512a09ab64222f2974d61a3b74c2cda8b6e4b11ec122bb1583fac94b362ee8c5245d2615d04d747c66b939b611dc5a5495f2f6c226bf7a1ce338fae73513fe1a25652cfce3a78d7970584f4bd211e24873a4435e61fa6155137fd7f8c19ce3b5c6173e75a429d486d230b40f81aacff1c33c14b2046a928e52e07968c5570575a5a6fd539225a1f7009a8dbfe78fbca1076f52ce61307e1e40adbbece718c8fc6712089401d6ae95a4460ded71aae42ca73a9b5d840d3060d2d5dfb2367f348300d6113ed459862457181147674d48b7664ba71c24b8f1bfe0316ed1e4de7bad27742aae53b2fc2205000f8ec4dca2c16128999d16df7ad3a2f5408167151f72d1700923364a357543d89791e2a17f6642a84bd701b70af933fa1baa76361385b45e23c8a3d9b86ff67c1bc4f261138ea4c151b10719882f1016d808d1bf46a702a08ada7132ec6423c4639824137c22126fb90317afd592f2e2a9d8b4701ba15474cf50350842424105feac257f62b1b3135e562248fb53f3d4242a6260e9ae777a230414be4005d4631935a4175b63f0755c14c26a344894292414b469ad4510c06088963b9323e11d5c39b035d2718748cab6a76b318a034da87245b89b98d59ba3f5f69f663e0293a70244813f2af346d7513762074492d843605588d12fd181bca3c2f8923bd3c34f9596e059431107c72763fa87c56250c8188024bbb917477921843085c930612c877604d5d6e7bcb0159103635e324f400c10e3caa0427906cbe6b3b05364a93584d0222459829dc3e8d7a0f9ba5363341ae2433912e0ca8e9a41a202bd047411f857aaade81749327582abaf44803a39f3e2d8837cf7a1678190408f0c56c476a0b707e26922cc5669b5e989f7113083a0c1db56a274afe41995e67ec1d158bf94647e52f97577b5c827508d438336c5afc0dc7dc1968c6afb53b5436e16e5738be4072bfef25538de91c65e67751bbcf3a06b236b76ef1811e77b82c2f2cb2a8da5efd590602061da0083b283c281a224b30aeddde5d1920fb7e7f147f0a3a23cb46157a2f4d78c925037918871c1fccc72806a1463b4000c40b081f2a61b33b0173a5cc22392dc35f6d6274e212d1d76a6a75ca34463b853e7cb027be64cdd2721670a72022b1c02f7ba2e6ff661bbdb37b48bff7760d3dea1df1011148a0b75e2dac1ada33dbc0294579093118b0037668cd26011c45e17c45c552bb7eb65c63757962903ddfda6a11d8330f6b1987790883382c5525841077a0d0b8449ac5e833b1f3072f029b2060855da9073ff28e29fe7efd2883d6020a9dde0e65dc4424757874be4036f9c475e93c37044b740e4aa2dd8050c5680b6b6cb7181e389bb2646a28c659465bdd58607ddf07f6e11f185637142b11ecf71eca0c7333c3ebe1793a68b34af02ce160f63def1aeef82434a361b445b1facb3141e3751359a75c6ddd84bb6fb3a8f25948967e3dfc27c7680afe410440b9ec79a9dad3099f98a60d866cd075d99c3f52586bbc66146a9616c59c4351e055d21e699b944052f29a4fc01ce80490995b32d26f1b17f1603950184260656398fa46ce46fe300fe6b9665976d127a0d2ea490bf57343867eb67a3aaa243694a1045c4ae07d39ea656502ad5ea17e0f881f1a776f53026f696f25cd1d612413fb3452091adf2881c4721c37a79e543e246014a1c593676b467a27d1fbf63e5941286a11426204f6decc35eb6d7468b7a720582e80f63aa767796497b3725abd4f705f692a8d12d9edb01437e47e2e5ff7933b7b49cc661491ed6a539dce2c1eabf713d9ffb5703aa9927b705d44604cbe036c049dca07ca179c6ef9b75c05bfe4e159debe955cf0d55f104c28bb73ef34de5982ca297993c25348aee7f012af455a0cc8d89e243c16a949844b9f1187829c7eb69605190c76804a74f47b55ffc29f5f83e4583b05df04190d918a310b483051b1f89474f6124e2bece86047c7e2e86a57106c490afc4e1628aa7e76557e9436de7dc2793df2d000882fdb5f4ac559391f906535f2f4501d2916c849a5da715a5320b14fc589ea4316e7a73a2297697b5cd4d47ec85e5b4728cc56220995146d73249c0c6fd4f17b9ff5db2f96a5c209f4114262cea5567c4fbd3e7c26e30256066ab41ee477f456907719019b4311630bf97327470fc055cf7f2d4f07fedd60047f82189ef7f3530392bc484ad39b00d7ca6a5922dc276160ff300803c8ed32b0723a56b197d8761634bb1314baa97b4a992e4d21814254a668286c7814a204f83dd77d07366f7e68a4f117de4b2a4877ffa454bb4fde79cd5eed2f88f92c680e82a055aace664e9abadb7d4960e54d4f2fd368607f156469adc55949b47f7e568311200b21243846600027bf4682094cc8864c9f2a014f89e35f6500fc236cc329441668f8e81b58a3ca3c0de736414cfda81b3a15a06c353400255aef952b5c16db3d94945c3c5038b37ec74c4b5fce4c2a11925ec92e3720de0d7804863594eecc33f8bdaf09551ef94639116274af25bb404b5ea36c32b299504822fa204499756fb2f64573c6737209899153385349801bc696b011512a9f7eb2acde550be2052c07d7952f5de2ee27e7282b5d2bddf226e7c6d14cc01c763aa012c7301af44b7b2fe5a87016fb3846a63acb0fec224933fc973f73d9f5de501c9f4f264f04b44491ffbc595503212110cc570cd90e4715252e3a7bb10fff02b7e5873fc2725f2fe5a6e11605a1b05c62a66450412c2f24a630a520ef7a1c364329c210891f2d0c409ef54149839f2516894d27d909ed481e616727adab21488d7d613009ad452395763003dc575e2e0929d233456fc478c7993e5c40a6656cb57eaf3c734ea012800c37290a479319bbbbdf555ffd3876b900c32167a32829b972db465cadc927f7b7405e049566599f54a8312baf9a1ec308bd01a7d6920614330e1f3fc8cd273627532c56d3b839e3c428216d55b2479f8b2868be41c465ab09247c2aae42211ac98151a051ba39bc5a806f2ab57b2ba0e64740ef7e3f5518df2259936b7525bc8a9965eecb1448b568b8219b640664030d801c563fd748060c1c5e176c1945cb94323677f4f725e98487227ed11364e643bb113fcf3b58b7e9123ef5176264bcc1a11350fe7222a971c05ce82cc63b54ba1946935f6216687d90125917bd639e39d270d7d95e60c91e0e4cc63a5269053cf37e699d030eb803a735588cb928f7e6103f8b3a193aad934336d107894f55978665f3c9995419f9997eaee3c24e1f7ba60b74495f4b57e2cd375e93c778dff19c14d7dc0d5cf56ff86f1f7da958e570fd17e6e08651a9170879fd5f3d086f3aca1a71e26d09c20fea2e5175d945be7cd1750f04c73562d1891c3da085089177f348fdef4f542b49b55daf08ba405c63ab62d90dda770aa6b34ff8384a6ce678705c7807e40089f11030625f4463d374a74a3943836524a2d57a2f16ca7986bb8513f787341b01de115c0bc3ba5b4a08c02b1eba965f035c924e22c85a156d652f65c7cc184f32f87c6700056940b4cc0759ec12f71a4a8d6176e5192d42ad8c8e3226e6773d7a75337db26f810ad76ea61c9cb0d765315422003571813b5c60e41b5e59722f829d057110a7455b2097457dffcbb84e9c75d25cb0fdeb6d99d94c75b46a26143584c055d7dc134c0538125d4bbe796d48ddca521134720937622a052403c1350cc07319327757759a3f6609b44dba49c034f6313ab5381fc262701bc695c36285b739236a5077631e83cc56701702251213643405ffee50f3858a65ec1dc2036d2f943008d72e4f53ed9e189082f61902b76f4a3eff942c766aa5658e36586222ea1f6eb0067f7ec8c6df148f94986f2c445a5de14cfb3b98644a16468183423177e70022d2b8621aed437ea2438f4bbcef7b7e9865f9363f5b2f479fcb5672568cc9092eb7b42645a5357df23ed8068e8569301cb4042dc1c1824098ea2e79911b5f054d6a001697302112ccfc0b621e41061ef9c4e777a737453b76e38b7e43b51c7a2c576f3776fbec1511150d245565fb587d3f1368b248f10d5e4a942ce3b1c50052ec595e5984d30cb2913859f26f57435620e54a57c0d842313ee370625c3f713ab73b69ba661c3d08b7b154e28bf46476450e63fc6e0d1045b9c535f6f9f36e777cc404601a576968ad9601bfaa2765f4c7603db3d83318137313507c1896056a56051102738e3d4c573158c1b9f36539a1b97ddd70152b2f0ee978094e28755034016ec349b00fa12b295075c5616d27ae7d7b12eeac16890a1b6421ae300af20fce67c7222c298a91a76cd8b3127de847222d4a18cc1f463d12387272001ac68e725253a29354910c3b68dc54db7e414f2f12de81514dedd9c06191edbd3194607e436b631210302d0456f9a693303deaf871b43eec6175657d2d02a38c088ab9db2a5c97b001fe782668d8ace34b0bff412e3ea1187e93d58c07300a973f50cf977ba0f8fe703143c05b1f56e516a3c4f84f35a1283653360d14ee67b40d4e8ace073c6ce31fd1708a122cfead4254c1725fbae2883bcd35cb346e804b7d309f5e60c07be76948ea4b4dfbb10318a71b82486049482cad491420b10987068c538314117cb80bd87b1054962dc50bae3e7615ab67be0ef8ce1364ac27110089c0a500a7a90b066c36ff2af98dd84e2c37c545a2f79f5add0c2246bf26b064cd3c7a012e1af2184a3b944b8567c974fd089b69b89e4a002b095363cf357042e33ea5201548fc75065a15187c63f9361f27dd3a0ad61763be40d14e70b28322f340b70f21f1b56c1f48a17a134ef51e8c5b410e0aba4803d0505050b1862771731c970b04a23d71215c85185ae1830fec43061c2babd11249ad4846831f8b5d7ad4fe3b7cccd45078f8113b9c19203abef3a27ae202e87e7a6dac2feee8d26cef5a040f6de4fb6af8e4c77a834f1c0f130eef185684c3310dee061c25201410d8b5aa7d2023e067a70d434da031911b25cbb348ef2f7e10388ce424c89e64219d5bfc5e0c97163aefa8dc6d088a692951f65b5294846423ead7484075575d08e14eef782d23ff64491e0366751f5415cc2dbf4c62b72c453dd46a0a9d88707330aaa610d7e30f1690ec4247b7aa0d64a7955947e33f57253a9aec0343895e5c34210d1ce81e523b69f3ec7e845d192a7060532bd093c8053a51ef233cdd7848754505194792354e91ae6d19fef04560400bbb258bcd144ef5f767714c45d76a0269653ff6968a6ee43d8b373b2cbc7be809c164902703483107b1317b45e513c33eca7433cd7f44ff917566562e303ba20d1e55a19bfc0c90f2f66423cc531ef5f1124545481b3e5579af7128d8d807b81a5b0368408a2bbe031c5625f76b0bbb225835460762304b0418656332750ee0125f5b73974964219b6142fa9a2f453664b759b5a65275fdad904bc72534718a93ba4e40e5d400f4c3f726cb981733939c88645b4c891f7bc03743e810de0a70d51a35669643467d30d766394b8562d66c4d3b6115ae7a3800613cd24bf34d8fd8d33e75c72b231329ae50a5030c1a2fac494096534139e2339f0424e5b50ca4987015de3c0a7009e4480cb439696f287877548c0b7c7bc8105528e4292365dc553a437669347ecaf31018f1b3e4501462187786de8069bd1df33a813299126a3ae1367bf3a23bfb415c4ab6261819d86d416a9879ec020210f0051325e445013b7945154d801de32a3948ccd4685742b1ea66e4bea920624ffd42c1d00a1ec1d4a56be6544f1391bb332241dcd572fab551753285df25a2ecb519562832232b4a021f8058576506105b5827722756713b4c7799ad18274d0206748d6c481fbbe34e1db5077a08bf659d77e3dc2171ea368423d2f351451f010b524b3fee28e1aa1878efba552645a02703e3f28f226d55b4317050095833b79e26a33609380e0e911e7441c5771cf31a32a172c3533c5198376415a43c3a02b06e83147e79b7420147ff56881c00f0562edae5bf7c5d62d24183a088061cbb7d1b2a43d50644443d2eff251e097814931af5bbcb40b9305112be69b265a8b32a2fe0afc209d6cfca59989e4b3040ff9b4ed03e7e4abaeba807a729952d027bc10d1e4ea7606861ff0623e9a154517258765fcf3733e4ab4f7b60fc916b0d5d2a2c3f6a1b3e4678725979578d7e8177af2a27380b7b8c429b5829762152bc848867f57b5d4e97723a10426f971458190a24dfeedc343f029e59d50aed38a8d4855a0092d354e0660034b5d94b477a54c125d4333d163e7d3c514cbd1b5fe6f5075463a1ae4d9194d3468c34225fdcdc5c38a4f70a252b6bc00bf71a7d15c0340e5d53aba6361dd1ef6a8f242013e229711406e5227baf3562495e55f070e6cbec28db314e3915858c5c21b284791c3228390a707069629c3d66bb2a0b37e72bcf5e583b245ecc39b966ecb07e6f8d9c100227e6e7651922f7415d52893158d9990c3717443b326b891f14a2e465be1011466619cf1d1cd25e0cf6846a33d2b57567d5e10e7a594caa046b291b5539c03f75b5d81464dc04c57acc761c0f60fcad4f88d3272ea123e21f8f0c3e67751a4a0df6ce5548a34b0f63c42f686ad7ccce1754a6c67b086e075823287a1483abe811500d402fb8f6c35e56cd8a277cd8a843eb4aea2ff23317509a2079162065512a9fc2d36a2b74950ef0517b123fdacc6c78b4447dff4e8c2b955d130ad763b477eef2597cb666415a126ae73292cfcf260c6c9c58eb1fe17053b8194072eaf61d71da1c29667006078a94ee70d56ad33ff1f93a7350113833cdb5eb482acd1134e2b18e0610445002df1d8958042b21271764b4799d16f9172f4a453671a4dc6bddeef703d9c75d4f4772c16fe61c5d43168def13cbd4ce2bf9649509f726063554d68922f736447b46d0995b6fd07b4abb8a823903784e2f216f920ce496e635ddecf563899f5a45fd3dcf208e8e5664b1ff0d06ec53171eb9c39b2939fae645fa4d556131edbf6bd0ccc627df8cb324a93ed24510d5cc105c598e0daf588d0ab085cb0b2377df4fc2c6820fe25986262d8e1452a7739b2a3bbe1c768290417ce4f9b0488e0f6e02b43ce86c801a7e5b04ebdc48892f9b743470521a4acde02d629ba0714a4e105e49803a2148a1aa12ea0ba659e91d7a573e9edd0f685bac5d42cc7c60a5b4170914f9721d0f034f2e3deda42b9b75be426aa955155666e8403f5ce4010e5dbf00b9dbad34d8f18271505a194cd3312538cdc6142ead31f6470957c364a6794c499b721712c4f2a30d409ce7049ada1e296228aa7ae91e8f31094a6e73e3362274319c1567fc36540b6d229137634c3b0b38199e6d29cfde419af7904fc31bd56ff3c9061249ffb80df2f8fb4b0d8157324334de542d051364b8005a70da22450467cf88486e63271454f9901985cf1a526dcdaf6f0ef2a745000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9b70244c04d4968a9e1062e32fc07631c404c65f483315f312f7525120df95db3bb077847fcb73594d3af12328bb52ff96aa354ef09c73d8882266370eabd4c4eff360e127e96075c9caf37ae321f639f22eb483d6c087d66e9613a67e9fb13113abe4e2fef6a488331d35ab939c6418138226df2dcfd552fef6a488331d35ab939c6418138226df2dcfd552fef6a488331d35ab939c6418138226df2dcfd55d4221000de1fd535a0d36f2ed49fa95aa2970851b8b12e42262b9572877a964ac8cbf0647441dd7b977c0d2c42c9386444c1783af0532530d00f892e6fe21b61e977f0401958d744dd2cd23a64e354158fdda215cb48396e88ec69261a8f5656bc919f38a3dd846b741fab309b0dff5b15fd356276b43e6722209248377c0d10beb33a1d40e8ab6891cc7e7880490523e990b23e9ac16345ec12a57a4af7253bda2b7525bda52c163eb757583d23aa37ae77d819be52f7315cca3219747b651534a24a1b7b877d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061eda1468361db23b4110a66ef95a17a73bb79436fe21b61e977f0401958d744dd2cd23a64e354158fdda215cb48396e88ec69261a8f5656bc919f38a3dd846b741fab309b0dff5b15fd356276b43e6722209248377c0d10beb33a1d40e8ab6891cc7e7880490523e990b23e9ac16345ec12a57a4af7253b0300007d000000000000000000000000000000000300007d000000000000000000000000000000000300007d000000000000000000000000000000000300007d000000000000000000000000000000002df9c4228acea600195e57699b163e371a978c440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ca8714dc779e96a0331f51b8fc4f519ce4b4e0ff7f2083c2b23e03444900857f968071c4e13ac4b2429417eb6a6df4ac9ea9223bf45e73dc9ffe4052a0a0c3e04a8067ea474786661b85756198ca85e04343c29ca8a4b076650597e017f2946ff0dd403fd3928198254fe7eb1e20740d66e8e32c76c131ffd3928198254fe7eb1e20740d66e8e32c76c131ffd3928198254fe7eb1e20740d66e8e32c76c131fa48a785db9c4cb4a71c1cc31c4dcc76c41686c6eaadd8028300ad96932bfee47ab69df6959aa765c1cddab5bb678cc2832f0bf47f5f55e23054d2c72804be4715805f259d4186609245a924704e0285ac0f98970ad4d762aebc17e72c74225623db0693d710fe350cd3b166d65b92c5a99120b4fea9a42765246151d3c2dd3359fefbc066d65334f59710d2a0000000000000000000000000000000000000000c64751513f6230192eaf01602687415e253a0d5b571b651d2e7ac71679cc2b3ac6d50959bb715a0f4dd3f33a3418350d000fbb161ecfde48802f5f32a2c59311ef1ff26244fcff5c25cef15ac4dd9b1e25e2823748fb2a6e703e96484bf1817d618de540cd924444ce5d964c1811b26cefb1060d7ccfc37bc842ab6fae14032d764ff173a17a771f2a2bf7476d255e48e2c96d373a9428105885f94d5fe1074365c6f622a9b05d3e8027d059b6325433c402715200000000000000000000000000000000000000005df81a460a4eac2110e0c030a39dff0f11a70e1b780f595f91c44119cb19dd6ee5425204b0a3236788959b2e2d6aa84ca95be3440b1c2a4679e510257714cd7081501600419b9341ba18777e8edc1f33a9dc49010bdd3e6055de4f66df50e759f9386867411f8c120c3451629fb14174d5f3ee42bedea3348d9ace3fe95ef820cb16c7423624223a1af0c00619f9082afe9a8337a8e00a58bf1c2b7e67cb1562b2196219a414ff360e145a721f958c534dd7ce700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a52db7c23360c4f572ff26e9e12874e50ab6f1edc9957264d04646f8210f0294880c71a00ba372982e8dd769d1f1875775aeb525cd5ef159ce5db44d756bb0e5df462676d2cbd66c161cb40a37d533fe00f603e15fa364ab6fd6e0090f888398f1b3f04b5456408b428fb6fb5d2540464518048a5f05e0c8f7d3d509e55d8663867787140f10077d6ef6315232c8b5d7f7aaa63bfb25c3783681068c3393155b0ea316f1fc7dd344e7d2b2738c96f547ef338083952db0d23360c4f572ff26e9e12874e50ab6f1e3172bf14f98bd85e0ebe526d2027626844f296071d26834d7223ad00318e1b34df698f71c962934167f40a696f20e514bfbef55aa8a9067a3139dc4607e73c7aa53603336f719e40bd0afa1d0e77d90985028b425cd3014534cf2f669fb7517374cc811d35e82854e73acd79dcfa9a3e1ed1cb57272add22e76d0878a5bf98268567e0138c400476895d8620d2bf181328c3372caf1501465984bd410e0b5816f1e51b07cba9a413af9710124ef4a47713b8c312ab1d960042aae62c9d7a7b2defd4055c3ce7aa3cf7cef0743947e4159d8bc324d3f82a0bdf9c1a5d9624b42cce5e5033fa1da236ea00e756e852445b27de8b32c747ea3dd1f00157ae0f5b21ccf05e33c29f9707d2fe5f4cc943a47c8b3d7d4f7265243642e6b356f3f8c110c6d79531281b3b5b5a0be91aebffa84be2bc380e93360a7535e6891f7aac9f3cd786fc3676024f7023ff3772e2889c627ff99d3ae1f97047e3bd0146c9d662234dbb7e556289b11b8df1b630e23c7339d20dc25200879e79f2913a43c426822b90c0ea77e30b0460fc8b5f4666064532cfb8aa251dabe927fd26036205e90c5faf565e6ffbd13d4435042313a5e19b4b8894197a8757b94aa5c35603563bf03d7545936104af9131b68ae26f806f3657c99db46e30645b022d4c99329d0d560de87893411e188a2d961387624630ff1885106d0b2e0c887e8566927ccf24bd6bd675130883eff63ad1f97057e3bd0146c9d662234dbb7e556289b11b34bc8413166e794c0aa6ad1c9f58d84661aa910aac380649bae2661e5c461b4e1475ec057f09dc0f9f94432f25980560e491d04286e76e24d4787848643c27771de4b2094ff83521d48c324ab6016f27cdc617180bbd5c0cec3e692a92fece1ecba5e03537330c59ea4f025e897b0e134600ab1fb9ef42036370856ee4ec364fad7d875671596d5feb552c48bd481f251d1af82738fbf44d00e7467302ff042bc1f97067e3bd0146c9d662234dbb7e556289b11b6488cf56a14c6968b2cb63287f32f3439d9e3164d9fb86156d0f7a57d9e5b576fd9974570f6f1b288834f36313e74e7b4f95e57911aa324cb831525ede1992435f36c0736c2474148ca0473bc6ad045631ac1917e3a00f1a1b97cd21daa3a35019418d2a839a127457cc5d2fdb981c1145666921fc4a6a1e1771385fb4b9d70873d9075fb06bf924dab9b50dc0d0694717bcc6640d66e0299dc0f63dffab99440300007d000000000000000000000000000000000300007d000000000000000000000000000000000300007d000000000000000000000000000000000300007d000000000000000000000000000000008df68f69b4f4732619e73a099ac22d59b8688c2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7120c5b63745b71b3c2373d88b0314704aabe0d5ef6a755e3b58048ca59665a01cb125e256a5823033bd45d9895044916cbb60ec561bf741f740b51d01f4447079fdf1dee8bb6796cf6147de6b3a2733608bb7e7de5cb22833da368191bcd477e7a6a690be58d72e382db50a9c3f459c24383564580c27b0be58d72e382db50a9c3f459c24383564580c27b0be58d72e382db50a9c3f459c24383564580c27b0300007d000000000000000000000000000000000300007d000000000000000000000000000000000300007d000000000000000000000000000000000300007d00000000000000000000000000000000867fca1efa30db7395083128126c5a774e1c234a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e7315738bd10e524af90f661b47de3f42ce513e8551823a773beb3825894806c23f1f354f2489135dc0126778e12069c104584bd23e5a44410f435e2ac72d59269f5e53eacbe22848da41745a37e52840d1253d5fef0e03b1fefd279ae31311f7f1a374341054413ef44b31d2ac132dd1b4a11f1e95bb6b341054413ef44b31d2ac132dd1b4a11f1e95bb6b341054413ef44b31d2ac132dd1b4a11f1e95bb6b1700c478fd7b9707d5e5451432b48850c1d22829e6acc7630b731c525d4e5d100796da33af293f7680c04d32e4cfb93ecfbabd08d98e0d607cfd485d441f167237cbf043702c4d4ec7922b28d167c370768e277da9f20b035a33175c03eec81084ffea7541f3a61201ed4e57386e790c07eb710140800c4c3333900c9fadc644046a2956586a6c217045136108218704aa908d10ce87665d7b3e816e33279220af637c46fe8c852c0624c57d5a1e21697885bf240cc3964c2b4eac0502b24c435e4d0021fb62283c058e06427313fa52d23f3f6e8c4af629b44d1f0569c14a474c144e080352f04d34a04e3d7103166ac78bc3304f4c581f3e11d2359b76fc4133521614d2caca5796d4704a1cdc083efef3df62997dd1484e249318717da2572be396412f316d7e003381054d059903a048fc4403d8a21e75bd876e16b340526ef0c33b3f8e88055f2c71452850333c9fa23e57667ff74adeb8c60b7189dc5863c8702f40fd3f3daead16364e8a673e8a5adb5a696d64677b79e85a17e2f32835b80218da8283249824f31bb014303d1542394f5aa1e9280c76127dcafb84350e7cc17964fc947eef63627355a8b52c47954468db90b20b646ef74a33249e2b3e801b7ba18c622fa1867738de116f36c1cfe51ef83df70015677c5a6142e825abd5d41ddba4e573c75736511a28d5024452f25836e26539fc8dd378ace82b20b25d582b4c921f607c2a29431ee606518681a559cd6cea1ace382527cb93344f463fb22b10db9802f6c071786ca9a64566229e0375783b4532905a470d34bf0199d1ed32bf91cf2054ee7a21b313923197b10b5e9ec1aa3a35f0e8761a129834fb1e6907f3e2aa60bc1a280a847c657bae51915e7814121b893d2247ccefbf42e9d76750b055cb1d4641e946a604ac73db87d3356c49fa6aba0a503e3c017b3d0ed024561f4f001fe6fe9424710e943ae5be0c26bf4c482d928dd760d7e62c2834e440662431c92b8ad8e811699de2690afb606a1915116d7330725b9c80da7019910e433851c51eb721a24ac6e11f4bbc54322a748144027f5ec45d3099cc5bd148f73d1c8492542fecd75375713e467e3e433b24230e742231ae239137ef7a62d57e67cd71d61090dae3384333212b3f741a6cfdcc117625623d58e8e8812dc8fb633f2a05ec1d802a0d16fe5cff58426c7f3b04595e68f17cb608f471a3361ac690325fc1512b303c833f5f85d56679095b23fc304b1dd4523756d6aea12d7bb36e224cc80e37afa5b43aab9c742ce00ad41aa7384e641de1e179935910413e54482c5182a86b4969286df08ee1287c8dc26f016a8c1094f3d45ab3421710154970757b71a2431c2a7a56d2a5741d97cd391f612dc77cc0612f61fa55756b676c1b5690ad5c101d43c427ff3f6061a83eea27a616b92a270c2331f59b487ef7f25f407c2fca51c82a7827424c6f000d566f44495d7b0ec766bd2f4017c76596b98d762cefbd6eaea7f03ced0a1e684427f07826d2bb658c9e8d37d6c99d40b766ae479ac52235ba79807d18a3005d9e2c830e83f68d3c90bbc82b5f8887147cd7d465a69159617fbfcb0b47b9d839c0e93625ba671646b1c26f6bd9787006f9e5b9598dc31a5eeca57671a2e8c12f1a2e9e753eba01467ec0b1687a3cfd5dc9102644859457525b578204cbb34e25eff92b53a874c0001c565361c57cef59a002c62e3048f1653edf3c2f0ba57072510a3d76b3bf9a168449841fa891171a4a5bca6194c826038f836544fff08d641369da6b940a777939b83e3f60d8df39991c013cbd6ff12707e831217c8ec8134f33e809709d6e77b196451c66443101d5f71c46da2e9524f92e4e4c4b122f34f621ba272362f507dd30a7213ceb14566c664e435462410841d4db2e7ef0056f1ae27c3bfcbe2e006f104975e69fe328e782dd74ac5adf1b88991c3ed1c1d46c420e941db21e25260263b16b37530d6d05a18956af7ba656b85c0c37c0e2995614a10e7611d2da211f5e975ef5dda568131e9d0714268a1d5a3c6e5a14fcec5eee63ed374a3c357001d90848b58073666f88822be98574119f51ba25858b397353a50177ceea04206346154fbfa28c01943a9e1585b06273110f9150b962f01c43af25518caed6404b985430bbe524486404f770436f793cb2ad620013f03764185e960f1c2f5805ae44de073c12386d19463d50223c14338d3381417665192c80cf9179c0cf6e372169672059511346cb4fd93f1b31222a3b698e6354956518776548615196ef5629f92922e43b5a214938c264367c1932cf3af57c2407342fc06f1f31df249403d536456f4bba7b26e186d258ee372730c5632e48b60c6f4c2facbe12a9c3943b56410c002799b93ec4ddd806e499f92cd22c6c570e9dff374b3d017a9140a62a2f16084ad88f943b28ba6f0d3a459b6f094e6a1d19431c46cc02104a35ee1f0544ba101588da4679aaee600c4844d46dcd144d634617a57a70cce730847b363fc4184530a760e92a824b6000d1dcdf3c5c468045edb61544199e4e407c0ba01d9f9fc474865c1725245ee20e0501a766312d4c70c7f7cb7e10e38d018e5e0621e05df95502d8e35254ecc54a0131361322dc5e3f8c4678628b67b41c427b8a62dc9d53377a1b1e639fb5d67b1d7a7605c9e19002d7dbd2195b554f221ea9b22307f95d4473c19d4781824157e68e8e0334e509582fd7f50a49f6ea1d5d75ab644d65d842a916d1565052b60b583d1d3a07db6647d21f7e092f807815bb157971958c000e7e9e2958dd36b904d470081c2059e826dae7da4abe74d03786c29049ae9dac3cc2ee796e3c8d1e693873e7534c46c61a92169a3785aac05ee3f1d14f37537528a4216c374536ea36b4ddc340f533bf41b81aec2f53be7c4837bb7f4e4805170cf3730f6542be7e166a163e02ccf2ca42d3493f75622aa42b16c0212d1a48b3502a0f577347ea9c60f3967861269d3e6abf9dcc03a9b8994ae443c16259db5c5eaba05964d67e3a3c744a2244e952dd20d0b5872d10f22b1c50d0c3579b83350603e0360a5d432a371803b95d2367446312b2fd274b21c16b7549637925aa51398bfe104d55b5686e3852ba3f9f4dc32f6961ad792ad34278da9d3020e814056cc762520c67056e2c2c4a1c44c5a22b4ecf3bd419322f117c556a0e09e8b66d58402f0133aa2ccb61bf39472e0eadc72f5d389649822913071e768a0b2ce07025cdda5075d47d0f3f3a688b7471ca466aacf30c63af770f2667a8ed685a69390e4f3dd643b9b75e1b91f18f4b2cd8195d2d5db1640a11df4cf265d06cce4c2d1fe55fb8537c34824d29ebd065063bc10fa079e12177d8d518d8ec5040c109230b7308d2141ae4127ebb7bc43e10ecaf5991239242df6ad00338a87458ae88ac2242e78e267a5dc7339490262001e52b7c0a3cbd663e5e3c1c5dafab1ba4021348d0ca75127a0b911a5d3d1258ced4b32804b26f580cf14f7123ca05732a15096caf3e1a1c2632ee371f8df87c4a5565095438ea2a76663a0c758f3e67b97c674062a1945c4dc541179d94be6763e2680418b18549a74b90747be3470f5fbebb22ab212760bcb24a0a99d234792e0612262378c04917021122881f984b762deb5df1859e796c8c577b9466c72d79a9c7154bddfd3d534f4612fb3c913746b45f78348d2745f566ef65b323e4540c5ee8228b30214d27f9c53cd8704d5ef104b035f5303e4c3f190045bb2ff75e704d161933221b732a1dac020441b740e6ab6b67fed2db6a4a4cb505cb26bd35bbcb947cbd76b914d99337418098ae48dab000619dda5a2a9d86241e409d654af8d4e70fad965e310c4c275ebb506966f734d92feb33ad2f38951d017931e06ec8712b441869471cc6428c06510c2e2bcb2f58528ea99734d3a79901b3d78c568a878678c22662003f1fd634355301524c8015786d85ad3f9048dc5e54e9fa3168ef7659c8039d1d7a5e6f3e4fda6051dcb7800bb01ed94f31f6aa14f1aca202c9bddd07168afe133c7ff6231c235663300d7d41015191136588647b46822d19e81c9457fde0612cfd680b347bb5af797a1fb85da2624c6ffa61c33b59ce5332cebe270ba444f06942e4881dab119f2adb83510e48368a1a4e16ea7259dc9965ee53bd642361f50711a2b80b9cf70020d5908a156368f219d017581d2cd5c860e447ae32d4ed7020e2a7122773942034690a9041d8ee5c0a8f275d25ef140c0c9c8170701987117623642b7cbbe32b46c6589c3015613b125cef0365fb47ed43b5ee9a37b17b0f260b34552f4460816b5091952a2a1caa7c8bac6601b4317e03ae41b02dade664401201441bc6debd4923213b44985e681014904d45d8672d34d91c3508ebf6c30bf94d5b4cabebd65caa07a46e9f23c363e7b00c72985940642b47f2779ec0f63efc30154aa21f7f6250204a117203780c1e4be9562b47a019d29ba7544d3f1465197f5a14b6b514371982d57a5eddbf72efd2674d08a405732550d47555291936c58a3b15f3c8385391ee2c7c2154f360a878e16c2ae98f7bf172764253775750e3a1ca0f5bac2d01f6050d33f172764253775750e3a1ca0f5bac2d01f6050d33f172764253775750e3a1ca0f5bac2d01f6050d3335ffd5357986bf3f3fe07b1b7b0f2d3939013e54a72e5e016dbe0e7b3fdb87282e9e123b15b4dc76c0a80c78cc6a5f2f6db7d83ddbb9845da39b7d14a537714c3232bf3f17b4912a170e6505cd62714a7ba8f871777c5b2a3e81382f0fa90e1477be2a25eafbec3dee8f7e388a96162564911c5672eb1e53ee51d1683e2c2a321c1d3e204a49b056981dae06fd342479fe056f4e6ff4281f476df91110d5d3080394024499ecb33bc4a324631a4a7b17baed860ee04b5e5fd2223f37e2ed6169d6e25014dc3828371fe17208f76d23231961cb14d28b601f20e2296be190205089569e6a4e60ea0c39f43065cc16703617be3e1988a4a21c017ef06a1b67cf01c8e6d3585a0bc72cd79522403905cb702c9a1047d6cfd840ebd7160ec7fa64217bd2db0ed31d7b13a8957352ab7d353c8516b24a376c9876d7a906767aa03d14827ac24049bec074d565e20ad5c0f829869a0437fbc4b02dae0342238c33845e1a059d2db5da2767ff4eb915a2aac6401a18990dd15b6f645f28f91de9a139270c17e236ae232d36f9d16f2b24b946035231ca27f7c9e22de1085c0a39c734258c900869059ed017b98720195404de67a15613658812a6198b1f0d6e017c133f2b8f52491335ff307aa73c17b556ce295dc722660b60690a43faba089226cc7361316b6ae3d74a182ac3a1782722ca59db82600d2467ba7821d5dd04dd771827a362453ecdcf4533807b2c697c4ec61bd894e021ed7ab0271c2e4e6cde7ebe17887cdd0c9fced660fbe142199c88985a80afe14836879d2b464cfc07ffaebd7dbe87342f4e24292a7bbee412715deb181bed7e0444e38a1a61d64e1d168e0d6fd3fb51456eab783e4454120d5573d468583c77060bb99442e8b6bd14c275d83069ac5423cb8c1c798d87241c52ab423047d75d7b1c83301ca7f225763a54d86a4d98af3d8a8804540babe12f141b2b1dce18fd078abcd8503db9225dfdbf524f5acf235457111b039324be14644009168a37d51d8ffc636528b7a40a7bd1443d0b407f0cec79830b5272bd0efecf0f646e638e61adf49d1c45c2fe0d98f4b52e3397b8528f0be14c8438267b1b784f796af5df48b21bea1f9986ff2211a66d32310f8b715d5d42197fd3db07043327426196ee2d630c8f5e7cbdb62117f34546371daa7d6f403f28fe3db315a9ff5804f7f2c038920e08755501ef1368511d7922b87331efb21f71be1bef71f2de7033b88acd03bc23ce642f023340b67ef91ce170ef5a38ee77105b0ee35aa519a674c83c1774dfd49f28cf5c02575f48f56ac58efa5dec29cf70e4db8a509fce443216b6136dc1f8e212aa4dd315cb0c6d1acc431d677e152f00591d811925504a67caf6742cdf4b822267eb136877af2513039f953864b8ca6df903f332ac18115ba241dd5cadde667b4c80217b5fe9d122970f0108a39f471df93ffc6fc009c82f6fa3f653c8576c4edf8f822f4f69843ee45e87605b746078ee40fa6756e62a6fb8537e0976a94e3ba54f8f623bfd1e78285da6655479731f7dfd142d05d3ac36e6ae3d1594561a4d42502a42252441523c67fb1d1989f3760d98bd2993c2a646c4a02819a19ca50f1a9ef94ea6115a4cea649306cc18b144df897f7792b534264bd65e0c2ade3d5cc677bd3e79d92239af2cb62994a22754ef0e284fd024d020e6fc1142cd94e720058679181ccf3051dd033b3bd6ca4434d9422458d3f978426efcd72accbc1467b8efdb191cf44f0d3c3d2d6582d151613c09351834034132b3800f11a23b6116a6a6284fce12300ca373a2493743863c4789a363f2a5454ad7f7fa1ffe09c13a9d820c405155184b2cdd532b5595353a4dce8f1852e0636e955c815eb698cb69c976bd33f3ffed45cee6af070dc0ac6f0d8a267a0477a361dedb163f7a84317700eae61ed6e52551ba53dc429c49e63a73e8f612d46a3226a70c8013162e2e2bfad54c655b88e5559f6e1e5d4e63062a6eee7b566f80fd39d5b61b777cf59c559a4ff54b14164a263f395d7693aa522a126835758b5ed44ba7e9947a91c10a592a80712a89af6e4a7dca0d208a929d70f1a4fc7810f2b04c34571752869e5e7a355a6722d78f9975916db60a21d42e338c08296574a2861dc8bb396d42d2957a8cb9d37126749c21345209719d9f096fc2d35100b0c1347c5b5bac61d96650179a9d8f34e2301d3470c2244de882213b45d44e2f7dd34a10769b474a59c50c767041297e0a574d22b347dd4a32986404a6a5f976b4e1832c2e1af920ae47ab5db8248f453f2838073495db53e1d43579b2168907286e3b1a1443c01ec852832ba2483c77c0d3c8213cb7a304dd00856d60fc716b5d3d8f7e1a495a0df5b55605f9815f5ced996924fae0c30a2772986e233e8e43753ad16005c977197bd0ba3e5c286d1bb011e74039eb765b92e2ca3198ad131b77981516e3d4ba6db28b8517078ec507c3abd01dbdc9a045feacd20a68829e06c2ad710a9ab80a76979b684800507b77d35a371f7f12636a8ed8c25e7539252d8ff88f655b2db81346605b68796e975065c72a61c4be5f6d4717e7755820613e06c22f0f6c469b24fc6d2d26c51060096bc64800d987001933a8037b243d6421d93f91021331eb3b8950541cff50b92b09007e79aae01f6fad796b573f88cc007bfe6300f5cbfb2f4b7a3f5334e1105d46bc3e3f402ad5245966213b955434697691c031814d135e6f83091d92597d0674c43465b7d70c0b2342d13af4b962060171d931a9ade372f3e2da7c7828446eab8d2436291fb2632b20526433699163412cb6176521b17ea8c52737db02ab726839de254b37694506cd52140d4ca319c6d2712bd82c82793bf76f14bba75678abf68a5a03026a55df247e16fcb3ed0629e52337848f1e7566955a63a557da63fe22f23962f66d2f2cd094174aacb853a8ca170acf3e3a4b2738564a225f567e76b1c27848db7f07ad2508749076fb664782d139eb5b9f3dfef5e77996af4b0612520907281d0220d6e916646b6cb910e44fa91359675106e9a47b51cbd9c11cbe539029bf86e22b019f7a5205a81409515abb42aee7fb409328cd2baf27494ef9efda205c74455292b9641379fa6255262e7b3f2119211d4bc0af2d7e1f863e2dc0517a9485bb013353ea5104b91276864a2b231f21fd4ed2824c15248fba77004d1e75eab46e42124d0457bcd675513c0609654c898b578e6af757ae50e3207393f248f72f9d293338a0400edd2f0b324afe7db1d9d247eccd8f7b76702e7459ff1044152b565347a0b263736af471b3ed8154c7e3997c6db0651a09c27835d320e66b824a8d0bc6b15d0bb5f7040ec6d2ac6ba8440f47c730b765c7d288235318b65e5e3fa916141e06269069ab68783d356ed0c6ab35cdf863382e3ca1200cd03b0fc751d7002302b04d00000000000000000000000000000000000000008d626434b6cf062446ab02040674496e1f63a25cfeffff0100000000000000000000000000000000feffff01000000000000000000000000000000009362e720b87f7f0531221f50c2129718141b704fca28464c5cfb6c4460b42a4053409771e53126553445785cc30dfc0d6710112a83c69c5789046c40feffff0100000000000000000000000000000000feffff01000000000000000000000000000000002fc9a842cdbc0a3a9e783f3d9d07e65b55031237d027681b60a0320b4fb8a116f6c9823f3e82777b8d626434b6cf062446ab02040674496e1f63a25cbfd85814bb42f03407105560160bd24240a10d2dbfd85814bb42f03407105560160bd24240a10d2dbfd85814bb42f03407105560160bd24240a10d2db1ba344d7a1ba7747ca7eb7472652c5838389452e6978b427861e96848ca8a13e79f5e67b2684842f7a1d42b05fee65f41e0f63ab57341397d765a4f3aaab566ef0f356a13544c6cd2a4076a005c430ea1329323af041e78db3de50120a3ad5718cf2a7885cc5f268eab6a45068f886e92c32c2e3977af74818cd52e2ebde153575fb11b6595ae2b167a0175818cd52e2ebde153575fb11b6595ae2b167a0175a6ee781bcc6ed53c7dd568246123665b2ba19705bac658498277651ec05bab177b6dc84eb6dbaf7b66eb4d2b100f856a8d5ae22edc12983978fc294c40744851778c002cf6f4263f2454082d73856c1bf4000c69d476146399193433914ef213dc6aa71842952e083598c260bb71b222835bc62ea38206606477887b75d8342b92fe1128442b09589ff13e740e080c084abd2604e7807b71e30a2531e7a6b47235066534467d770e336c48342320527665baa871bcc61b211dd19b2bfdfb713a2f38ca603b913179762e22672630bd4112c05f78de8e350dd399ee276587574f0d88565ada3b5011c881d348b2525264174adb00be7fba41d2adfa47afdbd2397da83d5f91dbc23b80785b214ad1f461be96583b3648fd4f5c96586d38f332547d09512eee6ab96b4a912311e538ad243511f16da61f9b7b79b1b43bc929ea27622a416be79d407e49f9e868cb6aa72d26ce370c2b4b2c76c6e2683dfbf5031ac9bd7c493f16d46ad863b10b0a187c6cdcdd782c857df1196b60ed7a6843416dcd5ab350ced21b3984b5932984e0e92194f9e425cc8d5558dc30335c028be3423e670f6d96b573413024d553316bf701e0fd0e6c104c661e71f8314cccf32a5bb94463460840a82501813d1dea99f859a9011c5003428d6087b8bc6dd7538162dce0e96a0db36300a714343ba6f012316b14e429a218854bb496552ac4096e63bfec4727445cde672acf8876e19d0054be2335379821966faba27a574ae47461fed4e434cbb7752f38d04439af6ff57a4dc6da569eff25111076555b9c1b0f14224c68098adecd438d8a471ea1460d1f776a4a0aa1fef24bd06aa1522b227022e0fdce3f47b0e95e879f0b3b1e06595624e7b13ffb5bd9300152dd46f94d305ca74f7d1b83b5493a822a7457b82a81251862672b94a3c72d6025b86e9c27720d9376c00fae6f4069350f68499fcab759776e6e09e5db277b0d914849feffff0100000000000000000000000000000000feffff01000000000000000000000000000000004d05663abc5f1d6c164b610dd0ddd42b01134d5947f3801fe5a97c266fe7e61741be7d41c710891d74f2ab36405bb5726e72b16a1160ad52a2b5e251350f68499fcab759776e6e09e5db277b0d9148497087592e0d9fa71d7154ed052622b634009b340e7087592e0d9fa71d7154ed052622b634009b340e7087592e0d9fa71d7154ed052622b634009b340e2e0a331ff4b16e60fd6a8f6b7e58da3a7d9cd908dac8997b51edef0dd9719c3e8d498751de151b328525c9700e55c5613c00d5568e615e07d64f6c408adc1e0218182c6e7d2f8d394f876f2d88847c46de59140f85c357439708e445f9833a7379810a22ca999b5f6504615105c70a0ba9c53a6080c93b0a112de10bf08b707499776e41d34d93640a052f0a35b53c2774fbbe346da3d1509e327e393d02455e54a87e3b8c235c4287670c78cb5fb832f8429249660cfd50fee40217427d9a1091fe6e3c527b4b3eedad2d655aedd33f614d737173c81069c7874b0509179f328afd9b669023516603e5081afe4b7c380444202e62aa8223931802258adb5106f789ce3e940f73088215a76a8a752f0bae2f9a6915061a08a8aea6141b85153393aa35773a44147e7b8099722101ff4d534cf43edf99b6199d75f64c6264840d9827bc3e10871e0395762a4fd065085829723c6abe9af160f5c0b84159927c348fe6154b6cfae27e469d6e0a3384d77627d9146417c8c6445d97c944a5033e231f4ff62e044563166e4cec283b1ea600a159e215732e590abdfe5f52057d6142582d4d7602f3a60cb3350e1160452f3ad0365d5fb022947d18bbd33fc51c1b410851075fe24e2316dcaaf313017f121ed20eb809b7c2103513408432f9a7d730d951c50090903712a76d5a6a45dfa2653c587a5ebedf5e472be7a47c9f77555119ca9419db83d45ce743af1730b2ba701344ba686ec1355da0afa95a12686227db2ca46797df580c029b687ae22d305fe1ce503b70630507fe030d0faaffd16e80d425393adbb0166977556dcb43d12efb04d3722c178c02a4fda420c3b22a7edf80e247a47c6355ad38561e389da75dba54fe46ab9c2d59c7a2264b10ebdb26f4402a47bb928806d1fc542523205c3a1212d12c6eae276d6b98d8029cecb016339ae134f11c6e32177bed509600e5723ed1eb2c26a27b32f33c5e2eebbc861a8262592a8d70bc0ec2d5a646a1d8a84b2d32ff7c491c2a36902f1b0e903a2010c34c67637ecf992c029cbc385107f54be54af13b1bbc617a57448b1017f47978bf4ff063327e56729c434a15af91cd644e5914686e622f5052439e209343ef7b710ed969000137736cbf1223267ddb3cfec6710ae07de9346d44aa2eef4a85463e8d1c586b15c53b6da8b465d6cd9d3aca17393e5238d3397d3df434f33f1223558dce3cef6a2b1d2c5f8d142cc6d575b2fc88310b65a01c169c1a5475e87d684b1d841005e5991f90febe774285246a4aff433efff42b14911dc82f5e7139376a07ea395bfff809daff687c3f871b5835aa95754ab7cd66e205f564d042af388bcf2c7391b0b337ce3e592aeb59a507e16f4a2a1e577817ca7c7e577560c2469985fa0625a6062e568806541bb73d28f726c456aece142d1d140519a4cc435789ed62708fc60e6741efb05b95b9797ab6424d08b893433a99e0000c7e4e5b4cc4ff7a69b495281d86db4c5debf9b02cdb10be5f677bcd54c205670dd6c79b0733be5f5849ad822702a6ad06272d4343095b3b657ae1c55c8cc2115018077a65177e573d3b68982cbcfa162cb2c9e36167528d083fd357287a4173335ba5e125a4e1651ad0f6b937850ead01695da33542e6826436772628de07e02b2579492968ee9a7a2daeb9475a196f0f43e97b4d9a5cda393684a160d43631733c67c903a6e94a2901a2b72ad868a92ad2934f28a9ab6b5c594f092f1943971bb14d9c162aa20a7a9a33c11d80668a5ce3c40e4d0cf748180d54570139d25f6fd657db3890b3f65f5a34ab08599c0d5748bd3d1935462c08f09bb22f9357c842c62643339fcfcc57911aff43200de6582d0c46361666d76ed2bc431e998fcf36d1686a03b3a07255146e251b0d75861d17f2bf467f956e6e9f05b81cee76254aa9bcf6726e5aaf58ea79082fe0636d69cd00b5741db9ad698edcc064f26341352f00b02bbbf9b40abd37ae6bb067a84c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f51b983245eb971bf700c3645a8ad8586c6ecb4768a5b917b8b224556d3f7314c7c53b776f50ab1657835157a7dd7a3b7cbeac1166359f2cd26ec439067f7f64b75b825f76a7487c2f1a5b7de37a1b63ced4fe136859ce737eaaed569f440d423a4ccd78399aae1ae11fb45cff35114cbed49462efe8dc4a8107362e17a49a23a813dd01cdcfb926ffc5d214a5557e2a3d527120f4d37d3e702d47171b390e1be374262f7ad88f33449cb20133f37a2bbdf7562b0bb66327934e7308e9d2155c7411f71c4fc8905fb9fcd3449013c032cc955f0364ca814b108c74620000000000000000000000000000000000000000669ca64d5b9ade64bf794639292e9c7a6e358727777db01a58de4f51f2f2ae682722591657e083647bd4c075e1ad6501a2910371c6a03d31da0c8e634c3bc965da34bc283686f86d50dff550072a0f3e8a7bb71a4bba9656cb1a1827a933c2295de3593a57a24403d93f50347958f203fe35274924715f2934ad82222bcadc5dad34541ea29198211848d34805579d131f8bd258dad5cc4a3957c14b01a52c311a755348704c124b367c986579059a5bbbcf3572f485ff0c5c9b5657d0cfb7054be80d77d5b90a300ee308447e9f95567248315ff0584c724478ff080000000000000000000000000000000000000000c484a123f0ee8e4cbc9a7a10acb26d5b348b3c3d0d76b90b87858031e1b4a849c1cb836736f29d6e0dcaf5148e587a33efc39c02b950a91ec2a0697b0beacc3eaad67675e135e917661c7f026841044d0bff800326f974680b63150ab8fb734bbd015f669c1ea610de6863600b758b70a1bb000483538e31fe9c311782d51a3fc297de781272935ba389641cbd13d711eac28b4f44ead93c8fdbe96dd600ec00d70d5015b48d1033e7e7bf06799d8a1878d6973dee60fd37530c3f207454510eb5ba742c5eed733042561327b8e1c658e0df077e65cec8702464bf24000000000000000000000000000000000000000001533b56c18268277ec28d40380be725dd569a6a79b8254ac37a80636303131615c58e31388fad714a788d7dd7ba1423e353ff7d859f93261b52413efb2d4520074c6b4ec5ec3330c797e12eb0e5a2189836052023457d2962a2773db7d4061a2d74544773cb5c0f487d4c0ea547711d21d9760a7a532f4c1ffae94845af1930264a3f6647f3cd2f622e7519f59adf6864d7af7722501935f552dc02bc7dee2d504a102022accc29a0a8bc33b679672259510e4c69102f6f46c60715a4eca9314198a4241547fe1227a679149c13c1443e4ac266421aa03eefa8a8390000000000000000000000000000000000000000d88df318323def5d875200184660e8443101c43c4eaddc43efff8e56850b7a4aab12e60a153e0d23d8bb2c0104d48a4eed16350568ad4239aea1904eed43d972f3d4335186fec615d6ffef7d5550770e2d27667e474291037ef9a12b025ae67289f97b4fcd5f730a61feeb032444310bd01d515764616916d9684f65c0fee6710fedcc353f70b0652ee57e0d77157739094e865a12d6d122b303b4620d7cc62abc95f206b5823e2c53af4a71fde103526a681523e8cbbe23c6bd4b07a1a3407dfd917b2e2fc1952353beb225c5d61e4a0ab02a04691cf3134a7e120f0000000000000000000000000000000000000000d471d52640eebe47d081f97e59e9ce30cabe010c40bbc567ffb0905a45018539ba9bef513b67236c0000000000000000000000000000000000000000feffff0100000000000000000000000000000000442d9b5e3e9f4f2314837e391285be0305262578e1bb46183a1147658c914a39d7cf350d541c335921d3c82667219c02da8fee700a630b633ed9a25f83226346ba94a752675c975e958a7a5fdde7e47b85df640e633a3a03615a092e4e6c3a2e0efeaa189a3b8f7445e4d67a7308057a5caf03668be68706052406113577ec516ecbcc035ef24959d14fa94baf0e652e487928308405d21120b4ac1e4e639b63000000000000000000000000000000000000000093cd3c0ac90b091d51cb4d0d9e9d8147c15a9b60de7856582ec96867ed6a8a2128255638220adc6adea17726759fb17765606f7b79ffd8633d9cc831ad671a3edebdef07bf78cd0b945fe327e3ebc5048e474f563ba43d0257d9b97cc04bce0b2d7a1d179052816c7c3d6f39e3d7163f8dcf340053c7812b75fcea7e06e8833559b86f3f1970a351643e031f2634654e3160fb4cfa3cc206b1c1e657c7f9ab7b000000000000000000000000000000000000000012742d345917ae61965743362ddb0a1c077056222ec2031a8ce56662ac2cbb43f8ea3f4974399a756fd469057d9cb94390ae925a2aaa1a405507c045c6fc7b4cbfc3ee5543185f25f1ad8d1a72b0585aaadd9b521bc5e34c51fc3f023306d53b6017ce0ae9a79c22359660000289a81aa47d9c10a593d94553404f6589dddb48e01e64395b247a64953a241680063a0a115ffa2dc00a400b2b282c2908e8864d8a292f30cf711a4e56387872366dfb18243f2b0fb379bf5d97d8fa6c9229ab35efaf843c22e00d02a812eb69e6a263052e9f144fc04849595083ef2fe24c147105a9dc195ea6c03bc2df3d592b886c6afbbc156e4408a330cffe155763268e0d6764c703958ebb362f43a936885ad8181227ea2d6e53a962dc27c2083c9fe91b5b821f728014a04b1a336c0073be8849fd4ba258c1c4e1478418c30dfa241c3e8c5aac382ea45153bf3b1149980a4b780a8587396cad5b047612472456a9cc17cb192528b57b655fd542911e3e04e009c424886c2d00b509a3d09c1cebf54d6567530f5fb5b7735f2496a14be88dfd4359d914285401555711e5fd5a1c9d7821b06c036edc72bf395a54a454968dfb5df987cb66d0d1516d4abdb65f0e792d648c61223b82cf4b5f261afb56ff09312cfbd56f029514815df20c5200c452ce6aa5a53e6c50c7e4315df761255500767ba5b54637238690092003b11c60ee827c90eb2d37513b4c7506ed10181606421031d85743d9f84d6d47685b3ad16d53026ce05d6be3badf1804b4e26840abf71a53851c4e7cdebd3aa3300f00b356947d58ce3f168f4b115eb4fa0a5c25cd001198f8420e70ca7e77f6627a220a65005d9697bc4d0cc7ee15d2ad4504d648e82d42cbd721486e0c7d6cbeb1421fa7823bf998855aca78eb663857ef67579df50d52188c0311fee0539f28d11d83eca724501ba37b505ba03f2c59d47828a92a242a1ec32705cb18235e4b1f6c72402e29ac3a307bb1aae73d74952011668fa838f0dddd56a4b7162cf1458626bca0d609ad508a3e1af3c4796f78f7251835f1084dc29767a55b5624085bd218ddc493279e27af7a642fdc3f9eaade79a1e93f608d0034238c71c12a50f6010f6ed9b22bf3c7be1f7f305e249835b54934741a3deaedae23a2244426a522ea687846a92848c87c02b082ba538a8d440db60bf16296ab9079939d491b7a97242e81f12a3d15eae2322341142666a6eb74488a25490c446024ba02157172d29125d420b172df889124020c380c2c07014834c3263dedd5633738879c496f39dd397c04e543fae259425a9c7b62ac861100c91e133f5416526e35345c3069e3b00bd38e7f595c45b0509f9e314e6cd07b0cf9a6cb3614332768aaa7e21b4cbe2a6365267f41644f7a5cd1f7e72dbc88a332242cb64aba10706e0b6bb2291bf03804b27eb034528f587b9a30506d1da8ab185cdb3865cf6523315fab6f6e1b42c60df811405f0ef1400fbd55676f1d079279e3038a2c99cff76a9057b75a6b93c91b3333f735ab5b6c121238da7155dfc2328a54560fbd488d12ac60e04ac66e925d731a5124de3fc44a5545652c1d709069480f004865f8382163072c69b022d63912493c365b05ee441a8db22f64a2220260c27a104d075d6dbb6ca42720d89e2ced777d484b380e3e6e04f156c33e661bd4409e7477f9aa5529d88c3eedebe5233377796608e613728d68c079d7fa5f719c6728133154412c6ccd6f70a3abf46a552a1d0ac5a1e9703b6b6e4f82b16e3afc18a013038b61549a06c1531e5e8b12e9e88f5104a7776ebcecf9353c921a12fd5f39633cf7c545746b6a112e8dd44434a4b14ae3d3822b70449317270fb71c1ab2dc5aa626f8535ad3712278a6572a75bce7072f54ec3ddc9c905866b21668c562375cceb1290f99384627a4cdbe2f5052d94c19aca95750f2b1697e0bda50c5572166071c1b47c4c19535d9c588489665ef25dbf08f217497cc3874a0a76913cce6685df600647d09ca73b751ef0dca4b4a72a1bb082309d92e667dd4a65bba318a668581db1736804b23005c314faea7202870fd4c0e8b1346532f81ad0cf89fc60e2b9915134f02eb724e69c0777ec745170b70c5141fb30668d3b3484e6d1b341100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000674cb7746e112c114169e677cf39b450f4232e29545e1f5cd9f814633f2a694e63f5761d37c465083e68877b0b26445b4184792247b40803316d9c0cf64bab051cf9ba3323106d592c462c1cdff00e04beb9915d56a8337b67dd6022f935ad617c17c852358ca3755e3f953af188084b61b22451dad65701358ca3755e3f953af188084b61b22451dad65701358ca3755e3f953af188084b61b22451dad657017582164aa48ca03b972a712f0068456fd39b7e6d52c2e9269145e365a61a57713228436ce784aa2b00f3176af4be9775825d8e5c4683b633812ff968cf1e443160f2f53c8dc32d4afb018c70dda87c7e573e3b7b108ddc20e3e97f00482765403d21f6252a26215a20ddf7078900c425f54c6149db99534b8494707214e7d675c4124a24c16e5058a14d821b0c462837633935227b6f301a9b27464c5957515ce43fac6f904c0d7cdbe18477bd5c0b5de7fafa53ea69526c92c8252f6afd941bfb09900bd33dd9290ae049518af3a149705cfe39ae3c1f710eb7b3153aa6e445e1acc57389fc59694775550cf66849210e748116fe7aa309944b6f368ec1f37935cfdf09d883d102c126d20b6379140ef8f23d6dd5b4da7ca57f2864296a292e04c8f702bbc3d14c8423cd1d8e717168482fda13af5a8b014d5fa92c76f03a39a0868b47bef8be1143e36a2e719ed83e55d6893e0b86730baacba7739bf8a9640828f37e96f5b94a23761945a4ed25259f8a33622dcbca6a41ead623d38afe39862cf86b1283c02df6ddaf6aef670e21182cf9469d0e6b5c51a0bb31ff02593275d8c74beeca92180c74d833b9b0d73736bdc265ce14d34bc814b5427556c43d274cd62f6535596de67b447b23ba234791f0370bf9f00040b660397b35b451132c51197a211919600d297f7e3b95b44c9f02054f27f8966228932d693e33ed775676f62593f5643a0000000000000000000000000000000000000000feffff01000000000000000000000000000000008249b02d48ac464a4a5c6c77910bab7231f8690adad27a064a750f51aaa4657364b54f5d240d92077b7067330202a5194615935482ed9c63fc5db618ce7a77003a328b6c0d9a7665401fee7966cc356a1390494fa574862b5e78b024b86f67585051f56c604642197237ab0c8620d26d290b6f1aec234700976e67183aa7d971dcd9761a5ea1e3217eb9ab3eb0033a2d3c8fcf0790d2dc1cf6d78b4d8fd0c4490000000000000000000000000000000000000000dfa60226bd145b6ee4d84c24a9268631999ad52783ca5402711c1556c561d8043ddbd92dc5d3e46d23271140ba55976e4913fe366120fe51a380c10d0dcccd3f17a4f41a07946a21693adc77b848ea2bd1380d096549ea6cd739823aa06d7d6cd9bbf96800ab5241952d2f597cee020b0a537a08d72c29147b3aed405ec5377798697744317c620a79526450f91d57601ab0f604a306c81aadf6302a6e8e3c720000000000000000000000000000000000000000c7050b0b4e390f29ff4ea90347bf9618a3257a785490ac23f4ca504e98676a5b226bc25d56e58f35102414032e26402523504e1b1535d2535460276fbfade02fba3c487b1f3ffd14354c53205edbcb5ffd950d3a1ae0b65d5c8df725cc98c250893edd7dd658e557c3b43a44a87ecc0ad9278767a855570b85a161162f4d13231a84bf60a875ed731974e00a0aa5de335a3d29273a5eaa3ca68e6503befb0e1b4651572b86b3d53145c9024380699965872c9063caf1fa4353a444405cdb394b2183542541a9884594f78b0c1924827bb5adc73c2151d875469f1057625f053bd4826b57dd9aa4630e5cc060b766e72d28255567872d504cf53ad420bfcb381ee66f6b37bbe9a330eba5e45ed9d6106ee427664b7fbead37c3eff660fbd0854336dab113407df71cce64800e5513452310447d61936c8a1b574a93578780c65b1c7018184279d749698f26462eaf635180f8a8283914be5c20f3222c2987b454f38412438aa93e088fca496648db1f2248b2093c37fcfa16934b7625ce3cc919314fcc5176102b5fc067bb4908cd26040808380b30e7862a92173c4a1dd987020d48b36edf691d636b6a2e2c3a7cf770d705313be6bea556ba624d0d3725054a1bcaa756b972bc636822d84e36c723386b445e19d837884fab237c4b1dc16416f25bce332d5eb55fa76894096345850cb1694d5b13d3344a2bb5a54ef695f30ae565855b4356877e7626c1495be1810c85521710044c5719482fd40ed49f396f78d87f0c58f6f54acd6477410a6ad53e992df46170c6bc70694e260e5a617a0081df005cc14fd440683eba04b18ca44645d258096b95a7661fc0ea2d4ed30858362c0275e2b1b43da2202020efd65a4dc00d57616078a166fabace21100f792948dd957e190e7e17e25f283a529eda08cbffda6e3d30cd59e4e907024ca78e4198e8a32b136e8915a223af497b6fe05465335a2997869141c955cc316d31971525fb9c536df67530828d3434d48fe5136b8cd91942670653ddce8d44e6093e1258502f10c76c3c4a21e34911f94e8f419193053d18123565a353077d7eb4fa71b75cf234fb807875cfe7df0ba7157a7d4506266189e6d70ffb50756cfabd897bdc26880ff2454770e7e51a3ce95b1047537f1271b61cdf28eef3404c4b5cad51c1e0ad423f1bad747c88a3522427da5cab01b61b24c66d4d05aa2371b19241452558830789a5b33beeedd056d16b622295cfee7daebb026d1ed6fb52fcc7b4662c448549a6803d0e6440a6111056bb40e05acd76a3191b65b7091471ae35cf324416d873ee852959e99f523e023e9c197afa5e16cc425d7842c0677b399d2a4245b500337742e56a938a790c37992d6082148923c36ed6241e872806c7ba5b5e2d474379866a78484621dc22691d704ba5073a6210ca0b65487c6f2e0d270e0074c0941a31803f4376517e3ff691fc75ff5ecf5466181c7d1596d740b8678d1c80bfc30331b13412d757ac7d59dd1b2337571f631dabb2723b5b5f7c5a3c0403449eec3f6d0e9f0aa401e5039d89c94e24d6932135e24d6324f6c575bf10d96db90db6794f325c63bcffed6caf85a63506483b5428c4ad51bba2a4716904012c16fa11224e20625a5dec880bb4a4427ae133333f75100d616965dd65cd9a1b1545932a0e35ac4662d861c76ba95bae29c0117b7e6ebe6d6670469d58ec4432443052a615fe4e304405fdb43d2a8afc4d89def236c7d7c711d9f9503bb373757110b1c73925b2da207f48c83d5693942633f3ad0da970c503fdac061a5acf800243657552db501346972b5f49ba3f044ff8b92a0a3cb2a6794dd7f577be5e2046ed3d575052c8b35d0b560300a54ecc29f827f117535cfc56282788799ca010341924125c004f8001737629449c925c4646d2764994aba33f43663416a8b73f25927721745fc91d1d6ad7a21b794ac5776d95a1351aa9410e6cdaca745ac7bc385ca69c531d329122e4a8bc24ea62d00896d4e31bb875066d06f30d445be92b4417a87e6bcb54534101c7aa6c83838060fc19a32fa7128d05164fbf61979b310792e5941cf14610187e00e2342d796a1351402e15f09dc5301a84290a952a78048103f36cfb69946c4de60119802193450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065920b3d46800867c827e50fcc5df44505672f4c9f0ce077e310ba51dec8576b78226b5f33b0d47cf27eba1a7a9bae7b0108354274e6877b575b357caa2d7613eda06e331474c164f63d880f36af90303b6512363c36b03a2afcbb5b72c75f3eda599f596579467a5cb14c033e11b71fe58c7f14e773ab3fd838f20476620e46bd72c5668123e80bcf613465a5c2247c1915df28b420f6271eee575dcea85702e02b627ca8779745548e8646a4286252ce5e892ff5ec5803aeb0ca041f91a42afe1f6a474761533a7eabab667b61aa3cf85b5d312d84377baa896a514bc8a11f87ac325ebaf9f16871f5247678d3704b22c6271d2d03cc45843e552b71116b14ecc291791dcf5774e4917002bc2f0711b0b7ec483ff484612b2fad1aaca0ea482aff7301f80e692eb6ec2e76880e6502cdc5bd7bb3f2c90fe22e8341d8f39f7030bf1b60d682351ab607765f6bbc8456d05148134167191595847b0576d07b2cabd36848da47110e5697be5ebfe61b74362c9c7eaf4ec907c980c263ae42c2681de5da47ae1b9c2a2ec1be0facfe3a734ee3da2e8c631d53d11aa8601f616e159b8d942922b95718d7cdac43842c295e83affe69cd25662c59460810f392e22c5e0e354929f2b463126e5c7aeddad128a0a9e004eb1ac52f40db8528e6dc8b3aaba05375ceba2513644f924637f8cc619ba2b949ad2dc5638b502263b9cd220b5da7e55d5115c872ad82e46825cc5f5f06eb326ff2062c29ebf96b7db0db102cf29a576c63dba3280d920060247a385e76b8a8239f98f84f9174f05e6a34ff519f628e4d673819147b3959197097b933ac0191753846ea680b3da83d7592000994475d7e12f3047225ef984512f5b55c42268f1a61df040c2bebaf7a5ca88a6b06080c35055df6110e42ec328e914e643235534243cdd011f57ae512019f2550d503501674d9eb2ef9026c35c3ee6309fb1df34a28501c27f104e954c1650f21801b8d089009f252f49f7104fa7b9c5670f260550cecf2710b96f44a3bdbdb23824c934ef91205793923974a347e07440f5f545b4226a42b84c8780ab390050a286b907cce4a06117c0d4e732f4103595dc4e34767fccd7a47b36a1b096ccd67020d6b768737ab1a3cf684655ce0a77162d770635f14663950ed6e06b80a9d279530a352decf1a166c8355773b81bd31df97a126a0e1990f985a0f4cfeed6a2a3786de6b17e0ad4af8b215642108e0322f100578ca3332159b6ab52299e623758b7f1e6f53580178e343410f50b5f734b9f8f107e5136f16bad21960291f0060b28e0d00a9dfa514505ee5121b436220fa25495ba7c0dc26bd805802e83ca41f6c402d64429f914d33d5ea393fb4994b57814a7cebb6e93dda7f7473068f184e61f9c30dca27947338053f3730bfd6309a11e25257bf7944ccf091277d552b066e803c437fedda12c0c2660a9077e73a034c3e28520818347266526987139523dfe6dc09b7e2f9634a7e7f092b8d1306e80d454ddfe7505ba0d0493d8214de054f6af83bdee8af6d4a738a4002e3bc5eadfef407b828d9122b47fa24af490162b9dfc24916f0334f34e1972311c9c115c52a146ef654b238f59e0124510f301c120d6810311651446c86d86c0cf9dd6c4dd33848be0bc37d1e85be0155f9644b88b050452e3ae67b07104a2709c11b20ef37707263bad43415222a73c57f1256fb012864a5fe084aa6bf684f856bed435d436f10cf700b39279cbe2af612ca73ed101b22bd56020ce2e12059ab3b6c25db0a6c491fdbf61087fab13dfc7e6c320d2d8c1d15ea4121676b491e2c47796237d62838a215dd1cc685bf3c5ece201cbecf0172beb27a7eb52be3661ce7842b7c725c436f9ecc49939fc5169eef900f5bc9c54f0dac3b6689b4372c184d4a53eeffb920019dc94e6d9ed741e0eb8e325261920068f7ae7e5aeebf0c40885770daaf783d40004d4fecb30d5faafd5f580ca6e7774c92fd079e312c3484848c3c889ec55b9c5f47580b61930bb96ca31be394a52102204070faab3822910be714c814b3295997c87e1ba56c255fb11a468b3537324d019958bbda27423626ab2c3f220568dbb9645bae488c4ea48ad65c5e0dcb312b48ac6dfced65082cda673575850a16c0e85c5d1f73f64ab297d25597a7182d9ef3d25a8a63353dd72c9b51004a03207f64f65ccef74908559b2214366d2378dcdaf8236d19b062aa8b205631540a3ccb437f5a0ee86e50556af113968a0c2f65e09e14f87cc876113f5d527d0ebb37dfc84115ac6a7f27320da8375987b022a00e565e6eb73f2b541dc356264b976d68d721394b698a3449601c4f75d6e875dfe881429db9d43797395425c1df953389290663888d0a02bf65045b86ca1d7dbd3b9a23fbcfbf02e5a4283bea578b65aaf1bd4640d34d233e90b113500e3879226f30394855ef43e6d44909bdaec962b655580f18c633148ae73677640b311045e2760765e1d05478420c0a183f5c4cf243e85d51965957084a3c10b5dcda29b71cbb66b3fb883544cb8879b04020036502ea630cba013e5f81c04ff10cd33097c36a67c59e77315e631a7ef2d12f6514db606b0ecdf42bad678e29781df63c0a648c1dfba7a7611c1b8d3630091c6c54e9de318d079621bbfd5b4fd43d0f4d8e7cc93da5b58a62ef3de144974bf84b1d376a10fd3dea1f9f6f1560c10ccd14a5bced1b3e4427603c51c82fe9e1217eecea9e3c681781534c07e04a18d2746b1babe24e14427d18fac03976ca8b4f379b97057c5a221732e9fba875f52daa65dfb1295002f414308d57a06ffd6267621bdc9e2777654451f074612feb0bbb4a4efdf47a9008f4440621ec356ae00730b78d4d3bcf89d26329649954420d5406e4b48a17b027272457b9054e02e460764084032f9a818b662fbd7059ea9cd23697324330d54fa2204cbb30523e8cc75696329c00df168507a6541162aa067a2972b26536e95938151ae6fe4ab9d76202de56a915cf5b890227a39f5c801f0d6009a00e0689b3c35f604e070017289f295f08764e4042f552c95c425003724721a7487f690d1f7f3f188ef04b258d3b012f84736b08d2543c5cc2f2620c002e0dd5a9a3668248b510550c8c1e1f0b947922d75e4d0b471d4ad25a1d4445392926f06ba72c282cda3b2c1c183fc5db9a4ca6ce8526d0a4b23f87636633bb63f368df30630a9834516ff6ada05231653f4d14cabe3e432b1c2d55903403cbb26358537725583f33d6670362b2054dccbc644914185bfe27b719a93a861f4e510f7d4e52357e8a310572612187448372157bc0b1d842fd6513028ff026093ed7ba1df25f866693916d64a2ddf61fcae34e3785fdd254b646ed4d3aaa1602ca1d2e2d46138b39119a5c48a433e5336409884eee5d4535aef81055738c7d371bb43d0e48d2d164ae22906d867c6519149b317941a7702726882e682048ca5e161be85cb110c225701efe71b74aca29a0727a2e7672ba6f2ca8fb63c4afe23fa3fe9d36686b497862b83e68738a5d044bb0cc559f6c224e3896612e8d9bd35c4644557ed883e428bcc5155b01e4c61ac1db4a2c4c0532532b1323482b2c883cf1e3c62ac1db4a2c4c0532532b1323482b2c883ce1e3c63ac1db4a2c4c0532532b1323482b2c883c02fc250237621554c8b2bf6b551e726bf6d39951f2fb251237621554c8b2bf6b551e726bf6d399517d5f3f6dfb1a4f2d18f71361d05bba7eaa2ff60e8b6f6a1d187f685b47d5b329fd38a8647848013fbcfacc4317ec20749907080a46c82a66f1f61f2271bbb73752298f57684e0d2286f8b5002f58fc5ee906c342df254015b193d57265c7c33623ad6a7ea2377c181b19d7711a5bf55b9dfc6f3fa3f1d41bf65aed738736744ccd3c0e7249bf8642a4e3875f11ebff0555658d36b9b9c73baeb9146e7bb8744544babe00fd5cdf6429c309251699816892beaf627c746043aeb15f3fb2e8956c84bf544c05f5995f8b5a9a3585f15a191d67e71036c01d45f791eb5c686e626111c0c76b0f75032e71bfd06cd79cae4d1a43836e04d3630c3d6fc02bacdb41415d765663aa17ee423042667cdb00897c7799d6572f059062b69f1072d51d9310778ed40ed656be18e527d0482f4931394373c67da4c1cb7a609bf935b2f01a3775636758c5a9ed67379e2307c9916f52f968c203e6723f52f191034ea431dd1643f46d7e5eab4a70c24e64155bbfc601d2a418477a3f1c31bf820868d8ec4304590f314c718b653b2b9ba51ec05cdc24c2eb24230d9436614834280fcdbf825639c97b5b64fbe97666140c0af93e8b545ac947392c7ac46696837a40d778ed7b537886412d368e6e0e972445aaee687b9b65e65d3a26595044d2f1506590ea41a130ec3da0a26e46751d135e20b9223d8322166106259b74acb37511fd005671bb0a1a645e724824153ed049bcf1a3240cacc5093bbdc576b793fc4e1de07e218ebf9c2360ead5229980de3b538a506fba7cb800a7baaa2a2d6b4f643b00f16a750981437830e52b6156971529bfdd3f4f4b786282a01c026290f122e2c7bd5a28346c4244839d24984bff229827a85373cfcc6040b8fd77cc6a5416f2cbf1207929a32d1a8af016581e83320d069d329de3c51996f25956076ddd7b614ca54ff18174063f69061341572a1f8e75f37ecd688c50b23374343d25d7681f147e13b435bf6d3a8fc065095b2073cd9c6055d1c04c3661f0df1289b46d4a86c6781bc9a03c2af67eca358a4934035e69ab2f1f9ec96308ef5f5edc00800e7bae6a66f99fb83e7daf0e79f0cc723a7694a351377e3f635ecd964c8b4dfc77affb962a6fb259639a63ec6ab7375b51fa7ad323c3fd536d22bac32402a6c3568d6a293cc1152d2bf23c8d39c5b3e725a5802a44362a8004e5647d0adefddd4ca000356b2d9a9b4cd3132e0576631849eefbd604f631127e79125e3fb8418d462b0d43291f4b744b7b4de75a6ecfad2032bc3a700fe402083495e810c1ce3c353b24ae653e98e960d0cda92e3fac17057ada524b9c2e3a114effe020ba3ac501e0ed730771a4092fcf55fb3224256e61db17ac03ba2b887a677f5e1cceba4b414cd01516c79cd7508537271b3c12ec7904950d51bec2b6519e4e474c8d47c62080122c336c5bd0488cd48105d72df7625544b867f92ab955b9d9805a9a9e701f055d5d52cac47103a201c532505ca03578e9694a98b4de2f2f1363090b3c4f66ef19fa190dfb2737825242487aa4e666c755a85bc0df1e292c759b3338f6246d25e22a17381e8d78d2b18556f87ba26eca69e035cb5abe44306c016f6f06f770c8f28218d8445a272e17d52cf3dac5095c53726e636d303712a8c95fb149e26c6f4749210f85db25762f062b53a4971a2bf7cc0d41d21a6190eb45081fc8c94d28b7d27295e81b1618df86141bf05f61cc313065f05d365b266b2571929ad67b9659522e65acc05185b615455725580fad1ca052578f204f3295bf7a7ee0085e2d2872608ff64e0a472dd47c3f16770c8cc5477367f91a6775a3513e5669b3421e044a197e5c1265497be329e1546a1ed4b19928f0d89543b8b7af4b36b0d103484b972e436cd718ad0e1b5b8ea35e3fe86b0b677d458f10953bff6532b9360f37d16b2c761a59031ab4b20ec511cd3386e0317d21071c07be4f51067ff819406695414c114d93410e5ada7cdf097a224d7e501e80fe6a31663ac678baac5220847aab080da4af311a8a9769cc6e9e64da37fc268f87e472a2792864ff8c5f5c5c5a1277ecbc5e4d2fa72d5d338cda3967d1d41ea5f32c77126274709214aa16ba49901ef9134743ae81e2208595c1366f6c3a6ff0c5f15233decd4abaf77f688aa80e4d49358f2b30ffa1752b78d434a5dc9f211a2fdd2df0decd40f6a30b1684ee342317ccde5c59f30959b463e154242f22187178e9568583f735550bb8349c9e911dd43a0e129164c97275989b65a002ee53ceb2941cf06d85753b6424515f9b7019ade5171d750ea7498b7f7b3fab4743708a29d2702ab205531ab01017268a32047a189410f9b793332bf541228355e87e73c2d9708d438a5bea157700da55834254d4985b28aefa66c75d435b85b5632be283255d7b774856f7ffff07a314e93eb976cb6d103b081e2746d540e283170faa9fb1408963a4011fbd6f0c049e614483a78468914fcf6ec2cb3e3e9786571eff22cf00bebfd2651bb05f7ea1510a54fdf73325dc63390a04876e266bfd2e17a82beb5eb95bde4cbbd992665792bd57e4de5a2c98ed317e6b9a583a403712243e244e2e48c0573fb495955664413e3d96ae32244da5b11ab2f2de5bd90f1d6297efd83b67761b740ddd9e79b426e837740ac570aa4ab16260d53b3bdd7a72263d2629208401aa4797b2665dcd741a06308b563df6d9d7291933061e88a55805f27c4f216e45ea56812d5c39d04bcb4c3d24074cc050a0400f6a854fbecb525f59f86630bbbc425d3d35f8160c31a447798b351da7049e58f576696c6eae12341ad3707833e3dc68bd676f544c7f4d24e1e8fa4b691b5c2e710e557dbbf0ae4e3df14c4f83f9aa2cea0c9449508c08070679596ae026b5599181b23d84824855bac16649e54ee90ad855f746b22cbc405dfbf04a4a5e8119acd01c723d02b94e21c55f2f1aea574fa9eb5a7176c5646ee60426659ecae861c6c1910ab1a3514c1691ca61b0fb4507df3ea826ee8ce16fb27c9c0c36d9c60659d29571409b785c23c3bc5c4fa0ec0b7fad5b064ccf950cf9843a502f21b35f810e9248368aee27122611413ff6c44fb9ea5d559179285bbbc32177d6833e0da5b0071abe92b929e47184548dd74602eb072a457df54b25b4bf66041282251530fc1d245d3d35398021e92bb009e276289e2041b30463485ee5cb7c0dbd6571d8e492066c4cbb263d618446aa69e3719dbc5f6c16668210c5b3ba760320131b5d3b8e29dce41153bc095152a91d606124450f4969cf0331ff7d1a431362374ab493b2173ea6e1038aae9b15ee6203021a39910cb085a54b302ead695c44af0acc0b1309b96262712d6d5765a1a73a75d9934b6adf36a265b6b0b570644478336fb2e956c0a87d7ab826d30a96c11d6debb8191d75829413ccfb2d6717813567707bb23d0358740d1a41d268f7022b36e0b9e653aa590678d820f45563a40b75f72bfc734c8b6f47c7828e02ab8d1746bfaaf11ad8536a33966034090b8d62156e8aa524c7a08f61eb8fdf036976bd227af5f400fb7ab478cb666255cc35ba059a4bd65f657a9e2d4363f95bf9ad7f30d770025c0477644c9522093ec275752f54d4e10e7dbb9a793291ce0ca998746f2438e126fc50757b3f2da20323a6167b797d2c77ded3d5799f86a04124229c27ccd6492f2316130aaf17801e1e51fa133f4ac0074ac27e4e64769662e4af4033e6e60a359961db7e5340761624c38232a966441b959a451a74571b35bdb22c3636786f3879df9f5985306d08ef21704bf328562fa403740135421e4324188927e0440517d8b8237d3974ba24fefe57518670a0717f9cf02fc469f07dea3d245e33e7e451aeb6326a7f476e0b85f2827a1989e349159fda6c89a6ed6b107b077872986508b186d30958218422b4e2b25d6132ef2884a5d76c819bf07c5e99c700714ebc75831ed0646e317a3811b92a46e1a16a66aaefc95d9003127b7cc2272fa2606e4b06010b3a3a5ad555bebd5a79d3a6985d11ed523d7055ba35013dde6589111f56a9e4c84c25a3fc106ffb761470a7fa667f41871d1deaf133285191316921fb533aefce543b644f4bd26b363f29015d79c5afb9372244c014c2e3ad76113e8b56edad1b4244ea9352aea7760b8115565577e143655b847829ee89d37ca05de67e8c9dda088e343c2bbac85526bd95eb3cf3ac636418b68a1e54ea4251bac85526bd95eb3cf3ac636418b68a1e54ea4251bac85526bd95eb3cf3ac636418b68a1e54ea42518fd5fb08c697700b08db66338ed60c43c763a76f0f88d04b26da697eb07ab85536b399489ba53f2e1275513e209eac51ddb2df073f4113507a40f2597ceefa1a1959a6781d346e7468e951660049525e59b54630eb0e434d20ff860675fb2077e0403618f6773f0fa1eb120c3811163068b4982a545dcd3d631a0a64f6a37e2ae8b9e70d3ef3f455b03e646869daa73ff260771bf1cbb22070f1ea2b3ddafa66791f6d28dd44143ebc07662ad5cb1713e3d42a6b2268560d8c75600589c7b12df05ebb2350c28340f6c68230665cb57630cc7a58e6addd5f73ef436197c8182b8c42312db08c386b1cba771e1930ef1ef805f6410506970a4ca30142a70d8d29cc64517c189f930e0258c859821d5238ab8636405e3ed301512e825a3436452653d1a526cacf3e65b5defc3283bbff0b9b26fe185c02e5356d39841c8f38ca1c9ea111411fc0c1009e1c21687e2cfc59468f931f79ab804aa2b48f536014c40e575fd0458082797611c936625af5713a8fc9b057a7d585594c90f2622ee1c04d2f9ff774b6a1bf5bc604286cb09a22669ce67c1f6f528f2fcef09c116fa790232f054a73fd0c4a3ff0f27603da90241e0b89c81f6b5c54344b2f446b0db30d2c2334ba5868d973027ac6cf7a9ff4011dffbfdb7226a7601d4f3ac053f42a9814c7a29b62b2cab62e5e5d2c24579b233edd0ebf397c6a30139f612c6686b007465be5852cbeb4ac186c6a30239f612c6686b007465be5852cbeb4ac185c6a30339f612c6686b007465be5852cbeb4ac187a518f469aeb516543cdd948811b25773717bd196a518f569aeb516543cdd948811b25773717bd19de7d497cb496be561ea39f10e9d05e610005ae3c4d70fe64012a212fd4a62b0b7299b045f5a72222b6bb525e7731ee76fc01915497d8e231a46f024ff4ee2958ea973b10edb452602620d44a22b87e088a413170a730af337ab8f43a599798590837e9706236b762c94a4a751638933a4faef475437e30189694a2038fd09a2d6b7a50646f96671782820d272659510d6403174dc761075be065bf748aed52695753b30855352c6797ce347ab7f77309beaaaf783ea9d824b8200413db4fa623b8649554cd5597730c4f4545721b402c8205312aa3f4b46418f0a65b9fb1a11ff342b345718b5d03c732995cd8566d083e102c19d98b355ad56fae3e34ea9267c562d7094c09fe43361d1f0b7fac9c6d45f7c83d8563e7361e77dd3c3e029764875d2c66c55df35d202c1c4771b35d6045d12d73d0066d4607625b21bb6cd80062e4e61abbb66e1342879875e83b290ad5b8d728aef7ab1b55309d58d31c56506d1b262184a83f2fe22a224a6981da1b008ec12ed5307a563f3c9a66491dbf7749b3cb715559036248fc996a3461d2127e23962315a88b453deb910b9640fa485a8966363679e6267282fe748b14d03b7d3b9765ff59b3290af9e95a305cc7479de460046ed13c1af9c441790716c0256fd3e95bbf0f4f041e829b657d0a9421b7b2b359edbf3a79e72f3b308517c77af4e1751b2169f7219435a84699b91f5976c186235b70b607223bf12f3d082664e48c024caccd3618fc150604deff2a34c41a696035cdb11b76aa930785f40032204bb21d15130845db22dc5d5bb68039a209ff462599bc34c4d57904b5134f6b6231d34076f17745880aa3447381e8733612f506b852c6541710184b6dc114676fde8a45b8bdc81efa98752f063621360b75a6630abcb97e5c0983775ac3541875c6967c6e11f1157948ce0a0d46a42d2b204a6239650019b1021360af278823dbcb6f66d7138b3be6bc746081dd290901663f1ba1017c54d941de14e34f4e3c841f9c3ea9fa06182e4cf06507f7655c51fdf520ed9bbc529e4e7a78e04f266f998f6c1d34e79b1f92a1a908df19284279ad04299f8c085d25d2a6609b00dc65817b843e5cd0a911d65cc737b368493ecbc74c76322a414bc3ceb63bde59b94bd4e3d54816190f2eec4270409a5d07763f95df30d955e260a35824322599800c2bc6a56958df96332307167d96b3ed29cf1c140c3c3c2e1271dd9104ef76782553c5d53a10bc0211e7cd65091210e16bca7740472604225859d7903e44f7d655ad116476a225ef7d96431f4e1dc65255d7b92c22ffb48104eacb270f26654c29e177045b3d5209625e819a37e48eea1eab6cba0ed875084cac7b2b2198aca45c6ad0e34b2aea2327704c614983b264239c1139188c10763e323d42781042ac66eccb496396ee9808d3929d0f2b2d212ec9d171400bb2352d7deae26d09f78220173e6d19ee25c3472889f872f253680959f79f25d5e663387e245e68a7da947eb251dc0f987d2b0aed054e2867055d60de2f9d2a48afa133d20f927ecc4a4237f2966115d890ce42b57d66592c748b5702c84e0c44da1f7197f4931abd482b59b8c3116380898a7d0c65e026a767a13b64e25c37afa8867e506b467520abca3ebbd47247a7c5276b9ffd075db956b0742dcc1370cfe9ed15e6782775ff9f4f5be903b372a9febf04d35a0152399ebe7ce010fa03b573b62930a1fe31a50db24b1027055d4a3de64a24acdb7eda1e71659cd697695776f96e9792b034c3069a12df51d853e070fa7c64bb0a1a1452b11606d4d709799a853d5fddfd533583656fd1e15807dbb9d2333813ca186ef0c448f6315529f74f3b7d713ccf29b56b0217fdb8534596615d23c5fdce61773cea764fbb1349d41a1165bbd8134a459c212f2dd32c7c94743307a60d7c51137973661e536805dfa13c6e7305c36108d75c5a737a3e171dd07759020ae10a3df97528987a1d6fd3d2cc754e8aa20642c3b11fa65abc7e4983a71e8f32000f1fe0543656fcb6709b348b189bbf1c6f77738322646b814a520c307130633c4d824630361217c8188f4ae44bcc291c52aa916a3785d125426cbee032a89e211c566aa64d9df1053664b3e4118e49c42030c51c44486bae0a1019136a36672e3cac6b995203e8714eae07741bf7b32656e6f3a847edb1b661496f9c75393a424a97675d3261723804a5db0c3079ddee1fa9e1067192bb224155689b524c5e012f79f9f90b355db0003e769f7be1bb8b7aa0211e34a3af0a2287b9e32f4fd2d9079b474e788e491176b42d491c70bc96013bde6809970b9529ddbd6f59f5bab82be568a213f650d96555da3f0f282d3b75eda59364045f753653aa563bb431fe615eac1023dfa166455534201aebda5e60d34654197ea83d343f39cc4a8d4da749005ea944b2c5a07ce456982c6ca8ba0075c5ca651dc37f48eca7b250285f816659f7877dc97867431b50a179b72ea82937c94b25ec94e33e2944de3d8c78fd1602630f20b06f5b597d9ea415ee53c04a59e5561d42b18761f07e7915ea109f749dbc7e268099f23139a2ae589213e66dd1dac63a9c1a1121cc9a534ac5150f70c7cea57191b58d7da008c177dd021d2b43f03b4e86fd0a0496bd604a10e0884965c1866ff75a6a767a8df45b7b16ea066c774d2a0f534a49b25e1628dd88733387340211bab608761b8414672f2cdc7b4873537baca8cb0380dd500192c5420b9be4681cc5365d545eafad4a24ad9921986c9a55a0a2a851a747e730234cfe127eefcb761166cb70cc9bd354208fa931ab2cb90e632b55516f51b7329aeea7741d5682578797164450c83809708334361bcfa64307f21c2fd41a67220e80ff6e93d4e05cdb11072d7494512010eef6090eded91d01c94b2100b4a64c42d858737b48f61ffab34e03f225ee59d4ff4b2d2dc74e5950439c090b513c4e6b87d608c9b7782f426aec53c07e6c1560a4271fd505da6498426341f2a9fa3bc5c29264e8c58e1b5eba1b72b5b63d36e59cc3355a61e4296f763153398e842a9d68fb755ac9b7422965701b7a14716fbca8f62951c09a4df5a6005e52237a6391d12028c1cd990eff74e84f8418206d7e189e71bb71887497c9251990b33965ad26f647bb11cf139e9e7547c7a83479a81ac6368fe0e81c65c99105eb6bf322e62dce2fc14f781baa254e1b1f45995aa7bd895584f84364810e42469f6ec70fe50ced37c3e4f84b49134f7c74066757ab33404c7ef1350bf2ae925c4d1f2472ba006362a2ecbb405357a439e5730f24815d4e39baa975484c65f86a95576904718094793f186364c06cb006a7325e053b621e6a40471d2f0e75ac12a6b2ab14a1a3197128f2fb42e480077bef77852c4b66e567ea05502ebaa8182191f8ea39d8c8830e87024773a9a11b3f468bf356dfeff6618eca5475f21e664a33593c683316dd1ea8ae0f5db71ec53236fc94365079e459ff7b901c4cc4492e928cc9275a1157716738522dd1f84f36f135196c58ef4d5a4d6a0253c5d1132b1fd7fc01481be9259c5723370cbfca0897090b08b07aad4e79ab0b47a97f0010a8dfd36b62290d38d03e0c40baed921f5939ea6f67b72d40f9b6152db67b06420cc81e682edf5773cd128d023cffeb7ef12c592d285e302b3a8290343980e078e183c850b84cec6b5407ca6c68092f67e8ea6f41c1846a515d9e9104748246578d85a7339ca4cf5eaa59a90f7802ab7179cd9665d801de4368883f0910a1f068cb10f546ded553540405086d3c9e2877ab65f03b80e79c0d889fca4c82ca1055a218ec2cadd3d72bfac1ee0b360d7055a9be03734dfa9a76ccddc57051f4554dcbe3b237569e381fb81c16399c524c1f0bc75c544bbd244d0652711ba2b12c6e468c7f14d50f0d62b3048e69e52c9d64cb2cba237f2a3853cc382b384a1a442f1a026a35d9ccc426b54dc84226ec301a61b0802970c11b1b3bbcce113132a84e759e231f3f7cdc1e8e6c703a6c8bc468d6aaee39bc8f7d348c89b571facd8c06cd863519199ab926f7d3fc2d5c5f904cd0769c77f0f67561d2bdb35d6680dd25dd1ab968058ef6784c86954a90362504fb559016e29dce1ee6b3e15c5c88c80d372aea7ec5364d0c66cd502edc910971ab5d9d7cc0b2cf61b663f76ee7ca4627c9dc2472e731067dffdebd6d2b51541a8a0575235298f870c90c977acdbca50aae696906d34d7754bad67925f5eba42497795b3515632c62129da2532c0d582156f4033c8bd8e64f7182ad5461b8e92e21504c13f3e9473552cfca6f0df1fc6ea2a9fd7267fffc163d6939007bd542266781096cd238210db2c70c37be3499030c96c8588bd78615a7beca1ffd3f920d3db0343f0ce3661dee2026217705bd6b97be5948b158137117cb0417dabf9d6b8a97974b25104a29f85bd96753eecb3b989ae220edb05538c85c71357c0e1f33fecad34dc52f8b38c1149145690755663ebeca6e0c44491c5aebb469c64251229d3f61142e2c2a7675e5e0407911d11877c006416c05787edcbb0074a6bb311657a0c255f37857504a16bb1d16c68800789c841bb47d2c16d3d10f2143833f197a2a1255577d421b87c34f7dcbb93464e205aa66972050587184a735ba30750746091444017e9f634eb674537f681f7c1829f62c307db60b6fca1f5eb965be71f30618173e4f0003c36a862a2650923165df1a6624ab2d2864f62b63bbac5e1de6dd935b1415ab7e60da6b4d047d9667065f063e92b3f52e0490be4efde45561ea5b985dcf7bee2d6203f5384cc07d04a6c6b21734a9712bd3f0475f48e0383fe3bfcf351d64863b29fe62706ea43353f0727301956edc114a4eb06771caab5708cca478cb4d930cf1383333535a9a3e769b58110521da5df3e0b838987ce902b45183370015015d2274286f9d3ef635cd9d7f3bd7321045583a143bce6f05770bca5c158db4c57a8173555ca8256b742ff69028fcf88736760a865fc7c0b46ece782f14c4f94446a0e16a5752ec6e20f3dfed01335005018edbc95adfc5484ebcbf8c019db82101e8f91d24586fbc3734dfc134b8c5f907d192805445f2b110016db660087f18480aebc4297fbba940127db60e087ad3641839f971b26d93095c40fc436ebbb806a4a9f92bca69f65f61f2f852ca06a95d3372a070af3fbf41bbf2df3e59ec465a5bf82a05220b6f43d965b07119424976883cd6430bf2e678137d835ce3fd6861830f270ee6e01d1d10e9e4024b8d2b6983b76914cbdabd3f794eca53139802542d5d320de8ec0e662256be57ee014e5438994e231634030cb8cf455a9a841f6786c20555c04c5f194f39655b8dfa74560c0b836376d1d47cade30a49b4368d6a70a9ee0c44dc6a785a3bb13123206e1f10a9050a06d8b579c42a9f06ef8b2975872f9e340d70900aff84f35ec974710b0a5d5c2687f89d436e5a3f0512f04944a2bc311f5d527b4b5b8db949863ffd184c98df5fd4bd4b2d03205547314a074fe18d2717dea8f76f6b77b937f8039660a9e73a09314e4b7dc7c6f620b276b7327b84524876a5554e544ef265b5ae8538a7574a16fdf44f112175d63f04f9571ccc88316e5a9b1b1d46ca0209a6524e6c2b262e7a5ceb0f3b7674091034ffde6dd86d3a6f41608456677b2707d8fcb91e67a6e3510a55aa752583b07974520c74d16b086f0ed57c2a3106ca4caf9a853488e7c656cb282a3015c4e91e9b4d6874f714bd6a0bda465d68908c75df051470e377cf0fea3dfd72710fe75f54d79a16297bc45310cf69697cdf4f154a3b426f8c73a3464aee97732d16170670090742ed700227442b6a76e98a02749ac1fe140df17925b9762e6ec41b43556dd7257cf1fbf2168e2cce254077266d369aab3ed9a28b5b7e75142c766c3823df1bac536a81fd793a28965e1f3a510e363c212dfe21400c994fbc5becf2ae2e52df0c3569430b57e0c4703e25e288083e4cf44631202b3d2f406f1c6c86172146363a1879a6f02252aa7d1ac6bfd65922706f524aefa415ed322935b98c8376f7e6b12ee5a7673e9beb6360cc58c53b17047b66dffb7c25a4003c2b20333d71e8134f0694bad2076c17b04e11f87d70c0692b678d6c6764ec607c432226db5e84a501443b99e5278b605a55e8a9ea7670b8755e66bac8649662d37e70c0d77142cb07213ad2724a5b4a230bd6270f49af3a4f50b4e1593098cd9c766bfb8c690bc4841f9febc6422616bc73c029fa360204db4db3242a303cdadb3353e2134b93af46516ac3d86966bc515d282148751970a96bbe2d604b872cc1646695bb0a9b7cc53afcf563291e1599151b1fa83f3e0b82741841c15b4943fe2dc26021471a01e47934d71043bed51d0216e6c978272d4113dbdffd7ea0b9157a3e9a5c0796570e429948f4447317cd587daf42621ab11a752b554f7e26f97648bd29e100e2723e3414a98c5c2b86eb01380862542be5ca07fabb4b22c20101322790b605ac80c07775e1b54637b31b79b84dcd43a3c72b5970cd1156f779c15eff091b76efc609600a28b43ec914ab09870bab0aada8c300dd5362029d1e4602e72ed35ffee2a52dca1d86227b4bba36bc48762d51670e37667241123a5464010c8e3344c670a6246991b0142fb3c3682a85dd2af7b79b65b222c73356bcc54b63b1442d2d0f8022e81c5a575da1a702e167941fc7710c56435ffd0e84022253d924cb1414c3f425c7aca3506ac45f63b729383e640a431e60004c225791de39dfc93c49a8f6174211703757b224bd79d414f4200c730c10dd1415643f5a32589cbc6e4395d41f37aed80a25ba71a35be401244caa917e6864143066c18f9c544a206c627180385a0c7ede3182f2a05398c08e01dfe4db20870b884bdffd303a6269e14d1732a064358d8a425b0fc13d242810111f4d42682735ce0d1f34a676a7d0f1058f590630e70506641e1412328721ed2161bf2639211f6c56bee1a669837e8005cc0273657be3484dec85ff4674ab12707d5737543592cb405f210a4f89b9c45ec3757b0cdccf277568adcf4f69078b203dd27908ae26117d94875f34ae9a0e50e79aa61194bb0d0a3d743d1ce7df890317d120635c0eec4005621a1445dff44b3908054e79cc867e6c294e6cd02bcd514b6c29171e6fc3711e96f351ab4ed146b0f78406253e6c2a04d65d545a66e20fa669b37d99c96607e1f8ff62d7e9a1246ce8aa0fe2eb956563e0e170a7274d21f13e1021b98a301153f6633bda240f03c5dfbc7326636a2149dee30afeed4549b66bab7064f6bd3053c6761425637e3444fbe14b4e24821a2fb34d450effea01a20938678a7da109dfcd5f4ca72ea32099465c32867be424ed9b862da228455f54d0ed4681e4392c551b1b40f288656daa1c9a61edcffb5ec2358a2f7683e65613c1ed466576273ebd05597eff0e6a3eb6c24767ea82e362ed66395c0ec73b39e9c0d1430b53f33ff06f6b65ecc49576e1dea67d7ab9a17846dbb63e18a9b20e9b03b047c6b9b63d17dc2a21eebaa053e1e71a0ac8a3ac54aca5251a7f1869311777c653a72b2c4c57061b1b18390e1d882f51319d9d75041513e57b7e87b2628b67a43166fc220266a73e167577c55ed9a90e613326b25e14ed920c23eeea2c093c077dd5a6e651dfc2ad63fa307f17360f5457b699f50c49d4af45073cb146e04281154289934edb5a5a5b22de9e19219b953c8d72672b0247c353a522d916499246758f3655252bc4f60459ca824c3c8df2762410975f99c3cc49c051730cadfca55c5034533db63b2207a42476410d9e34118bfa486be5e888681e87c412a1cd9471966ed476c063f97ab1b70e4aea1d825b38158e75bf47c4221bba0b225c905f378e5a543d7726ca2a63f9432084aec27080121d05a7793171bc219c586cf7836f589eb220a094f9419693ac00eff01a1a98dfdd1f64f1466d79ab8851b8a94b4429da1a3fe74565353ec1d82c141fa05328e1cc7b433c474849afa67b2e2b014e22cbaa21e28e4f71a48f6e4ca6bd1213d205d52c2c88cf25b0c8e02dc9a4c770378c68472574754ffdc0be1ba66ae22d3c27fb6ed219a360f108db51d0c130225618de1f0a7dad5fa8353c0b4175540cb90d593c80c50646e056760bb96cf27ed2afba3c7418ed3a0af38102df7029478e356b6994874c4f60c4765ce186dc281bd86b6126a1ba0f77d18b5a58e59721e9a9834b48415a44775a91379554ca59fbfd5b4bdd32765d2addd41244b6e906afb56a3b4ebbfa2282698a0ac65f446537bb550e310b7f49d7c6a61390f47711285e95026994ae672c7c9369712c376ffdc73b37aaf2a45234647c4ed591e1347a66764cdf5a465a2f504c3768c79c480bf89b0963d31f6b37ff12387bae255324bd6b79a9b17f566a94fa7a4ab47341cb8da21bb8546513d98cc57c7189756ad62e982b8017d876f0c5ea2ab1be974eec84307dbfee97657e348769a447837ac311f43a81ef020a7096e148120f15211dd88443ac6e8d7d6674ca333c80a66311eb505f8f99297809466606443e914664394e5f2d186841899a7f781413ff5ba20f9567e7c5562f46629f08bc1a4208d1b3b405f904d150e24861005e680903b4680567bebf0c52d3f2d2097c365a796028dc370dc77161b148686899060e3fde807f44e9b8a5369247e7715b58c420170f0e6c63ef77195cd5a31bf114c957cd18037122fd6b0a2ff3d12d911a847bcade606d802987182ceee25ab20367574a282d338866357b95a18f54ba8ae6470f31895be87eaf035c550c7afcdc973f08e2b749f161e32ae27ece3adc81007e368c17090546be0e80a32246f5a2e725a41dc82981437454514eca575884e26dd9f8395e7329ac042a718843949bf97b6178277b0873c548f3a69d74676a974514a8955305a4544d50e33a406ed662351b342450e583e958824b4f6f452cef1cb943d82c98e81812b5f230725122d5603eafb97602e4df479e35321a872cb126419b5a697c5e7d5fbca80f6c45b5820b8354333bacc31a0fb0bff21c498268319eed3f215124235e2a30ae7c04be415fa067fa2dd35ce751849aa209c6c7c33a1daf363e1146506c9287dc0525c74239445f24181367b835ae5c7f27b331895bd1cc5d5eae9d182fcbb7333870f526448e44de41863f5650dca95b7a93178736e901eb494a2e5a014a8ff30411e8146f9c86ec286be57553e17b6e4c831c6e36cb864461e760ea343e25fb0fe441f809f0c12d7dbf1ecf560695ca63c674df1d7257f875349c1c3eee3d2c5aea79d60393168d0b390fdd17230b950bb41b617086fb96543767846b207ecc58a10b8c1e10a4a721d1505b08227cd267e809da6cc547f700cd266339eb33a71e35329f254e24bc05b948b616a8eb984705499a13e9ef602f65fe2f529ef1dc6544ab9e46da47c26dc5a207018ec0a22f490bf829e5d2c15369992f2c8471970a3d323756e07f331566dfdb7e3d541d22d51d093e8d47a1722f5ef55061a4d244e7990716ea2f4e21f753e648205a0f17c01c026adaea2b5aefbead3ab0364c717e694b26d8c3ca282ed7040441b3ce14083bdd18f4f8952b336c08576d88ff275969a74a6c9d594f8629624166f7db14f0755e10bf92907882bb575379145f1ec242f40844ebd14bdfdf236c854f295e8caa42697eea0f00827a697981b4327681cab82ac5e3ba7a56854261dd778d06af0f9c3c50724b0affa30b4876327060fc7c4c2cd4aaa8199d3475720116f6105290ce11f73a906c53b5941588a6bb46cbe32f174254373fdcc4340cdfebec16615c661dd77757730ae9af0ae797035e0891bd2869fcf700a80eb43eca41ae6e3845912208a88836a11f806b04ee4c62f074fc52a1324d446981d57651e6a22102c86e0343f6b510e0e8127951d0972bb06d1458af59eb5e53c1b271c2b5c45b2366c42ff3df88365780fd008d3c2c56538e6e37e64d785c72acab12d8a979614debe645cd1b7b09be11383c1a8c9e3c906dd61eab56cc728b8d1e2c2abedf7bc5587764c18eef066c0bad4589cc495e44c05e0178b86c0126d95328b6b6956ec5e29351e3c8da55029da053a7f3f51373d3da485e248e50be3e03731e4e013510a07030ef9f25488723283ac1966250c418e44bfa1844301beb4248679d621c3145633387029008253ca52a44723a3172270c5ca941ba29f1ec307749b3730250201127c8963d2848752a33f6f9667171e1d928d9938104514f0834b41080405d9c07533d8009795f44c3452722112a35413c649d56d16eeab0ba6f4373c9775f6e0b5a056ffb1ee507222908a50b426f2d790b3eb0b12055bb8f6d5d45423e6e13df1bef76805af9befe0d6feb412a0a1f4e766028f32e4064cf148e3cae62ba99a46c57bf017bd4f776723cd9452784eea318c3925f757674db643485e4164019375a7766a16c49dd242760b92d47b8697676af17a43c1055305ca125ca5fdc3d6d1c24c4064339115b050a4ba7489170701241a77927da73eb64a944cd4a101b6b56b3a2d049ecfa9f049a9d955be2b9db37382d3d3a0021714b3d384814524ab227b7155669b6d1e843223e1f1741b4d339594d404dacb8c701aedebe117a5069233355b243e5dc5066e3b68c6ab4bc2174475f670db0f0380db716c2781e3f2072ebca9b594d3d843e446fbe5431433d5441b2595a2954d24ff3b9a64c7a4d674362c91e4456fa3d62b72a387d111b2b0a0c30355b82036d4cc85e4b12ca3e325e373cdc5a0078c33ab416585d45a70c30e534752b03f3d31b8e390627952d633de0779c3a35417968cd513d080969f562253fe72625ef6a612f98361969811507b871ec62b0c4b93dba6d1f5535281e04f3b1cc7cdeef9e56e26fc03afec5da3eb7d3bf61ccda0e04423e3c58dfbb88105cca41537d5a2f07ed0d304184c1fa57c95d423197b0174a04b0d95352eb401c827dbb13ec37d33562143f1d1bc92949edcc7e0161b0204c32c7192acd87b14d2cff781037bb9b6e48f6844b599e50068d6dd22dfc59f03549969e0bdd970e2a83695e01b04bca717ad7b25792f87c3855af0400313ff6506abdee122910e077e08b025c6938a16133037736e7bc8c4d4f8fb36d56bbf24492c36c56493d2b5e691b80331591e9142b07760635b045690028883f16e8862ebfcc137d9326bc661d983936040920114bceff13c60bc956161b93778a04c8282d4d5b4ea1eb230175a54f60f0a78740bedb1b3dec20aa19ee60a30d72de0e6b72a08c2ba7cc520a9da94c1a85b4ee35f4dd917531232f49b4330a431b20f665bec9fb00ccbbbe70ead9fb45d2b7616df854cb35b831f2569e677f0ab94c79659459f44be17da178cfaba24cdcfa225ea21cc977e4d58d72cff3b05fb8c802070c2b236637eab50a28a40c516e352223b6b7964c7c805271d322835c251c0c0049b6f5465353bc60ede3a707529199560962e349c845956bb21f8b35e27ff230886b0c28a80158525c18aa4495e198047f1eee49d14cdc4890bbf57273e2a5361e243a664449e1368bc9853d8cab0a6da0e9ae75a9b8d83984fbfb277a61c61fe470dd512fcd074ea3f03e532d480271f85b903bb3e9425df230842e9edbd624d294a355cb43b2532e2327787ae8cd62b65c037de9aff25844509f165af9a23321c7a230fc782622b7a2547b6ca56b42758ec81984d05d68cb50231e3bb62223c7119d0354de905acc798a57cdff6064d2c0fb57ec6e343943d5a74d73663a12bc8e6d093340fc631d520d6e59fa6f55f162a35210fe2f2a0ddfc04f36dea84cb698df047ba6f44067989312da02434734719f18fa050b676ec10e259384d92e846bfd5142cc8c5a84239023fb2c5571037bb22723c17844404c2f4da0b0704bcc04c65e094c1341754f2f67b3de2c4b28089b04308f86256e225106d36aaf4f5e92ca519d7ce65cfc8a7466414e7d0989674806fc022905614b5831a1540b67b442cb3a46cff31f943f814236e3b6343e9e4f1a335207187c238e6849da173cf609764b45de23010939992465532a3a832f846b566ba23530f7e11d584744757992260a6fb42717a1f790330a5fff120066715fd32b3e06dc45043b15332c1ed03804272255a14902e0db5ada2daa3cb687115de6fa7056263d67603c87061d828b0834cb0913550766ff742c540935b1219e4f9c20c118c2da3c5907b7a63879ac655347d4867aa0717e0d42deb80b88479548ad68081104189035d1296f0594707e3276328c19e4dc4527531ff82646812c39a00a76718c201c3df5b0815831c7e336ac7ae53b68d0267d8328093599b2965e84ae814a084a3b01703be30317767e56a41c6d005cd97e5ef522384ad009e95e7f2735299681bc4ad7f5e02c58dafb6654588c32b9696a5079d9ec0495b66667ccfd895cfe23f673900b592dde4b7c1ced74e319c6a1b12baa434d4a06e2ad5523266a28d607d070a75892295332601e6badaa612ddc9575d63afd4071606f1e3a16163bbf10891249cc14775e616557a2b6042a15af8a4e2bda737a0fa7ce0dbf6880126aacc9542af6255601f3ae35437f536e5b30a14e623e9457a0c2202e6aca722d0b2f1d62ec45b2522e17c32f0e0aa91724621e76c17edd7517ba4d559406ae451cb0255b4b96d444cee08d452daf170646aa525205fc054f5154c000cce9036f4efb4566d10634232e58d63e23e61b1a035a033700b2f576877b3a3b487811755f862d56e412610aa86fa75ad00f9778302d67367cacb02cd9c02419e0702c41b7890f4a21f5b15899b9722d8e719825472b3472759b8c6a2349d802733dbc6b8544816680d5a1284463ed46a8a06c1848d73a5152778f4525128258068c343d88b245095f90660fb41b620021570e0e3d2b6131723aba362198a116bd6ced34bbf70a2341aff27e4918d666d3bfc9099abc567ca0054b4d0ab80164788b5d375fc5aa580ff9887e5f105f3e089ff0438c759f67c4679c41ef67f40934b6615cc9ca920cc4f9e83a2e54fe35e43acb3d97b9df15f50ba24ea5dbd551f5b60826187d893031812255811fe333f7be8d18deb7182a2fbe165b9448fe51217df0042deaeb0915b09d6c6010223c7fd0521b6c529f3402e7cd4fd7bc3048a32873702c31854257be03735904044b1017263ea066fa0b6ef357743f0f0f5d1ef3e164beba734e23a931661225345878d22a414069633016342e546f0c5f41996fef335d9c842202ef2356330db8581da0e2697c87797d2b8ae7484afc342cd21a252d31c8143caa0f5822d30c2e325e5249357f038612b92f8a19b00dfe0afd17a0200f760e2cbf98742c2f198725e3d6770eeeafd51d8eda6401e09f6f1db4db3d0d8193892b86094a6b22b37b68ddc8c6268c71fd675a2d9d50f45e3c73c0a0c21e9b8d1833f16d1f1745d91b7573d4b458a055813889c8ff5dfa547b6bf2483548e939230f2f3ad85fa3d41d1608773e671ea6f211849fc341bbe056481d3c1967911d34139cb2cb5c6fae2a363fa76c31cf1fd9543eab026903ffc932b657545aea0a246fe1ff131113ef1856ce888229acf68560ef312c3af042014395c1f556aecdef191dab09161ac6f84016b14a5c2970f8771ea651505e35905ab519f019e0406b507955ed7a0a7cb76325d4c84d1db8cc615fc7c904e09e573b85d8dc2f3fc017181529f235ac43b778c907515ad0ec372d4941c23a97c8fd0c29a04029cb08c125986abb67c932cf668b57c827bde7817e4ed4580c9432ac11ea34d17a934eb96a0297b014d79d6c5d353b7b2f3539cd6dce6c8f496270c848248d055ce0af5253c96d852cd7ca0352c0cf427e6529c15491075f6992857240d6aff019acd6797a9dd32166b9b2c67ebd864d2bc5ccd43ee8a7786edbf42d13a165094f0443e545cc926c3f0fb4ce714045ad0597cefe788892321a4744bc0065ef7a1397ca2f14699e7862eb516d522886932d710f7865a7535b6ada50d40c32599b3069727a115a66e6747de72c5c04dc8c271446c70411c29f68d6256222215a0765054804348eb14c4a7258645c3febb81d17999d4c9d1cb840863caa2cd290fb1ff660405ae647836f0c782e60ad1d757b98cebd5756ea11391c23e66f73167539a53ee17ada50f169e9f4610e3068617ee38da81fb6e014766e481640c2e1a7083fc34217a31dd7023417ae3ab2db15707ffb7534be22d6363899b96201159d183613a52ddc58ed155288c1225b5ca47834c65711f880fb0a250f0929d7374002269dd93ffa2e9f430378e1277470a079d701883b0ff261563ad23d4b19796955deb8ca0c1895153f37c342058d3da20c3515933cab0fbd3e991f386637ec786af418415a78272d45e8221a25d18ec670af74b77d2b8b862db6c6a1233a639b51f089b7511ecce40665d60038616c80599f33f61f171b9b109e8b27321f992569d74b4c082710a43442b9145d16302a607c0ebe720d6d7c44fa44350e0a228f012fd17874ce400d08a06bdf00a4f9604bd37027489186a301e9995238cea52c6f8e3b51223e73283ed051e726c71c746e31b8144669ff5574dcdb8145ba1707375ce8006df11cc35454bec91228d6bb264780540fa4e4d24e4826d07defeb353a99ec5d5328c23c0eb7d2bb7a2d64d44970faae6a9d2e5d3fd5391d1cb4a7dd7b7a86f656e7a5af4b179dd83402745e219d036271e7f66f76163ac751bd337c24c4aa912f18f79e7be3e6e635e731b46ff02d987b53ebde70c7debf39684ec63cb55f8168d24a9d32f7ef957de4b1072600cd7b00245a656495c51a20fcba573777211c47dc378027ba1a4f6a063c0537dd6edf7abe518f4055e47a1ecaed2957c7558a3c5e9b763fcecf85799030746a6d1c173ad7ab5c11336d915bbdede93bd66cef6c4040076c506e4a5671f51e6339f43c68faf41b2d61883d133972a644ac2c2e48b6c974732d1c3375e75cfb1d5d19f4654b74727e8060211c023d32783bc6420d4164846e9ca0f63ca75d053d7e28bd1e691bbd6d25b6b10bbdf76060027d70592e3a1541c51e1a0a47fb716604fa4e499bb4e21dcedf7211ce7ba957ffc60576cfc2715101bde5198437e45b2b4ba833fd8db42d09a01c24a687d00c98585b0cc8748113118bed1a8daf722ae66e212f27703d561e9e532279b1184d0fb30c5747e27d4581f11c292f184872405b293a42a45f2b66a4c94151dca52b354f0f6474af482fc1ab170f827d94364164574d92d3bc1d1f33ba66a223710a47717e60ea9c2d2b1f91b9034ad36d7653720553fa1a5a4c12063668ee24d701486dcc2f2d435c2046558346c67ac92627c7502fb9acaf66da19636be2dd1b7627d67f63b65c322b02adc57be16a2370c4528c3d59e5041ac844ab7d6a7deb1c8208e96d0ce63b0aa35fc60d9398e424707c601961b69d5a647abb6526f3ed4d9738b046b81c1667853a185acdfb9d7eca9e585481a3aa19650e421cc61f5d5c6b78211a4b68fa5cc1adde18a9f5675e933ab53835fb007195d18025eac90e1d00344f0842852b3fba4c0233a95ce27d5a857349e11194404387cc62cb87bc2f7e31e84501190b4d7b6b9b78c23d680d9ac77d34497e24615c74eb0ccc4ae92e1c25d33578c3583fe8b8ba04d5f7e129e2a7ad7d3f5815090e4cbc5419f4422c97ea1925275dbe349a77304048d74b05d849e531160cb901dc47272b2e461355bbaba21602bd0420c8edcc21b244344bc2a7985c255ede62ee9e764aaf5f813cf129bc3021e3815130361a67535c1c375c3af32da4e0515ecd3b3722cb0ef414b6e0ae04c50d392d8738e145b46b232e9d2b6f2b1b137c1f40548102753b403ed34b0d7c5db0da72458a884922736a741deaca0bf402c46dd29cd152fd985e1aad58132fe4fcb937c2be7743e76dd103f124f233d1a85243398a7e08655a7a4c83ba8073f04d1310c22e3456980990326652234935d2466e52523e449b57f6232ae1327df77a9402f1387568cf39f16d907dc51e3605db4100952d657ae9a45d79ce165805df3d357c626e587f2bff72e9ae8f43843010097532692828c309347299ff41c976b021c4d9fd529045d775ddd5485f991a7f7c61b92e03b313ff3f8be45c677b81ea33a38d596f6fc8de4337adb727f1776561cd69885104522a1fee8fa200a87c3426a13c354a2711177c88e3e6268ae7867b1067a162aa710534564fa931f62dae6c5e601b558abc610ac331c0246e3b7c298e0bdf3d2b088738809ee803a31c6265bb35f078cfa35e228216de43b707301a9d33ca359f399a1dd4196419f847c94f01dc9b4add299b1b1d947f3c2317d822a77e8a4bcce9b635756b07725d20b105abe6d629fdd3ff3dc542ca4acf54e72fef031f3c4a2c2810379e090cc04d4726557ccd735b3c3f7c95db1f7982f48543e4be8904af68a23188216f58e5061270dcc50515c07ac5292df72e5feaadb91cac944e1481b1573f330734280786f902ba33032efdeeae516777832da6ee3b47f29ed4785ba8b362be7aaa0624037529e711113d08156b7de9d18d7d76c0ad01dec7c84adaa6e406832fb069764b116a43cdb26cb3991a6086d21968acd03942b4872c2f51b31c63d06fcd1e45d5da31e830581a2aa208540f04ff56b7b6b80cad636a560354200e3910824c03579073f9845866b90b3b753e565d48ad194e59e75ec439b1c9932ae0e83178b14dd808d95017709966ce1d582a6221e7c82a71a578485f1b0ae9382351fc049400a23d61ebf87a713e13243270c229e992d406b2025634f5b7bd0508e5b001074851732a8c3233a6a3d17b78c13e439aaffc11e6a872040376bc21e83132757f5d4f4cd39206527d297f648827fc064673a254d30b064c98e1be36aeb5ad2fd10bf92707162e1621225122439b884c59f662303982e2000644c136c495711d31c9162cc91eac0a726d264fd4a87c48d5fbc1023f55b749bdf3a60bb946250cd5675b7d613c64724d07d919d25d9c703f29c66895f58b235ceac75a98273617b015e72ff80cd0216e075f17a6998640adbbae668a9a313dd4931c764af3f930278d52566e97e6733e1ca32e9dcc4c46a0ac223bebebe3136296240dd188e70ce538f04691ed5907fe9fa11dd8219b5a607cde5f811f3911563d8555df51116b07f5945062e6ad5b67fcdb2711dd532d67a97a4533cd0a7cd43a391b30339d0db77e346a62283348d50fc318002e0b651922337dba50d25dd15cec0515eb780c8dc6280d0961a24df0c72d01a552461339faba5ed9f26c145ceb0865ab3bf41107bb815b31520a60ccddfe16e4e15e2623167519f22f7a11eb3b85146494166393e00000bfa51f7c54ee2f75d5953f7211ce2d47ec43084feb860e084f46660b85eb965f008d175d7ca14e3238a8ae0c60984a41ba3ce90331d90270b02fd5722e131e44c51f8e31ef1a9b1bc949ca5b8436af011c971056b963bf33660a6a307ec8bd0d4c3d2139ccb67e32b2c18e0a4ad1934991788b281d12c55b1490b015662ce2663972db4ef87f191567af2f66a267fd372ba7432e96d44e2f4499c101e6939f4b041ecd75849bcc335dac14787109d763d43c3d29739755266617bf2526c68d549f40b85441e51674d3913440b565de4428f583382d733c117285df6f8f2a760bba51034cc3fbf364d7083f7d3bd4e4008ad4176422e8e33a8b26be267497964e7684572cd5d6c6348e79df3a58c0ab409f505539f6c955562fe15b6bfe25063df281672e65437c5b1dfbaa1353ed7b680d5a0715221c2d08f4e64f558f045b041c22b369bb6eac047ec3084f6128954d84d1df4507ff372433bb2b0686cabe7c6b6ce8330722680bd9e956443c9211475af3583f69b06709eea43a3ba90562192ca3be624687e56f03a6ba613afe8764c92139605a6318428b756678a73d9d559fb0292eb992486365997943d02bfd10d0445a7e58034a0253a73d5c84ed6c2244b3b64b0efb5b765f200819c31523585912720f28aa0b63904ea01df9782f542277e03d99c29c2428e1e52c58c29360d7f3c26217a14856b5abb0482b44404bccca6668a0b63c0fcab8a2046125b4569f99e00a62ac895cd4d8b67a74a8a222b9455d7d62c5583548386b6f8ae239459d4acf1d941a335daf5fe946916eb31fbe4c0c1ce979b90844697c7aa584a8182e7e76583ba89c01c5975b4d7709f002c486f87d97323315e561b47e051ff07b1662e00e0e1a6f274d56e537684cc2281d602f2fb6e9310a80df32402f23c44abc970f7d3161551946337968b9f2b416c7076a6c3bf623369a862d4c5a75ae3029d18d4089f6ca5419ff8b319fd3ed3c9d10f33a12eb98671a455867c8e59c58e4c1ed7dc255c85c11ceca5c6bd080150fe10662e7f3e457a1ae436a08fb292edfc9ed1fdbaaee2f65477a0294997b2fd213235366944b69c67c787e90fad1716cf18369821d52092bf7c729225e957e7981f5466ecfee589698350477f36a272470fa1a5dbf1626e1757873cb1d2e47731c742c22c7b4118a2ff664983af61c6f12cc11453bfa1a28ffe640dcf952321294a808f2b3f43bfd236244a622152f1ef75e065fadc70e69e09f28d22fdc13b973816ac4ff23496b28c42442cf53341af35b2c6b34ea019999340545a05c181af31f3a6b0c0d359f53c379c626d3192b46973babf80d18131f8266219b4b7a7cfd75140687da52e17a3f0c5c996e1f54a82f5f988e0d35d8948b05fcbd281870105b472d0aaa3ce20be804af8cb44a7873240376c216732667e527c7edb96477e7073bf9e61b5cd5027b40d24001269ff4b9723d8e9e563c4a31043574dd03d8a0851f3a81194181a6be6ca3457b56f9c95b0212863b4de016587729c2cd0e8525381330add561a1af6921018e6840ce43ce4d9c71c2764643773b59dc29063605811cd5249c580c33537907dd1431b08e4e5ccffd9916152f490c859a437b60d7b67882f8836c4c1a7070000fb47d7c7ce538bdd5eb485baa9e00b939745d114eed26b2e62d4f41d33370f7769e059ffd21258b3fc946184b8f7157ba1c54e263c9517a2f2b65ef4d351e473dc140898e48584423912a57d55f145a9c6a3098293b61dbfe5e18edf62b423a9e6e7cce19bf6b772c893518f9451f3c458c26453c2752a7280a4093391e260fd3ae3afe65bc0439d28a3aecf80373c14cd237786b9619259eac1fb0ab3275060f2b46a442d64d743bb118e862344396349159480b1d31df8add61de0bdc5277102c08905f9833c9d35f5a0daeaf3016678c68972e20498789df3c59565a408b6a65584d24f56ab4d7222486a1ea3ecfe48a08f136110e8e770377aaf66f0c967c8e5fab633876cb25b22daa863a74a207fb41f51806604f1e4511bc41eb5bd16b4d1d53f83c47d32998680637f33c2550cf030d8029623cb39c2fd1fe416aab68bc5e16f8725e08479608789cf10d32ffb05f4d57ab6280b9545881d1f758288ee53a54de7e37a56c985abb4aaf4af8de7455b0693d168ff642572e4edb32a06be45969b1294c40844d161887b86e4dbe6661aabdf06ce5dd0f020015905915a75817c5df2f5eff35e12730cdaf664e72d42849a2536e3ecfcb1dc7ba8a1f61d6aa55fa626c65780650201a2aaf46da8da032f4195e49cdc5fc761df8a475aee7373d6bcc9d373bb22c0f778fd32a5cec721a0465053815b85e0c7d46bd1b606d946b568386531b14345740780c6cb82615197fd195030cb33d4bcfd815235abedf4096bcc844b3ddc533e5895f13469b6828df28de2555d18d4b26424a7595a64f259325c72fc5b3f957e843384918f06b0ccde402101a228558293ddc067b906b559691ab48f315a36ff341ce6a565a90716ee32e44b94716653e5f05229bdf673da330831229a3b17645a22057ee91b5532598ee3e721a4849af337e3fcc01470d1a1d4a7aec6e3c09c036727bdf0e4f6dfb05cd12e09af10d18029b7da089c51d0808e3654c559958321e4e65a83fc52d83ad3c6506c8251ecd08a129d88a6e7a8d92412c673a332940b2340295722337669ad167be96a11e287bbf046679cc719e444d4a5d9e155fa593b840ea089a5c53e8f136e1fe163e16547e159b52c21e9c5be32cbcf93a494659b70f7aec423c5877db598ff74233e9e4601befc0983960ed875193736118dd12d04687bac153fc5edc2b19a8a8582d2b4b3d1771fc7be682832ef7e89d3cc844cf6572212a3c922a6a0c97afcd5cfce2296ec0788d2e8d63432b163cd0389934da683470bb04a256681ea409ef4f8b817a4c2bd4b20496f1071a5c324346721de55baf5d680cbe129451c2cec4712c5ef863b1ce8b2ce99ff1567f85250f2e47f5551f47006af17c4c7703bdc95070cd9466e4855a790d42dd7733d5721cb3725845b18dc536e25a2f4cd0e4084d3bd4ef470c795111ea51b33b8b57ee4ebbebe65f00eb4e1f112a7b2a560c3c15bb37ff17ad07fa412faed96c01de120f976a694c064b890a06953d6e45641b10f297802b62463b26bfb2937c00cd256b5643f07445e34209fe69d54a2e8d644738dfb00bd89929446649da4cdb7b9040046b592db0da555e7da07b35d203a96eaaff1839649bc41abf7320358be3965bf2ec217a59645f00d8131f731b625a06719b8c76bf53342f294cb53d37f770109846ea13233b2f5c1ee2e0091ef0ad075c55cf1b33438754f9b192240fa9726248f2c32c0fb35009ef9bda1c7d3d6f44e1292f21036ace1c522bad3a8622f83593c12d10386ada49a216c51bddb57b7154a1285fc7e6ce18086b260435f1f874a5dee90b3ccf321bd5b8e15f353b335e3e0b2e753d1c25751397c522378e6c45e7f9865c108f6952396cc20ecebc13256a6605537e03f3675a82d0329f895861ebe670748b90a8028f2af4193b99fd53385f9752b52a6c365dc88f76d6416f77e624f0798626f075e6a3d0096cbb5946e22d215df339ca629d415818a252775d1afb6322fe8b693df8605f4851857c70dae66c05a7babd0ea7c837090619a07912db1b2bc478f97102175466e91ba42e05639a5623d480521d204a3ec171fc21b4c3fa405cc9d045e2c7890469364869cae9b27d20e25c3a6e2c2b0db6e1232db8796f2c50be6421cb03ae559265ab5fd62156077cf45266837a9b7d039db12dc95acd1ca2afb828e083e876c2ad4f40e88d570e07df8f03de9b6d788a302d454ccb60382c97f95fe3c9d66c827f51747820195eef89e32c28d89b3463f51e442bf2a84e50797c1771f25d07817f98513124151b4f436b3d8288821488dbc2498a8ac76c4676032afda09c264addba397d515d57c941a217433eef113a2d74428ca2c6705e33ae6cb745402eaf02517258389a772699581fb8323420974902306a3f2106858c58690e08673e5d959a16960d827d3a2a81115987604ac5143d7d6b03120742bb283a5f8ccc0f62989a04cb0cf13e70ac2b2f1c13a84424d71c0493a4095d3884a712ba0b5e442196886a4b9b1e7e4696bd6335567e3aeff0b17e3804aa33059384681eadee06f8c94828972b912c4578d330d2252f5a7c2df91d8152797af7b38c0bd5cd527d89601d0eccc4a36484624442647ee43cfbdb5021e5d37a4d2985652c02d7377ba1e7420c07551e672b3c56147ac9ca384f12de63b405c8557970b12beee9e7677ffd6818f525716a8429a438303cb85a3d87ad512f19881cc026563e36e3a1572236ab5c5212196ff9a7ab1645699565c15baf5ec19aa45091416a0e87c96c56e307520a5ba6436e74a84b5ef4bb01421a0fd939047b713853e6ff7c902a8f5caf42987cff11795feccc146b52080449fb42a5350d53306c197100701fdee776d3de6b15192735773954a73141cfae372ff6be57ed99d603e1c33d4d340b3f1e1005d1320de17f095ce51c3b0b6085374e670b5234f9ee2e3dd74e760f753c145e248251c49afb266a091929893fd20749a57e662268bd77c7e77e2b7951b943fd6671619f19f2768308a87cd1b91a746766de567c3f893a207031641a98320c9eb53a32bc4e6c77cbd969751a4998062e4b9029b11c697166f6a438e7a0c81bba5ae73f50f5233359b74c15a341cb3854cf0f74950bf575cac2fb67d443275aedd84574f2324477d232b072ecb1624367725062c433d52bf247412d80dedd3908e75a4952d8ba2774b16d4922950b28437919624a8e7b0ea8b5c161f7c91831dcd03d324db4a04f0c25fa38c67def61a90d4368bd597c24fa91376e6f8902521be9b21170f1b30591f83654b1007b6500c65624ea30515d1a910a2b096e9c284958d11e5b577d33db5933245a32f46d75c3275685518730f074443a907b522d51886635d3773c086ca8b27cc7f6d566d4c39947de75a91a53eea8510e0d541a7524017113415e24408fbb3ecb61721ba836f8026887d31b9d73af44f18c6b773b813924fd672a50e6900c0c1e82bb0ac0dafc55a201745364dcb00aa5e4dc225ca919631cdefe18b75bb10086b53a18d913883874661714427896586804130f868c1514284e133a5767a54ff45ad750f2fae14e83cfe1297554991e6cc617605672a53a28020a6a6bb988158729df4679fd42634203207cc7ea6268111e182d99432e4b7a7f595ed5b1682e8c037d3cbf605b419f2a193907b3f538529add5df3160b281aeaa07370682f7a0d77e322f0c8ea42f2b9c728fe14611c43b785141da25c2b28755215f7ccc05c4249d766da0eae3a9211e92c56f4ee5ce47d7e5613830a56efb3d544cfee8c1305ea0352c0b3097b55d83a58c2100f3f9e362a482ec26c55c9bd7847e60b350418b0581dde1c387213032b773d1c741dbe990c72c06ee963fa77d33024aa1144924aa03c198da74e46abad741f8bc474813837334e91d8216a72f57077c12e4121776f7b1390bd3cc1f50a06683fe6356fd69129c235b444078e2615ac3cb51d49c21753986c7844b14a8c2619294b1f88f08b299bd1d639220daf410f0db279815d19376e2718711c69c94f07d1774df92adf673bcbed71e4bc4450eaff3b4af5c32956a81ddd449f9d6a682586884e4bafba1cd1816a418a7a864fea693b41f867d16185286c639e34a1378ed2fc7ed687a3677c7bf030952c4f717bfb3f39acfdf95bc837ed479b249038dbefc005dfa863161312976e029fa32c2021b778795a486a6aac8940add37126295a432d257abd180562f20dfbe0466e548e7053e1138262dcb74625c907ff781c3ae667d2551e54c4d67068fe903b3fa242053fd3dc1b004edc7474827e7d155974b94c8b6b386dee8c1d0e90de8771660cdf6981deab23e8010975bd5b0813b6b6e306fb425344c9b70938384bff772eaa964d00c14309d6b1de7e113da57a78dbf912fa5680420290a249a2d92728ee8fe549def1592fc3d4320a3b338f3ea1607e05210846639c758e2a1becdb2b2d51231f41e61a28eaea4320481bf963e0661e01d252e0521acbc56956fb197d2f9a2f44b7d4bc0f2ff62c0fa8b6237036bfc02e8621d66752bb2b694a63e05fc82e482cc1e02a396b6c8015a012b973b251220d971705503ec73638a4289d07fe3abf21402bc00994ecb53260d3321060b2980e51973576d2f0566ed188803a9005746c9c60a3502348be3cc69b763e2758e30c4644fc1fd7b06f4db41235716be8aa1188943662139da00c9e74b54e6bc6e45b9544f44875116043ba661634237ea551b87be70938412464815c2a29f02d5507df468a671ea99e6c83f44d5af5cec9320006bc01bfe5fa55c57fc13f63f2c76f2fc5743bc4a1bd20e490de1e40b4f80c86c5c419f30ed82c315e6f1ae03b541bffda0e664003571d6c7197142f89b85706e07016a6c4f54085a42220acc081165ff4467cc9d9fb00db24a56c690ac64c8c9cf41d219a406eb6b1ae776920ab2970e8fe7a9984de7bc622705d2af9cd116a7bc96d89948e056e0429001fb4a9247117602075c4045f119ef9690901f7259b6309030e357f0defb45719afec260a8218ae6a5c3bdd3724935f0ac6b0ed134e4b9a49450fe572261720297ee092347cc0662c96bef47defd66a7dac37881dda60517b4f892e5e6c99ae70f2cf2f144cd8f638badded6c19d2b30da18ce65b0ed39c69b7f5287c2d68084a1f6601710ff33d2baecc3e120d19d6210a524018f7508e65feceb26d455a2c05c79ced5e6cf682509e13f66014aea4240d792c1194b52977532aaf35cb435d4b7471220737a12a7188f67b50fea8f17e91d4025a42af0e4092dcf425dd60313f3a275a5d6f02786080aca220a48fa53de7d2845f43c98c56d4550c79596b3d7cf1c21f53fcbb0672ffd8eb585d1a9c512dfd7f3b08a49d5ad7168b1dd7112c1ae942976269b9ac4f9fb1ea25fae15a7d3aa5fc6a5aaf374608705f24c88b9e1c2358da23be92b31e084fe05215677933765cdc7cda6cf40ae870780d1fd8dd50f9e9ea1d8fc1ca09eb49124305af2d270655585f40dc800490b9736e2976432e3d38c231f0e3c276725157403ed780192015083b90746e59661409696a261f1addc05b3f53b9a205a0334c51dd52b84f407b8a489ed39e28fc267b358a23ab57db938800113ab76249052a60231e69547c90af5fb8c1797106f38e4f6087c475239f4a0cff5acc10a0f62843d111140a26c1b443dbc1937aad1f8b21a40ef7149b5e8341282aed43e5f9e1355eddaa637258c27953727b5d29ecd52e70b0e40e0a706d5b2ec63f0457e97162a6c1604379813b6d84d7db03f8827b025efcc557864d04739fc2bd28794d3e2f8761d4793539de06fa479154be36d120387e2945c68aa4106f0cfb3a7fc30265957b2d70cb3dd102b72da842a05bf17d51b7d735eec14d5487848a6f754e653b9bf94d5624109645c27a451864981f74e3592600413305338964586052e12f4987da983718a4dc04f8799c261da8a51e329fe253c61aca0b4836e83c2805d227a64d30639105da205b1bbd602ce6966f15a2f57d75b63c05fbd5f95bb6398a12df70f0313b63702a9da3622e48e0514dc9c46f1ca0cda65de957e23c85eda26683fd825d0a7b5c683498e45135cd1419ca282856f1a1124bb95a601fd063be0d6930fb014bc982792607372adb87201f84ce293165bd853f9dc9622a8d75070dc90d8a297a93eb385b218e2fb081964021e37a7618b388444b6cbe0b1f009f18c6d0b47d71165331d31ffe24d4d10626bd24d473ca591366c2a25f778a80537a153af425ca34c4485d3b302ca778de140a2c51305b52321ba8680847c6b99f4f0edd1c6266dc34716c771013b628f7422fcbab15c3725843ea7c48770aee5747cc65660436869e3374f2f34a939bfd07531b69191acaa4550fcd4011bab5a2525f1d531a56411e040c0ecf5c2070092b55989d2239a950129df4da59bf96f23ac3407d7ec73cd20e47988c78ab3c6c7d58730b28219d82569dce220d57067d5adef054182d8e8e123c9b1514b531f26da4c174342491dc19f054d028399929634fc01406e4cf9a6f652dfb51ae7a6464c118614a33456e5a9bc364078d61132f6911d82a084e026e2254fc0b0077b73a27335d6e5f571b55555ee53fc1fd90514d97e25b8138b105e68371442d9af2576e47d057229b427e42504b3540143432bb9c6b7eb2e87724d37aba450f99746833644467ac55b724f2e54732c792fc4f28268f04cf2c516556f4a51f392994627786bd15671e512ca7c9fb1d1b42e030c255200de2a2c90e2cdc931776a70562fbcd224b7a805c3ebb1c9d21a73bca535dcbbe404398ea7c86973270c91cfc2e825e1463a18583711337db3c142f304b83cffa5e6637c13f1f9ebe24c9aed30aa36ac31be7a0194255bb0f6252450f3efa6996007f1fd650ee71da2654a1b53e1c65e72a022d2f5703d5f91d52f3ed160a96242263ca19784f24492876a52d2773b2571107d4a57c92f7f17461014c0f40c57264135f954e14aee14d53815333f2f97d0bdd385d78f09eb14e5516384507431a1867c81a7075881b40ba7113676372fd7dd31a230720e2d41e63fb4e6950d6282f5a46485a7cbf6f4428001f06fb505021bb611f148d8cff5f08437376dd82a55a7c134973725a945e39ae750f1b340a75fdace4689e13c11488369d0c33a53c397ef8d52dde26cc19f57d845e943f6e12a64ffa5ddea6785474bcf33935123d5d095cae5f7e35932a17866e2608886c5e299b2c542e296849d0f1db42f77a5c13638a380376512a568069081512236a5a9bfe0b25648ac44d78f8066c8e393e09ae17af3122a8a433452bf73ac0c69a43541f8a104323a310ff31815c835e702f19991c502060ba26efbc1060d6e59c488ab31f06ba13587cdcac245c58020e19013bf16be3a60072cbe0781c5739f9649234843e96f321124c26eb795bbe7248e192e56f89af3401d3961e43d2f4c4047047743a677cde3f8d62d20dcbc4786d8cbb84192bcba344c81d5002e0d135255a73d41a21a72a3c4286ee1f4890553981de4b1f6d86161c40bc2b7acc63163e1af5ba31b38c92450243f052fce15262b9e1ad3074e05f4e79a1c97211f1d14cd3ecc8297a3a6115f5739979b58e811b27d3482749db6e7b600832651623e83b67a4ee6317440f2100c4df3c3e1e2f3e4bda7c2f7ec638018b253939c225b525f0657836bf7af071a50b0b7cf5010e47c6272c0e4604964910d0a34c9c5c7774cd19b82da9a13d22b0f4cc5a63fe1e41d4e38d6f7aa25d12f113e74e7cfcd028733e4f1fbbce14488538ca1fc2151a05c23b4356d4e6695cd6b8b4324c094505874119227b6cd91fe035150c0452aa0760b0f4233a9d785b9eb1e43a7ac1144b9ee681533aee563eac7cab720cc34672bad53535795bef59fdbe82607b1a0d2c0fb70f4c4fbee44cd1d4cb4b1dcb65176dcff42b7b7fbc49c17d1f698ecec7749744057e4a3597390e6c3f4f666a86104f6b1a2ff2da8606ce827144ae36d35465c5dc26a424701fc3624060a676221dc61f1279ef978b47235c1d0eb259c8758d495445c483e4543dee5947e3e8ca6b02893759870e094195798627f23fda6e4ccfa92df46a2c0b847ef13bef974d7ea4adf53ac3827c3843c9c3383e561e0b33e724620dccca55658d8b54e291695c2e2abd6c7358f37d6b7e52607c40515ea9d2aa3a61048d59b31df94a140c7803b871a75ff9529b2e5e5bd32de93d4048b61c4d56c79f78041de38a79f4af57417b2eff0a4a0db843890144319ff71e3fc9b84d6856b3fc1361a9471b915b2710b4b83b353029fe3ea195971ed824f92cd553a025c4098f3af37cfa7af738580802f702770d22dd63548a6770becdef0abb9ee02aa4da1806dc3245594f98f569f0ac63630f18671652882960c5fd82711984611ce0a9c4525ef7ee55158bb2553b535676c9808b7e4d1bb2223c4154034d1dae24fa00d63023d182331fe9515047a79b70694a4e1587bcfa2623699c046cf7b103b6d77266aa04eb4fc07ea255e3ab966ea7e9985e2e51120ea39f422eb979fc2789ae1c3eafbee154215d3b558d9ed774173d6e09b5057f3f44e06d49244b03518da35d4e9d0512327a798d1b927ea006fd0ba6555f42ee69a87ad00cb0afd87c2dea404a28eced02c25ec27a79e72808607f5022d154e970f3be05635f98e10b5859b62770aef0040f8d3953e3fa5361be78a31a50c98362ec14c966452ab82789d35c421223773408f85d27622b373844caf639c2972963b9076a10af82b75759e15e00f2a8da678a5b88376075833dac88b21e81621a73475ba536719198626bbf6b12b9a0465b83c9d5311e70fd73c35aa54a78801647d8774c34dbe9536db6734337e91e9e4ea0dc957735b43c4561ab1612c78a997288b90d3e3b3f400d17978450a7f20307c3edef006210874d2213f35e0e114f5f320481760b19ae7e8872f03ae7cd674867a9e11ec9d480551db4c554e1a2fa08335925757b5d161f95086f0cd628f714fc4f4c57f2930a3939f2716bf98a9d6585d9244fc436fa1da52ae01d9d77015175bc641d7116dc52c337a13d8ddc6f3f66174a0c335fcb1344ae0b1d293efa3c2b0ffe3c363d0024f3142a741a2fef23dac92e1a5590e55430cd5d6cb835bd3ca96faf7ef2ec1c06767c4e083deae30b5e96c0171336203f13c4d10058c1c95c4391306df980680f18d47079b7dbc01ecae07f2ba2bf9720f4c40a656da7c374f754894abb257c6f2908606019a2fc65bb251c61da85f454bf5f8e231db7307ebdbea03f64a90022612ee2575718de531e9c877c5656fa01e57e8f2e5af5c77990fd9b39910248199d883908de7d2f1b55b92d264dd893736dfc76223c4a6657fc99302371799524fc9f6d1834c887767480596ff276ab5d74880725c9c387768dc2a33056928f0e50cf88213fdffc75dbd35b53db8b6341c45e0d4771799321cfb96c3d9d72ab2ff8bbbb669d672a386c89a54081cf7e26015791240498752ce8875e40c6141f264f17a653028f962091eec14839d9d77e798f5313aa2c2121ae869f725ecbcc47b2482f23d9446a3e64f6933fc0313b2a65f53d640395285be771d224053edc4dd796077c0e79ec7d62c9f30848fca230e9a810743bee060ce7e4e13ccfd3ae484cdde23faf778317ad88843a738fc634c791fb2cf6dcb367798b0a5fd2cfd5604403da5457ce096d3af4593ef70bac5908b7663d851bef7ee06b7042a7b1b630965062332e59762bac095770c2a3367b25d0715438231e58e1a0ba258db5a30534e764077043cc3ccf8f7b6b325d287c3033ac17ab50c36416f0587b37970e6f3af35564827c2d779ecdd108318bb062a15db159f2f34e534288595527f4641a3d12465774f31a6bb8a1045f4835a9595fe5b4121bfd18731685e37a162a4f22a663bf4f0f59e51377c5b2123638fb3c3364744756025e01075bda36d4108f23bdfc3c52fca0647489fe607e870cec4d29aca3216d83474f9625cc727464c10018fcb5079d4731339ee1515c2ac4cf57448eff28037a72216abf05738b08f42b267e8b360e7072312a01901223e2eb14320bb96b6910744925449f7e4f354330672c512a75ecae2af427561210f64972450b45297c0347621e12632a3be0956789489458ebe540773dd56c4fcea5f41bf9be8875e6bfb56378f8cb47a884d24926a7ff4930c6084d9bb94d67a23a5e4f192ef225df60367ce4631850e0cbb72e8ca15d0789f42d17e1d0ec5860d3775b305886486fad9348736bdb439e0dd61566bd26283f36363d88ba3064f4d13551a121375647f4aa62700e712d5bcc9f09691b5e56b7e83c28b0e3bf3a2ef2b022b161d269a5511a108ba54047d7343109552c906cbd98760319a5e5074a0b6928a967641f5509627e1aca7733f751df135a4453086160f539fb2264678bac78542ee9191536c0575f02353d7e8d5d2d08e5aebf0ff92c2f19ec490957a235c04ea4e4380b22ca4c5a38b8064abd523e0277c64c66e93dbb6527b5072d2ba77a2f84b016448cfeb409074fcb2e7000fd09aabc0e4e2ca6f374ee328d36b399f9749539f6433e5ac268622a9c418e9f684c43df0b162c90ec6faa3cb81ef5ab856abc2ce803ab4ba039b0213802bc097a4bbe05043d578b026ccda40d4cde5cc2741f59730758280f057e786c3b940e705bd4b7d65be1075155938bd7244d5f7220c177467910718d01bdf1d96e30728b6e54e3571b9545bd19ce23e55f4270dc78d12b352750207f4c660d4b5600bc372eb26fdd326f762a7280585939585a484b0ff2f34f081cd6207ed5c91b8918c814ed94570884247f3cd2e91677b0564376c5f5e5748431745aaf97e838697d5039dfaec513eb8db05a84f4c80fb4332913c848a04b11d21d2ff5942f2385419749f6d273405d91bd2863c0b97e7f28f85f7b894a1b1356ca715e8f29050a33fd2556ee6c2f4ce4f6166fedc60129e9467572fbaa1e9fda5d39e40c31110c3ac5532668034fadff6157c95d491c03ea6f03e662a20b8792741d2d887c2483759e17c54cc4569814e802271ee25ae5d84069e295ac7e3657452653dade1f24451109b3dd3a56deff596fc9af8826bd1845331edbca7daac2cd4a42840a06c8c013565cc5ee1a6484ea4e150391707221db1342682c3ee27f712a223470744ec4765a43e1027e346215430301666467df17130637a27b989a5154b0f73867a2b4917441a7745de24dd441dbc8137067137b7bc1ec4917411b5b257b4f77019f430f59c9b823646501bd4d94ed3e0a1380ba053c95440c90429a0b3567e62b13c6b86a2b27515006ff8c2b7c66a52b777eb360e525ec7411cedf1f58f77e3d8467f03a699db0311636ca532c82961a703d545da8e5733d752aa36c519fee0a54d2820ff9ee94067fd329181ec1b06956855359a4ae604a8424891c4b44a247612f0b4ac7677d15a0fd7739c9ebe07334790305eb8915601cc07e6c71688c4cc369fb0b264f4f0b5b4e046fed1aed04433ed7535d3c6347e045e6734a4a6a31cebd2a75c8a7f770ac1fc17cb399f75c6028ff062f500838fedd427e25f0b77a9252926554856f5eb132000e81994944b59323497cdcb55323b3bd7a67668c5df77f4963bff516345066e0639be1ad2e1edfd61fbf168548d20e717c388e31431f63156e3a2e2e5f684c0a42f6474441c9c94a5beda758703aa208053145932e5e21061dbd13236b89889a7d9cc188320659376ad167747ed8e239009c7756343e72d13e0bc56a6847fe73554b0de87c31d8d70e96f9165e7f9c7a583630d87b11fd6028fa29f27212ed4d18792a2b392929235ab2e2944715249b7df0be4d5e3cb4e540a0a62249f202950715249b7df0be4d5e3cb4e540a0a62249350f68499fcab759776e6e09e5db277b0d9148490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4dc9a2c60e42529fbf8531a755f6b3b36d0966c92cce835552a4c57e45569335d998a39fcf63822f2383523b501862365510d229133283a7a464b448f99ad71264cb81107e09776c0f6b142a57ae726e0362424e05f0c1ae3b09b355828ef49a7bf466ca4dc9a2c60e42529fbf8531a755f6b3b36d0966c92cce835552a4c57e45569335d998a39fcf63822f2383523b501862365510d229133283a7a464b448f99ad71264cb81107e09776c0f6b142a57ae726e0362424e05f0c1ae3b09b355828ef49a7bf466ca4dc9a2c60e42529fbf8531a755f6b3b36d0966c92cce835552a4c57e45569335d998a39fcf63822f2383523b501862365510d229133283a7a464b448f99ad71264cb81107e09776c0f6b142a57ae726e0362424e05f0c1ae3b09b355828ef49a7bf466c3dfedc453d16e14725e4cf64569a502e0fa8421521b2556a086ff867aef8b019b411d02ae76b9d30ed745221dd9f5b46d9f1ca4dee6efa520802db5e4b9ba13e78a6c270a77385647e18eb31d57737632205fa42b6bf6703769e1407f4683e39e35b2f15f6d4d62ef69d631446f35f1fa3f3583feb45630555a9b700137a7533caa4e757abbc4a64d1bab05dbcec1159fd0c337d45f2ee1af52a976527016d3e65275f6de5568c12b01aee07eef89522998f3635aad95c50f0606a73d9cb7a0025a6f42864748b053c7f3043b3c2fd4b91035c4b1d62c82db04d9469a3bbf361f817a2038838f80f6e17a7776e7dba622734932bb5dac759c45f83230bbf5c6a926a827b5a7d8515e640816a22ee7b296922f760b55041663b4a494c3245b16f9f19772768cbcd1cd3377f39e6baff3999a23b0fa0e6e046fdc6025adb214364c7632f4570807a144121a8769ae8fe1711e6532e8e50ce4441f9122d507c283c0013053b28b80945c838b55b07d6b0268ff3420daee7f13ebe27d40db232ff337b1f1c57aa3f03456a16250fc2a35d4ae93b6260675c0b2c23987576cf975660671715603ec19a54a5907c7e16e0cf6a0b5a3c1fe453aa381b72b9701154ef46966c510748307f1eb9e9534e3a6647363d513b112181a84b3bd99b0966788f1c33c65d0b4b3cb904f42c911ff4ffff4bda71a53329ef4c0818008c5e5b417f1ee5fa717bdef15159a532b16d000000005819bf5d0875f9098f397672a51c773e8ba8f523e9755d2b4d51a25500000000a9a6bd5e75f3585bba7d015417c7ac746f90de7a000000000000000000000000b5252a0a5dcb911d18de6f3a1c2d531de754da7d00000000000000000000000096215622a5f134011d8ceb5062e0700f547a716d000000000000000000000000b94e21612bcce355043d183526174a055bb3a610000000000000000000000000e31cb80aea30587b508ed85bd3177f39452e4a570000000000000000000000006347801c32991335df25192a1c8b125fb43d4f41000000000000000000000000539fc537ff6c887dd5ec6b58e1d4c77e3cb97227000000000000000000000000e022631ee43c3e18f622614b48887d194c86855c000000000000000000000000a005f653b2ff693ebdbe49022b09473427b7d559ae8173406b5b690bac1630403b9a3b068bcb2404247f67065fbd765bfd1075407698f35c5683f73b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa214e5c8159f75f02de7d0174f9bd350431367d33a6900f33b3796700000000220cfe36a4cbed5690c46b7214a2307d18c96048222f7419d148872200000000c9c7b439d54854699756167c4934e3208c6c15390000000000000000000000008aecdf27d32729696f6625032bd5b310dd097d04000000000000000000000000af65bd01be9a717e9dd66a7c3e462840bc0b6c1400000000000000000000000026448a789ddadf441157822dd75d835ab2c8de48000000000000000000000000fe3c3a36ff232f5f891ff417ac51995a503c4339000000000000000000000000cfe0e426deda0f6d94d48b6720189e3babdeb11a000000000000000000000000ec54c04459c46863d7db7b455624d64057ea5a6e0000000000000000000000006607d8106403782d7eac757d77d7235c038b5504000000000000000000000000023be52771763825088c202e382c3622528f6e38282c5150402d8f4bd5bd4f3b14175256ff90d60c0110ae26921e0103a7cd1f797bb28543fe2c777d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7daff24e0b28f430b483e12c0c3d551e94b672b9a573263f46eb35300000000cf093819e0e8a8063c6d675e0e61542a1448e24744763e53d757a31b0000000095a1e66a38a2ca3be2bcea26b030034a8ebf68390000000000000000000000004c2bb6666edf731165cc2c5d4577e43816a27677000000000000000000000000e45fb6499544883245bb2e0d124edd5334394f4600000000000000000000000049d3866245f5b31807767c3f9664a06ace6ae65600000000000000000000000077756208a926703bc3bfe93ccb442f31248201600000000000000000000000003dc1c2033fcfad66d19a06052980f34b55ed796c0000000000000000000000008b401e24aac0fa122a7b7f45b1f73b09ee2c2641000000000000000000000000df817a08573cd66defcf5900071fa40902336b5100000000000000000000000059e12b69d85af0209f675c507e538e12a952a857667e3f39c695dd7ca54fc566fce5cc1eaa7ca955f1ded20fb3264e4d195e8e5dbade6d094304752e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083419c321a47e8753673923ea50666301a61af607310850c4bca230b0000000076b2643babe3083ee0092f08de35f856f509d03adc1cdf5a45c8323900000000c3a910323624e416180be54f37cf284f742d936c000000000000000000000000aeb9c85deb934a28f03a0d67d5db692066aa600c0000000000000000000000009946ff033e2500220c1ebd25528c8532022f3d05000000000000000000000000e975227e229ee306d1d2b34d4f173c0a152369300000000000000000000000003b56ca449d78ac0d626260652f8cd62f82b4d7350000000000000000000000007aa78e0cd7f6e46aa063c974b931f3418d079f430000000000000000000000007823f74a3f594b13d0f1b96073951540f8604539000000000000000000000000a3a6272f3210e333544c836edf06f76ed40fb6300000000000000000000000005c3c642b9600c1706ed6033bda20ff622f295b67be9c7a61fbfab94100e1dc5cb2bbfe365bc85f33c511717d741a817023d0aa3df7ef803ed3798f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006789c35a532be5459f20a82b40f3e72ddb1ee229ab4aa570ff72c41d00000000c8bb252123f42d720d474a4ae8665a6bc6fee01f3de72f47e7d82c7d000000006b8c9e47e9ef4802d4993212cf7a197b02443367000000000000000000000000d762f13daced2e6345147c7823f3db1a18fd3a0000000000000000000000000058159d582ce4930d26b6c03bd78ced509e38f5710000000000000000000000007c91f0756162e4141497570b8fbce42e33ecd10900000000000000000000000036386f0e45a2e705c76eee754f0d1414b3d1fc3e000000000000000000000000d350334c0cd6a84a8a1e3810b36fb2007b67903f0000000000000000000000007bbce82ca471215fd16a167aa37597344a744863000000000000000000000000dcdc6965c60ba323a2a7cb0aa9b6ba5e8aabfc64000000000000000000000000c3431a06a6243c51c6a979638512951ef70a4165092b8d6531369c3b55219c18f1276d333a1e7773889f6719521ea464eb81ca75d186d84654ab830f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033f1d78c63ea771729fb7434a1d701bdc1e9228d8fa572bc57dc257000000003bbd394d7d56b52214667855dffdd26c576c0855c0ae5e0ef0d8581900000000dbd95229b2a59b2450d2a87c31c93d7c0f0ce045000000000000000000000000392d44226683a82205a9d1095c40c619b81f8d62000000000000000000000000ec38b7300500613944b70d3c965c6613f114ee34000000000000000000000000337db47ceba0120fb0ec477366a1514d4909af3f00000000000000000000000052a53e1566b2af0ae89047572a8fa0548a29585c00000000000000000000000007ec7f407915632dd1a66537c4673410a511b7420000000000000000000000002d0ad52dcabf45272c51453243866871c1f9e619000000000000000000000000f079eb42e17cde642bc2c519e7b1db3f546bc4010000000000000000000000000a70b22ca63d47632f5c517c233c0b228addc610879c065b95b0b97e9a81ac3be87e0c695cb9144e55fbd756f70e40748f436d02dbebb76fa8e7602d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000405d8f3bc2ea146629b14d154a4978734c5459269627894bd6c7260400000000b847cd17c14e9f1af6899562c114953f6bc3185e0ee6ba6b225e647a000000002219621ac1b2e00d575408077d5549506d539501000000000000000000000000ddf2494641a5e5314e03625d57f0a5127888e8610000000000000000000000008b0e264cf4439e17bcb9810480901b516a15516c00000000000000000000000006399313c956f85a3d5dd31d37429b744453ce6f0000000000000000000000006be0e6627204581209807362f10ca652ff04ac3500000000000000000000000036890950c1596e743ed5935f50958d3a6a46110b000000000000000000000000aa47301ca5b2ea5b1d11b1507714a50c15cbe615000000000000000000000000b51a486ac4110761c86cb96cca0c0d310a03f35c000000000000000000000000327fb076c206c128590d9071639cf10b80ef8f2d4f131c267a66941058611e6cd3610d0ba1e04a74cf644872e5b10f3037cf244cedea850667a2f67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c742132007dc8776b7c17a4fbfd9542dffdd9e3096b77b52442eb44c00000000db85d636ee4094335ec16541fdceaa587fa22a2d8ce0782ae5a3733100000000be85dd4954793e593e7ad32ff33dce01b73ed4010000000000000000000000001b4bd56f839ef36a7bddef74bef6f47450bae65b0000000000000000000000008739965b12ab1c534248974ca0beb8057fad54030000000000000000000000002290615a5e11595d29372966811a9c1d2a2b3c210000000000000000000000000b2e381e88054010f0e0333983ebd12eee1e7e63000000000000000000000000c3d7975ca2e160581e4f8a4a8dc1b74058ca6e3e000000000000000000000000625c2456f71f5c02ca577b43f8ba2050fa4b343d0000000000000000000000007456d145c7add51cc7aec2140bc8b9166cbd08030000000000000000000000004fdc112f588783726e5f5a4a1a59977292881307f12f004d86042c595b695916325f4625b996bf169551b72304d59b2445dc3922f6c0096e8ffd1d39000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa4c13321ce5e374f3726a27eb9c5e7476343d768584492759585e1100000000e3de212c2c725b328d1c001aff7f65721cacc62ef0cb2532aa2b5c6e00000000ac403a53cf9aac11e8dcba1924d93e551faecf51000000000000000000000000b162312f8635de491a19b542b4bd707dfb3d152900000000000000000000000083faf860ce321901b6ea4237cde3d06e9f559746000000000000000000000000d9b3f063795d970d2342837d205e8733625550730000000000000000000000006a497f3701d1296a584e4935eebe8d268205d55a000000000000000000000000b04c9b6f34298b32b808f2144420750d1908464a000000000000000000000000ca3b0d37f03a2a1b8c551e7a8edbe55522b394630000000000000000000000006079f00888dac336c0009369964eee37fc7f7c7b0000000000000000000000009542f94cbda0782646006e5ba34a366565ebb16af22b1a157186b67d16fd803f05efa54ef4d36b67c3a51435051e1c2a3edf1524b7ab8e2a244e5b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba6419623ff6582b7153d85f2c113f2717526b505c753c6a357da665000000001c9f861ec9d6ee2296ccee0c2113fb29c8dd9a3e523c0b5df54a4e70000000002979152155f954121ca3b73071e6dc7356add74e000000000000000000000000ee22da2e3f155c4dfa297958ea9a07320b3c617c0000000000000000000000007618b048a6779c407e19b17b6f3b941c5e0645450000000000000000000000003253ec6e8544ba7954bd1f50f5ad1e5bbf79bb7d0000000000000000000000000cb6a25e10f18252e7e2bb4919486a418fb3b4510000000000000000000000006a3e8d65edfa3e64fc82d86fc466487283a1f07e00000000000000000000000017a7d1658791952a2b770965fa1dbe3cad66e739000000000000000000000000ccf161093ee5217454374a285b66860bb7ff4a240000000000000000000000006beca623d93ff61879a86320ca39947bbd31d0099943a61abf2935439b073451fb08c85e8bd1223ec80ef36d200caf01f1348906372ea22f298966300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a9a415391bf613d9621c1227454862a6a69a9172b1b5c4de0337e75000000002ef43c479e0d3c08b7b9c351ab24a2582fd3ca57049d27403ebafb05000000001885b246d679820b93acd20210477a31d56f110b00000000000000000000000054994d503de96422fe653519ebdc97368a83120d0000000000000000000000001817a24f50ec800069ea76317e7ffd282fc46336000000000000000000000000b143c96da2ced04a6b75740bc9ee3f1047e8a20600000000000000000000000072d292318cae6b6de4dd554702859732c964e1710000000000000000000000005a132c361856c439661100791294856c11857e67000000000000000000000000dab2ab369e77183a13d8df1c5467fd17217f7144000000000000000000000000031c3d6ef670f11d2f39500de7d0466fd72948510000000000000000000000009b7580259c902735e7d4e70f22d78f01c768306b4d0f451f2f4d471fb6b0a41dcc857d7d2a5a6f5902eb9b72cc1625497545521054664c464350156a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b07b3e5aea585f127fd5aa2ac100aa08bd143b39abe4f94ec9f0143f000000009823507e6c5f137019110c7a271bf434277deb52881c095f023c614d00000000bd1c507a769eeb0f6f43622a4b79113202da2c17000000000000000000000000731ab534522cfd0a22242045d836295d4f30730000000000000000000000000006e3c778ad20803f3c1357107aa36429e62dc15f00000000000000000000000083438323fe7dc43c52240c42dab0924830e482610000000000000000000000004873f01ed8ca2b69afa64a289341eb76fcbd2a7600000000000000000000000085817729002a352c77c979592b511713a938c849000000000000000000000000dc0b97266252f74a23358c260122840dab80433d000000000000000000000000688a92139081ef361fdb6372f9746d51f5472d07000000000000000000000000d62b5a1545ee0413d6ef6306804773322420811dd855514b58cd0256701a4e074896c113bf29582406264362dcdfa26f1bcd501bc6790860bb63611d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a764f798688da6fd54b950457ef5e760f439072b1e35a63e8bfcc08000000008ce21f645d8b5d760451d94f1977c22f2c73cd70b82de46b5957a6490000000072cb1b512a69440ad47f26276735f9565d3e141b00000000000000000000000064a3a867eeee157a3583fb041b1e36311ee26d2b0000000000000000000000009b0c611b81031f7cb4b52c3e451f300ed5691551000000000000000000000000bf1a1560c8546b08f17927619d9d4a0bfb75e10a0000000000000000000000001e33db3ef42c3439e028ae2c4688b3708731be010000000000000000000000004ce0dd477274ea72cb7a57644fcc326efa35e96f000000000000000000000000c8f3717964eb0336e2f26c4048548c65d168017d00000000000000000000000061b47640dafbf31f19ec75366a4a994c4109f115000000000000000000000000aa3630391f014624dc697e2e8f5d6d53fa64770d17eab7054cf3e627e0344c512b97431de995d4769073805ffe072e2a9d20587e24a3d60f405dd3720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4e60398d02bb31ca553d160adb4155828f315876188511fcefc05c0000000039abdb5ffa559b56d27aa476612e822c221d671fe5074745595b241700000000bd1e0a46a406531716e0fb676cb5f0407e925a09000000000000000000000000691fc801ef2b965fb9680357a003a24b6b88cf49000000000000000000000000f50d4c264a4963622bb0646db5c4673ffcb29119000000000000000000000000dee36e637c9135448d31b36253c0b0309a3fd641000000000000000000000000bf314d3db21e4f412cf440222042654ae08dd30f000000000000000000000000fc0ba10b63c74c44f1df621545a82b2b4339cf3b00000000000000000000000028dcb6099e57fa74e9272454eaf9b173fcf862510000000000000000000000006682533b2ac1e03f4fba1a157752ce4fff9db740000000000000000000000000220d59594cddf612f67ff66ff93eda3c939dc07800cc3f612b31f474279afa1456a4776e446c2b57d503766991d26751a7bbbb56b52b2b030e3b987100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032d85473c0c8ad27bef7187bdd72741537dde823ef72a42dd189c930000000004523e17cb1bd453313a22e0aadb062382a850449e26f781e18b94b7e00000000f1d6336a39e5255c72cbb56612d2b71cef290c5c00000000000000000000000026084c216b137d2193842862879c6015ba94df62000000000000000000000000c9f0a876bce50832e3a2ab26a4694b03439c97400000000000000000000000007ae77a06b1078872c8e7b3767980474eb13dfd0a0000000000000000000000001c0f674119ddc30fb17b307cae80e73aa54c423e00000000000000000000000011d2f47690dbc931a184207071d49b49b62d021100000000000000000000000053937c04409d0701c8a8ae16fcc7fe1665ced67a000000000000000000000000c324206e4973a00f95f4f33dead8762eaf75d824000000000000000000000000e5bdde35e43a0016d1bfcd59ab89ee4b551fa779f2895e546b4cf67c864fdc5c8e078b6ad174e23097d51161eb0da91897399c1b1c55fd450459df3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8073938a6d4c630ea02974cee38b32a5c2eda3470119e6478c93b3500000000770d944c2b7428708d4dcb5d8a04976188ba9d5fa4106a0ffdc2f022000000007caf937b60c8c9620a43ab444847a079642740530000000000000000000000003262897c1627bd7807735e4560196f34e9f094740000000000000000000000004f34c319def40829ca70442b9ec3422b2219013e000000000000000000000000ee25d93be9e47d657699a40e7a319b6c8ab46f0d0000000000000000000000005cbb8f67617e0d2810a67e3553bf0617d85fad170000000000000000000000007055c04526bc12797cc0f01dc08d7d0dbdeb694900000000000000000000000081166956ca10cb6d83991d0569d96f0a06799827000000000000000000000000ddac8d46580d7b418a8d8403525f3a59d9935213000000000000000000000000ad0de767eeb4653616c4692a92fad27e5ab287553d645d3ea9c4171a214e92219c597f2b6470a733cceb0569606f4069924dac2f8500d338cae6f4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008411e3465ed487132a09617ef1efba2f27638f5093b43d0746bd4178000000005e9417395f592a52bbee034520631f2b97f43462aff1480aed860c780000000074684673df79da043c2f003b14938d0a59fc87280000000000000000000000001ac3395a78e56b6fe6dffb61519b8b06b5406d1900000000000000000000000083d39427033b3659c10e4101cde2692577615c2d0000000000000000000000008004aa0d0f858d38726f197d0df4ac1b7634af5b0000000000000000000000003e4c801278c71e77ec0e2c5b296baa0c46752f2a000000000000000000000000aa7e9b08741a160ed3caab2e5060512877ab550f0000000000000000000000001b3fb961c946b709218f4045bd0f1c48aff801680000000000000000000000003cbc0a23cd88000ad9fefe36c148965106de8b2300000000000000000000000061bc5711a84b5e273f9a1576bc342e3f4f7a5b24055ef46923628f04114cef6d5532762a8b7b5f2af06a6817890dd04a361bf0519b164c269221d72800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002740870f667c23588c59a172807365c0a7eb22264e40c14ddf0202b000000004a4f1277a70d8d718486806fd82efb69d45719191a585c0cecc7f173000000007d7a10661a261220d74e322109f76162751b6327000000000000000000000000441e633ec0fdca6e177b2f3a0c75d06f54d6603300000000000000000000000047a1764d61ee1e35a410aa2b22480670c606f345000000000000000000000000a8c7d947e4e49b25be045822fe35b6785b2816690000000000000000000000009cb47c74b6c32350de0e38000c47720361916746000000000000000000000000f768aa020f52ca0639082f724d334e52304f9f28000000000000000000000000dcb29d73c7724127e4bcfc625275ac597d945b1b000000000000000000000000da47893865233f0ef87ccf54e775592cd5bd6d11000000000000000000000000b2297054cd16780f3e5a33200c2dad3b3657003576274e41a5191c172ea5643f27145e716252c400cf6f156f8a8bc460f9c4f1618c45d740bc0b8977000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa4a387617a7fb7e9d94b92ad33c971de88f8e13c0ddd3156ccfc04900000000ec0ca34d2061eb4064a7501e206c425aabce7a3ee6a764324688062100000000fc9cfb3b0de7bd29a756691516d7663f4b5bbd4f000000000000000000000000a1d9d65b7a7c602016f8ec75c2fb317702654e73000000000000000000000000bea75171f3a0bc28a5e5394034e9a91a2952b80c00000000000000000000000001934d08c2cd100a312a7243862d164cb4db362300000000000000000000000090cb805b33d2302ea0bda86edd39b346cc701054000000000000000000000000f887923e1aa65d5e7dd7f533a013102167ea7c46000000000000000000000000e7f37424b671db106330ca5d2b2ef17a38c51b360000000000000000000000008e351d3aff970e14a47cdc6edf755b58ddfb363b0000000000000000000000000238064afd41b512f65c96149f83c0316919d6726678df0404543040aff01c57a7c011594177362c7992942500f55f317083321df4f14560ebd3e05e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b25c794bcc9721e18c4854d9cbed2897f04c7dda25d52c13a8cc0e000000005263f56be50cd65614be235112b76b5e04886512a9acd0123ee1db730000000023ec6f168589dc129477916503298103f50915040000000000000000000000005e63ee5713f67671c4cce859d1f61228926866710000000000000000000000007c4457069d2fae101b0ad96257f6f10f087dff68000000000000000000000000ad23c20b01a0e3759e616807765f427aab624959000000000000000000000000bdfc9d23ecf87d506278986b3b45f5607588b7060000000000000000000000002280c11345ca6e266102995018e7a25ef984c568000000000000000000000000ebdd826e66d9816305f02148369bd76baa20f82e0000000000000000000000002e41c767b5c48a2c4bde3f12fa893c01440ac95c00000000000000000000000044641c20f5e543087af2b07e5be7af08f4a6bc77983d6663c5423922b0ce416cc199e27a17bd8f70c346c4218959c47dbb83b35dcf34a2523c0945510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d57665bb45ea6152a9ab718fefdc01a7b56665c0b65004b66b3af4b000000002bbb006e75122779aa732e7e52a99d3b1ce4ce702008892dd8f09e4c00000000e16b156ffdc6083c0e9e6f4ac58b54787e5dc16c00000000000000000000000050084e2d8942997626416f70dc2664089dd5e370000000000000000000000000917a40788410881f327cf526a632d133430a4a51000000000000000000000000acf2be68c9447448662c34396bc9e70ca5894f74000000000000000000000000c729fd65cebddf73c183d1757088bd56b110f450000000000000000000000000b69aae295392294893af0a5c3daaf26933dd6b54000000000000000000000000a759463fc98a941d0103df1139654c2b24449e7c000000000000000000000000f6b92633f2c0bb4107890f614b24f003f9fb402a000000000000000000000000c19bea3feabe1b3e10e49a3cc7a2ea636737ef1ddf5bd851745c926689c7ef66ef9422704cb2cd3f56a6fe633fedd0718e465d569af8a9374e79cc410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a75fa4115daac526ea1a5110ee63c427209066c35ea0812764edd1300000000c7a3b86ab9f2401565521b30a777567ee2408b106b14204ecda1c15300000000d1f3da5badb75828905ee0672e4c2e4c8595045200000000000000000000000055519d0fb505977e1e033a7d291b7f5cc806030d00000000000000000000000071941227434872265f9ced239e3d677b468d0d110000000000000000000000004bd3353525c18a42b7703c24ad0e8a0a6344dc07000000000000000000000000c009943c68c52570cd430b3c242de03a9b5b44550000000000000000000000000021f0120f2cd45b77e08d139ee9935a00d52e77000000000000000000000000b12a001a8274b075a384a752197c60439353c11b00000000000000000000000067ba1019ce2d9d1342832a114dde9f258611897b00000000000000000000000020b5240b197ff95b38c8944a176de50180de5f261f5390536b733d11d8c0a42162cd8449b2bb1c04f4357e14e230fa058ca20b25d64da47eca12ac14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f237823fe9aa592d40615206a8d137419b1ed926ebf44246fdeb7b5800000000a65e5a15165b63451f0c8e5e95674d1359d7ef225b8da077c8fac71100000000fe3800541be51e2ee66ac724dc13965d33a3210a0000000000000000000000009443c07da089ef5ce930f9309d4fb07eb305307e000000000000000000000000b32b4061a8db2669096b52550cf66f7c357cbb480000000000000000000000002425f8701b84b05ec14cb340dbd0d379859a1844000000000000000000000000b1688708eea5514389fa356192a69e265437a8570000000000000000000000002b95012e6ff1b744284baa0de7621407863cf8450000000000000000000000000d0b044dc7a3591d7b829204343ac824f2d71b240000000000000000000000000c0b7a099699203d68d14e5ce63dc7681efd482d000000000000000000000000bd6dbb46e7067a20c855756ec441564411d5291a85c77252e8682228425d672779ba5646b27cb9360da2fb52518f1d3e710b91778f4fb07c8d95351d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a242d0fc819f01593c00a59bac1ea7c78f2fd12704bf24f98ee03600000000085d15765ec038d31be49b00a7df21a625b0345043fbe776282fb982400000000f88f8d74c6dfdc12dd1dec7b10c393097cbf7743000000000000000000000000f45b917744fdd67286ce4514f1ee33485ed03012000000000000000000000000cb3c4140dd25a033c556b3304a8dcf39d85e836100000000000000000000000033b65b1fd3b511452e1c364ed0c7347b7a0c6b5b000000000000000000000000371df645f772664a2dab40405f44953136e3a42b0000000000000000000000006d36ce64e41d894f7cf3245036c917170c49dc0100000000000000000000000066f77f7676684d5a392dd877cebf4a412f084d430000000000000000000000002eca213093e07750bba7a34b0f02396b99bcf966000000000000000000000000ccba353e7bb57b3ab8464d3dd233aa64191f7c67a2921d6f18b7ce357317b86e92d2ae6eac35d50c39b4c9750dcb91129728ba5cce85802c5ea44c6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048be2b75714f6139d001d734cb608f1d842e694e791fae5fb3b86c2500000000b5912c761b7e203c231db34d43b1a44a1ab2e53656ba7d138561935700000000f019492a5f64304d4f5daf510e41313bb24044600000000000000000000000008520b00b87894615d7d3195348f6dd103e624e450000000000000000000000001250cd583c217a7279b5e63b24fd193f319c6b0c000000000000000000000000ede5a30cff2e06721ab0a14d46e7b2140ff26d78000000000000000000000000a879cd27782f5d3b03a0f019d8e8d220853c2911000000000000000000000000b8ccfc553831747d4a04bc1a9c619157b0aca63c000000000000000000000000c253ba5f368b3433fa160e02eba55e3c21521b6a000000000000000000000000800b215eb5acee75a404532276f7a86ae6e37077000000000000000000000000e6a87e1e61a4e3362e477b39a90e5741db3e8b3c8ce3660d5c067219c92e7a6b82d6621b06160565afa3763e3b41a0059dc35d158fd4e12361265730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000648e6c13901e63343e69eb3c340e5b0652650e39a90c736af941545c000000005de9c71db3e1761a9f72b17d38b1335b07a62a3009de4b7642178b7200000000c8206228c8ef652d302f405ee942126c44e7f42b000000000000000000000000ab9df1615753586f4fdd301659ba030aae8cd05a000000000000000000000000b6ccae40c9bf317d8bc1f60e6c0a1f351f4b661900000000000000000000000034e3ff17b0341f2cadaf092e850e983ec73413550000000000000000000000002cd9ea79fbde0a1d8d892459d19f736892ce140e00000000000000000000000074963105911e3b34b4953f4875b2d92267e01f4900000000000000000000000027f760621d9b156724cd6c605f28ba0361d182700000000000000000000000008542c36046b7f058ae2cb311fa467d5a05668856000000000000000000000000c1481e4c57fc695aef5f5c5c06c95261ba0d627a078f0534fdd4e975580abc5d3dbcb6512bb8c028cd25b31b5508f256f3702314d6b29d780d8c0267000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dece435fa82961501cc8c96906a8ee1a88b3f616fdb86f1a2fe30e27000000003383802155be596b90dc3a2abfaa707048235a60b43dd54f6969e60f00000000fbde552e95e194601b4bb410088bd57ce5a75852000000000000000000000000c5668524c5a84d693f78111daebebc4abab93561000000000000000000000000e2ae8f5351cbc361a3c7bb3dd80f8146d6df6b54000000000000000000000000ab8a2a50a0931403eed5bd0c852c4a2d7402403b0000000000000000000000003ea7055c5c6a794c59d1b1534f94a42276f97a0400000000000000000000000050022204a286b302673c7100ec309151fc52ba57000000000000000000000000306efd3966e8eb3534aad93a359f4230bd1287250000000000000000000000001a91b82b1817911a15ea603653f62747fa795e4000000000000000000000000094aca0080ed0cc416ab43f43669e636581d39f58b6f0fe1b6d2c87689e34e15588f65b0771f8b63b44d8f72f94bd220adb1d4d4f1fbac66ff3431455000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6dedf245e0c862f0810b3426c4312705058602e403ee13e1dc88c2d0000000063ad85747f65c161ebafc915a68aef71b37e013e9209fe4294fbc13100000000acd7316cea709e705e43756a7daf5367ed7d9f0300000000000000000000000031952970bac84138fd5e9b42c1ff5a17b3491d2c000000000000000000000000f2fbd17c1ac69352731cee4d08bf953c44afaa3d000000000000000000000000cc59b60bc5c7544e4ba3c518699f9a092aa09a4a000000000000000000000000c1092d51ee119933297c85094238dc7ac842c030000000000000000000000000bd37577c7123f72eaef6e43948e8e7737eea694d000000000000000000000000ed93b47ca71e0a279349c93a3e810c5d307b7073000000000000000000000000e8b82a371d176e414f57e43f27ff5e59e9319966000000000000000000000000eef03d51ba8adc478dd0203eb1194a5fdaa6cc438f23505f707d2556eaecbe10ccbccd7a75be272b5496de499cecbc1ac3c80566d0e8b25cf6700d5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d86ed6a47277e4e99a7ac01b3a93d6501a63902191c1f37f4dd44120000000061bc3b4095189b310e3ff22cbb73c1715d7c2e62c1204a4dce60197a000000002f82eb78b16f0a1ebf24c06b0a3d3d06bc5d5e3000000000000000000000000001fed9347739296f7343151c9233ea3dbabd506f00000000000000000000000064ae7026e510c7070ccf8b5201b65d6a06478e1a0000000000000000000000009130263b16925535dac412473e8ed5786f41d92500000000000000000000000048eff836f945d850e3983225286f4b45f622b7410000000000000000000000002334d827f340c2454df98858cd41146e02392b17000000000000000000000000cb0cad7ec1b1c12f4f81536c2152c478ff4d98400000000000000000000000007711506648f6ce35b0534050666e8d154b57606500000000000000000000000064b46e1253604e38ca90861c2f0ba501b2f651620138e740caf1db6a6e0bfb755f60af5244d8db03f5ab841d13a6f318f551bb333debc0124c1601580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b47f87ca5f8102bbfafba3ceeba645d42912846c5461f6feb85f5360000000090954c4578c6e437d41e6b293e398f3ea2ad800f3a49f95da0e2e9730000000010f5a930908b6f558f935d659b5dea6748b6f77900000000000000000000000036b833161d5010388d25766410fd617eefcfaf7c0000000000000000000000006b58e93033d9d7667cd15c7b2302ed387092a5240000000000000000000000000d06c2683e48350526dc8c57a65bbb4187c5f23d0000000000000000000000000a693942d435386fefc4df098dcb24293854a9270000000000000000000000009fc4694473072951d32081543c50d4501bbd96560000000000000000000000003dca1a1682dfb672451f872fed7c7973f4f7f5690000000000000000000000005da2273721d1ed1ecef7315f1baa2e7190bd4a740000000000000000000000008f39814814db995b3dc7441be20c1464da5ceb60e6af161c4e3f7204a3c941412f685c0709facc09372c13234814716bac98a8067d66d34349678a1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7de9692113171bd0da9000aa0ac1723f9c80742a961204cce6057e00000000bbc3a75eb952dc290d54b239672e3b56657451191c136d38b4ad270f00000000692a7669a82cb9595e89d35df6d49372de81a16d0000000000000000000000008d70043cf27419228558f267025a914d8cce33560000000000000000000000009545cc008add5e39272f93588ee19b38a3a0de08000000000000000000000000fa6b6b12429c6b6acc7b0a6dfe77240d5df9a225000000000000000000000000e0fb770e8c3d1859c1860d0131e74a770444741b000000000000000000000000147cb2262e7fb61c6b7b3e2ac6da7a30844b0e62000000000000000000000000e8625c6015a48f34b6fbc3017e3f5d3f3d05f26a000000000000000000000000b4d7ec3411174870a2bba25451b33556d903d151000000000000000000000000ccd975123b083c7c7a30f9670efa72691e7fc31dabe5f84b8ebf422ebc14c21afb21800e7aa58c2636226604a6981c14c784012dac9f5b3dca74063a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f67d7063833ab74ee39894ca035bd767b3f7e73e6ba8618b7a48c3500000000d4426611a0d7a936eda6a65588271151098f5d6551987c365158e03000000000071eb65e892e661ecf09b93f1ec59e52a4bae44c000000000000000000000000cb68887175bb243eb416a879bbdd355f23ee7d760000000000000000000000002ac3286df8c4fa37e9118068175a3a621caec666000000000000000000000000cfbb3176c982af47bfff3d7ed766037d213cad25000000000000000000000000449d3b22176e0d57a0a8e462e5f4cc40061cb76e000000000000000000000000d5b5db3393b6492d582a00030cc6f3185d6b4275000000000000000000000000bdc23100a3b0124e82584206e9d03c2e2ca2290b000000000000000000000000a0546502d049747ccdfbdd357758fa262d97c52700000000000000000000000013a1dc3d7e5e7b29e3b84c498d30de40e492f2067921df3d8297d84a1382d548181b6758092f7918d0bf513a46ad164ebe49f035c722a239f8e18e53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f840f37d3412cb232753a70ffe28890c86696c6fb6fb850f123bd73700000000973d4b2ee83ae7644a794365277972775095ab507e084a19917b295c00000000ae22374ef0cc945e1b799e6a41e99169a161f052000000000000000000000000d9248c69aab5077367befa6ce658ff4ab56e3b5c000000000000000000000000b940846b1d7a6878912d8e15a5b67d1bc4825158000000000000000000000000ffa9f22ac9bdcb0da7ea63108bac601b0574db240000000000000000000000004b9de979967ecd5a579d7765b401fd725f4f945b0000000000000000000000008bed416333e74c61317f7839579c8d2bc890f8550000000000000000000000002cf5cb3fa1a9fe38e7ec886b3361d5317ae5dd29000000000000000000000000679199482ff8e606597da61e22d52b45c9195f270000000000000000000000002d267a4608d7d0611d23f27bc1efe13fa8d7bf00604b0634578b9d179db332714238174316f66b13b014ca7adeb147264eeb83244cfcb7760b4b535d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c2afa66b4bd116e3a323f30d725f62698fdcb4afd2e756c356e197200000000f6ace32727afef136d7e5a2a48e20b3037314f2031d5714a00f548120000000093bd4c612c8195627e749f77483a7522807b4c620000000000000000000000001929863e2a8f4e0a636fe0268e12c554ce50626400000000000000000000000076590732efdcd078a94bb119f756dd10560a5827000000000000000000000000bd497a742c14ec56e2c1a23c7467cd097eca202d000000000000000000000000ec86e7440abd7f2a6a612c2dfb164e7c2cc3286500000000000000000000000077f8c906ccba480a742ed149d88b1947223a5356000000000000000000000000dbec8b348a46d83bf6779b7acd30f222cc78645e00000000000000000000000024f9914da133e440ad9621349cc0bb426843766800000000000000000000000024cd07147effb9155de15714496a1375d45b6d0124c9c033c5a09d0eb66f804ff0d6d423895d23094689d4308061316b065d2e03c98e5c17742af83000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017084110fdfc301d950c1431b19470637f93d9480801531d154db97c00000000c8f7264291ed781aa552405553926c57de35d158fcb44d5b1426281b00000000a67a296445a05b5e40db3007b483af751aa77832000000000000000000000000325b4d638276f73f12d8c016243b6f6bec8064610000000000000000000000005aa3ed527fe2dc5176ed3f70d0d3f506b98c8e22000000000000000000000000a27ac5556c9c9b589e4edf421239ea607c0054470000000000000000000000008b071d4e822d3b407e3bec3cffe229457c5c1857000000000000000000000000a2d35023cd7c2574f8eda81c05eb247c20d03a5e0000000000000000000000005df31661227ec2285cae770ffe2ba6347597a442000000000000000000000000fcc54b7a1f1b2b5d9f88787a38a9924b72b694350000000000000000000000003bda880a8f634c452cefe5335462ee3a917fdf3a22becd618b67b14ce8e2ef6a4833fe052b5eab7031b9ab28d5003a45d5a7d51ccb5e7e3ab967b20a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000688af27d9441c20a55853099808d86a7a1c3d4c31cfcf058cd24b3f00000000ab23f909f51e1d57043f08337843107225e92e7709ec66107d03601300000000a090cb7302024c6a88d863109b793733a601884d0000000000000000000000001e4870762b413555cc7e4e4dd1ace2172a700851000000000000000000000000c3b6a73da7795e4ceb38622d6928ff49fcfddf2f00000000000000000000000099122a28d33f135435791c30b672bd2f58e4d77b00000000000000000000000088f1662aa7c7c22057befc109279ce266cdfec2b000000000000000000000000ae3fbf1ba42779159b9d0b3a4df06825aeee45560000000000000000000000002a3d102946b28b22df689a2d94f0d170941b30410000000000000000000000008af40d2dfbab13009b2cd310c1d60d2bea0701280000000000000000000000007a6b1b405f6d4379c8ff167c317278325c1bc749acc67e74cc81df29a35ec6598d9ce7075d04532a495f9574def67c4ec7910231b74a397c51921769000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed13d22efbc3e64eb56aac5fbeea9f172d6576775c0cb946c1250e3b000000000d6fce31a210a832ef0c8246eac7ce75aae8da554b40a658ee2bf778000000000c869c3a27cfe309a88ef71d93a1381db56e575300000000000000000000000001475c36659f8d47b220f828fe75264419f7842d00000000000000000000000007e930668743513797131b0d04116e5dd9c2be0500000000000000000000000057c76a43fc1bf913dbc58948ec8beb371b9a6052000000000000000000000000795c571b40d9672c7d55e87acd50e22bd19d4a07000000000000000000000000cb8b3b07b9cf4233e42fe47c8f60024f6723e14b000000000000000000000000d7f5e7055ae00c720ebee2146038721eab472d6b00000000000000000000000071afb4612b65120108208547f1f73c72adc1983c000000000000000000000000c870b265030d5c7833b52b565fdc1a03ea3d16483a523c5bad1f3a0f5f926302abc2710b426e6e036f0c2f38a030c609c6bf033ad4e9a45090eea6640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bb3725b7bbb297894ca5350155bdf038092c7747f24af3d987fdf6d000000009050da4dbcf22763716e5b598e5a142900b58c38e1545a572c649d5c000000002b11eb08e70ace73de950b6d0973db29cb0d1e32000000000000000000000000454c6827b60c2b1ef03a614d5b2bd02068b01f53000000000000000000000000a92ead43c73e40321d4e670dadff4009bbc9377900000000000000000000000021df6c632a7ced4e3c5dbd7c1ad7a968be1cda16000000000000000000000000177a54477ab6ef3f3019ea07e440756b9c340f3000000000000000000000000035571d6f09a692741e242173cf6d5665ac6ccc40000000000000000000000000d3e7a661dc7a0d49e4f2f675b930b6549e50644f000000000000000000000000e3aa9e73951fbf39f6ba2d5c9c025d167643c247000000000000000000000000d529ee363c61992e77180c0aec0e8e0deb3c552344d5d064c29bd91568614e75a15c8e24a0aafe526bc3aa3e7bf590676449d522c1dc6e4f6af0385200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015473c74e6cd1326e966de2e558aa76ed45d615a7ad1076eee31056500000000ce93797efd6ea10ff7d2bb0211485f1d705711779443b727f068987100000000f6e9f2356fc60912e58d570e2f215d663b920c0c0000000000000000000000008241013902ecad03b0a6116ae0b86b274dc4ad2100000000000000000000000079e6bc38f8d2d56606000729495a88368757d72f0000000000000000000000001671d9675ac93544bb8a1d5cb2a924753627e4350000000000000000000000003de4706de0c6135a246dce5bb4d9983bbe87857900000000000000000000000044bfc71f5a78b8748b41dc776ed67055bbb56f0c000000000000000000000000320a1206346fdf320d9a5762c517147a4e05d73b0000000000000000000000005dbdbe3bb5ea373cb729de6ae28d021e0184fc4b000000000000000000000000724bc175f498062cbc464378211b466197ec483b39ac834c7e9c825caef7e874d8cb5402f4037e722570de6fea091a46e91ee53fbee6ad2f6583eb5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003664946536fd3927d60b5a56cac87b1810a2cf7a43c0b5018536217b00000000bce23a2f137aa10ae49d2b16bda92c0393323e0ad108cf621d34796b0000000073e185652dba2b1d2763d27df9262a0117e7d3340000000000000000000000006052041072e3097793e8a43388e97e3b488ecb7700000000000000000000000079bcfb3fe3fba1210c3422316c596165c2a2597b0000000000000000000000000d12cb77b54fbb11d32a26158846af63d97d0d3c000000000000000000000000f3901b0233d16f489ce67a0649466200e6f15f550000000000000000000000002c30a86b58ce9d65b969d14775a33649b999964f000000000000000000000000d5855f7433dc3430e30c167e0eb5fc6445ae1749000000000000000000000000264e5553dd4fbb20e00f1b453aa1c04c6be3ba06000000000000000000000000ebb4a15681f0b90bd8d9787e11400025dc8fb234d20da059e051ab5f0b459832277da35c56b5b320cdc5ef4e14a31e0deb1071575b73241be9674b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cad9d85e427fd90e1140c219c37a38321991a46d4c857c0347eb494c00000000eba79c76ad27e44cee2a7c172358ea25a56d5e286166333967326d13000000009a8d276e68326247b234a36f479898304ee66e45000000000000000000000000f9d0e902dc1ff7578e3a5367d06d9437c691b81d000000000000000000000000cd8483147b888144fcb98d2ccc7a444a046e2f100000000000000000000000006d48c147bde82011e42c1c4482a6665bfd91c60100000000000000000000000056097f756c20c10a5fe38e355292556455beb822000000000000000000000000ea92a3666d9f414fd27782639391c27dce7596060000000000000000000000002287da659201071bc92a047650b104172a24c9310000000000000000000000004d6f887a628a6638566c9f58adeb5248e2696e5a000000000000000000000000738a101a0a2955472547726bf8a1506696fb834b67e0645e21422173ccd9107e6699e62091ccd75a1d1d7c21e7748718019ff52b77927534b047cd020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008923f122a173cd2ef34f7c3cb368ed00d99acc0fd63f8166d8a20779000000000bb8585b4871cb38034a2a6bcf68a7675cb21040ad18f749f2cc586400000000aa79d01a53567d09841a4e02b6d66868a4c7746c00000000000000000000000080ed3605b1b9801f353db867a3b3aa62a9b6876c0000000000000000000000000e4ea4528e1f611068c63651d287ce15e0f1aa1a000000000000000000000000140aa712cfb95a221c18204afc0bf17c9514c5420000000000000000000000007576b1613bb3640a65daad64d5dcd82b88de2434000000000000000000000000bcb45107efaeff600379fa74c01b7b708a1e583500000000000000000000000038c0466a91c28a0f826afd51d7484863f96d2e27000000000000000000000000467d151387b8907a0fa89504ccabd40c823eb33c000000000000000000000000daaeff47c073403a436b786c7e35f820ae22115abca42a5d8e443f69ce78d46d5b7a2a18437b833ea50f237b6d957f0d23149c5e72d0274bc7a5eb660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009714ba15b879190601004c269f149c0a7d56f63e13bf000001a17a340000000004ae1e547202e720e1f5b02a66ab7d07fa16454c52c91217d133b02c000000001c825714af13655bfd536967272ae4338a23ef65000000000000000000000000c61efe5ffd36054c7e33ed1ad2f06d3a44c40c1f000000000000000000000000b64dd1386ad7ad26ae20f352044e9c4b8ac03309000000000000000000000000c257ea426a54ce74ad854c2f0fee2d663ffccd07000000000000000000000000873bb64e96b99d36e6f2230c0240f46d5da3620c0000000000000000000000008095c40df7baf25fddb9850cd85532452c710d360000000000000000000000000af89f269ae4f55eccdaa5326e09064ea7d3e706000000000000000000000000aaa17754c213686ab8094d6df86f40358d1301480000000000000000000000003474e870af2c4e7e90d13d0a75e0bd22feeb1123f83c88782cdb1e0e98269e38fe9cad1f27c1363daa49b3288a609c4a706ae817f41d032cfe8664720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bb73c5b02a336349733e8114da7421e03688421feb9824687c508070000000080f0a1770cb0fa277a06ff01553b830f886eb52f02ee12605f0b523900000000dde85329b9a91262a8dc732574899912ff127f2c00000000000000000000000030176f596e3ebe7a9466037bcffd5447e142d56600000000000000000000000071897c3cdd63271337a3d6404c3d7128d632092c000000000000000000000000f02aa44efddc5a0f101ca3136660df053bd0f618000000000000000000000000523f0d16b281090939f08308a8ad6e27c19a2526000000000000000000000000a7de2c16d41c00202c18a218d052ea5719efd2340000000000000000000000004b9c9d14c22e69175fadd57ed3c87f341edb55610000000000000000000000008b22be25cbfe7e6cfb408a1366270c340449316800000000000000000000000017f018152ed14f36811e3f45816a1663fb84461400d1dd17685e191b6278eb57d3b05f104b72c85ff8f3bc13619c174df9d4b9364450881ab04035730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002012b3711d3f7532419c5d2532c8ca449abdb35f9ef22f0e8e5d4b09000000009abb253e06fe570b8cd122755c83c21b91edd274c60f2e1eccc7a7580000000000fe154e8e53e06470fb6013bf45c96345e95025000000000000000000000000998b667edb68bb051c0a757274e2912d2366261d000000000000000000000000620819464969a0493cbd7a2f18d0810190ca0a590000000000000000000000006840c119bddfb918cdba0446d33d3b52acea486500000000000000000000000040e25400f3b39858e1b55e1bf0dbb97311bc0a01000000000000000000000000ba18857c7644682aa028834c26187a3a7f20253b0000000000000000000000007f8a0548350efb74b7b3f46e63b5821f4b03b875000000000000000000000000b0e1173228a2055cae260c1aa07f46403f12c82300000000000000000000000018c7466864e9594a23cf6e49d8b9011bc30b0261e2338176a4a3fa693c28681da4052d1da80ad17a52c7ca70bbebbd204be7544432afbe521919bd0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cb13e2429366450dbef86175c38ab5da662fb5d422ab1441930ef5d0000000008ec8d2dea85e0475ef36f48425563224268f3124034d66cf5ae317000000000e64f0c58d6802a2746631235fe721b507ec4c84800000000000000000000000053fc0861932a81411d3e4a523203344f666b9a1d0000000000000000000000003a3f30526626f70d6285e1263715ec4370f8625e0000000000000000000000008188c207ac67cc615af4780f4a9ac168d729e93200000000000000000000000098103e709bad1a44ae628a09ef71d71bfbfe5d620000000000000000000000009f68fd31a76fa5361072c979341c154f33d67b07000000000000000000000000b112945f1a87a40faae8630bda310152466a376c000000000000000000000000ba134f518572bc74b60ec1313d2ea6423ac652430000000000000000000000005cc3e706e63a403ad0c03c419fce0a4e4356381bfcbf7c23fe60eb1e84c02443e911a06869c5df79317e4625601d3e26173ebe2b6a9f43314976c638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39ea04fddc9dc7c06f4b65d7702144f516f7f7a55fd6b753450c43d00000000601aaa6d227bc65ff521894106b3b95abae99771ca76fc229961867500000000124838218a087c1906a1531b4374e3455e906240000000000000000000000000cb80313bb32aa361be26c40ccf4c802710b38516000000000000000000000000107b934ce1d0c947209fb9507490ee50629f0c3a000000000000000000000000b724fc7198b16d24179a731a51a01c5775e084590000000000000000000000004cedfe375057d039aaa7746abf92be4399b62b2a000000000000000000000000710bf613ef13864a14746604471b7300c599693b000000000000000000000000b5d12c10d21335680a83b56da947e26b7e8b91200000000000000000000000008a18ce518ea5945a80c15c0c79bc704e4f0f14180000000000000000000000001ce2a52f3b88dc1f04bebc101858b5609834675800dcc57e64d3db56482326773e755a0330d5372bcecaeb39eb4ea21e25c1802b0922f42e8137b6160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f86942cb923b035afb1a4544d6ff2520f9dbd7d3610f9187b80c936000000006fc62d19a34a5108da5ca04d9f956535c8fa0f77c129b20dfacd5427000000002334065e4dd552184211583c6abe504efd15491c000000000000000000000000ff13615aa9b4a05270de48202e862528e91b2027000000000000000000000000fbaeda4a62f367203ef3fa75956256336bfb6b2e00000000000000000000000057120f17be355616ff08a00d0b7e9e1800b88a3500000000000000000000000089719548f851d6368393e15fb71b79493f698c09000000000000000000000000afc5a1317def933c9201677312ac7a5bcbcc030f000000000000000000000000222229480331a85bfb2c946ec9288237ba46b92f00000000000000000000000059732a73f6474c2f8d4c06674b673371b887127000000000000000000000000083cc7e025e8a360d35b8b473efb31225bfd0bc6c0067da6632d81d29d7105055e374211d90dfdb5ef19ec64b04df5d0bf0e493107023714a45dc22190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005918492f6e710f0410ae8b31da58602df94d27362218e4427a36203c000000002dc3980b4048cd4e74a3373b3448dd3c1a4cee01f4ca4959d0fa294a000000000a45b30fd4cb333a90034a7d956fb62ab1f1d94f000000000000000000000000c7c6f3496d2ba30b8601c60e34df997922d00c5d0000000000000000000000002e66ef7e2b1969737ceda95d36abb878c127d01f0000000000000000000000003d24a5324f04f1756dc8ca0d7e2dca6d2034845c000000000000000000000000145dff61a21262654427700eb6c0e91747c8bd75000000000000000000000000110d7c62749b9450cea88c265d1d600579885f3800000000000000000000000061c91d44e8e898538d28950dad89d32a44851e09000000000000000000000000c1613f465aeaab07a6470e69f00e5573002c495c000000000000000000000000e3f9a63b892e4f29536b54393e733d568004e3464e8d7523c36b0e61f9cf445bee7bb77aa6f1162577899d252162f805ea2f2b008fbdac30b2126d43000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b83b127589b24c46eca6a11e63cd1939b1a8ee704e1720313560204a000000008416ac6ab7289b38e11b124b6498e60798b02776c31c011f0bd4a12e0000000092659d4ae54ee735b9d14a245e3b27177bb5b96600000000000000000000000068b42f50c45eca112573762c2f35900e776b100f000000000000000000000000d05b0c64f7ba0b7b27783744f2e69465559b9b3b000000000000000000000000725b93055ae85138c609d854b891764e17fb0c72000000000000000000000000fdca611b7509a518476e9438f9f9135b5520714700000000000000000000000015ecff76f5304544089fb974ecd88a389ff7bc240000000000000000000000003894744c4383092bf777257e3f6ba903f41a344c0000000000000000000000007dac0f42a3c78a77c792c97ecb73953fe99fae560000000000000000000000001f7018577b8854488c5a0d63991ffd1aa5f816124e39ac066cce20245b1059598f64c6583e35226658c044380b33f064841be615ef32d90c8606c8270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f030449058f882f3268176938e6940552d60a47baf5693ab670257000000000e264cc165f62205afe00f570fd22ae09b0120c550eabba175bc2616700000000e2f08718b76e194ffa2c773cf7fa531dc9fa872e000000000000000000000000f584e90762da714d93fb7b4e1ee7f44ff2fb5e4d00000000000000000000000030ca5122d758d2461276af7d08029c2cef8db032000000000000000000000000967b441ad687836d09cc570af2f404662fd5472d000000000000000000000000fdb7522c89d8874e529d723619e71c345921a43000000000000000000000000058a83302b37ba617993e9901e131d6192e7bf253000000000000000000000000fb9d33393f9a8f2b12b46a48670eb80f994432120000000000000000000000004b9011590dae9434c1f29020aa5a8369dc150768000000000000000000000000ffc13b0658cb824b54b5114c3de15370dbecd4146fa8c61c1e0e001c2008a91e4c90da2118d2de6cb2381972af8fba34506c89359243915c277f806a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c59a20d30ab112b8d47180dfea2721fc1fb1b3208149276d588e63f0000000070bac00f0e805d103364cf486078ea4c1ea9d94e6afad42d9c819e3b000000007cfdf8149e604b78c18f7b197017fc696dba91660000000000000000000000006372b139dd38861d2401bc52ac51705def2df4520000000000000000000000007adb1753cd1ff35b5bc1a2350ede5a51ea0986310000000000000000000000001c137a54ee699817d42e9509d3ae083f6fac6c12000000000000000000000000a1f7357940660a435b1a231b3d47646836c3642f0000000000000000000000000679367ba71b36119cdda4218951c11e5119145900000000000000000000000034c00f192719d8178c483e31b567581ea0ff161c000000000000000000000000ab423f6e61899801662bd04a4f90055b2705ba6400000000000000000000000066b0703674fe0d1400650c4d7ec7d343e4737c4398d7c936e499ac11c815e545c63cf071ab62ce2f72a26c61bb444b11bbd91b0b42d869302e3b6b3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097dcd906ff17f557e5fc47737597b86198d6295aa779217d5884c67800000000a7309d0405c55b5ad403d936962b676b8544e13ef70e54020a09f54200000000f798ce39e21e79057a149a7938396d496bf44c070000000000000000000000008b9e285e98f50a038c43103c3574125bed0bf15b00000000000000000000000025c55558515fb905511ddf5f11a58667b9a9ed16000000000000000000000000bccd831acf15785fde53e345883fe928d07ed13900000000000000000000000070c85f00afadef13aee93d6aa16642775b03186f000000000000000000000000aee7351a3493912be2e2644b38543f5430f4902d00000000000000000000000041715b3491036f426b23d25da71c2c763fe4354f00000000000000000000000017e64f75f151df5c6912ae2d37b6877532be69300000000000000000000000004e50db56a79677092ba7b7016c6f802ab69a25633bda9709fe9f522b29c113537e90972673c18e17e557c266bf97da42942e321f42143b7c64e7592f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515ea8795797c1319155c54bf57ac72346dedb31b578892ad811f67500000000ec4b3372d7f0ef01823c1776556d433884835b3a92c2c9044a48111b000000008fb09b2a1f67a81d352bdc555986fb0c9eb2e773000000000000000000000000416e510869ed8419e85632150ef87c4acce71326000000000000000000000000b8bb1f380dfc705bb90b8b1c1460782985b3e5330000000000000000000000006c188f263619b96157172332b0632877675b0855000000000000000000000000038ea10206450065c9a7081f71840b1c7f955061000000000000000000000000c2b0ff6e67902d0ca2f39f2e3aeb557157aed12a000000000000000000000000c770d475c4b7510d052eea6611197f149ff47b140000000000000000000000004b1fad5e31d3a52ed3a0981eb4c348260cea925c000000000000000000000000e679381763a43a6997be8202c9b9d7770345d05ca4245b299e63bb6cdf153416a12fea7a7383ff3c4012e8247d6b151ed97ea95dfe751a3b4430593e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fcfe2f65a5350c1b61a6c5011cc0d21886548f7ded00d518a702a257000000008d7d1c2aaff03d2a24424971befd4f6635667c3955510521abea2b6600000000cc2fb97eb9eeba76f703ad5d4f7350079085f22d000000000000000000000000675fdc6602727172c18389394b3fe82a1f06cb1c000000000000000000000000d183a2103625d72b3500f7712e9b483e1a7d061f0000000000000000000000009004c413d710c92408a59e36e95fba4332747c12000000000000000000000000ef71696f59757c6c3a296e439674fa5860355e3600000000000000000000000042d5e44d0a3e983e6e8f5e76f6c06f4e83859f11000000000000000000000000dc2ebd60ca2c7a73cbf6921e09196870aeff542500000000000000000000000081e04b4b5fdec86f05baaf2b4506b115d56d99000000000000000000000000000a731a144681fa0d0de4755972ebf64e2e41521d45e53b2781307201960106129d012b5994d19777e21c4b36bc40937a732e59082f36d8299971bb5d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dedec3925b99d33e6d7ee191e74922d0263201daf9c1a6e09269e560000000091b6a41460b1ad2b94f81214a3ae4f7c8bdd830f94bdfe08d916ea0900000000848d366b4368af503890782d5642386b20f07744000000000000000000000000e531f640b06945428c537307214219597500df62000000000000000000000000d0424d601beef42807c2d91e945d490f1d0b5869000000000000000000000000ab0b3f72c6d01e2069094a17d33c073d5c3a8f3c000000000000000000000000ff13401e18be113187cfbd119e4595187637ec5100000000000000000000000006a63f49c432ab035064570c937b054c0e856837000000000000000000000000d104e70d697fba5820adc270da3283149590f478000000000000000000000000748e3e7b74a965507caf2f5b5b939d60a0da751a0000000000000000000000009333e55a89d042674a4b426a3b4e7c7a7f5403597cd2d6330eab2a278a48b50c21a14e599bc92f61c3aa0251ce72ef176d41307469f5b50107ae247e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e28dd4dabe4141df559d17d7ad1581b0061151e09ef7a6f15c8d747000000007e00475b9992a574247e82476372974606ede8139682b2597676082100000000ca4128509ce8f40278d009532ef8071b2e96b1420000000000000000000000000b40af2639cb8d3e18cff2685a40b96afbdc7401000000000000000000000000859ca516cdd17d6443c40a3eac8c9b2ea419c90c000000000000000000000000bd15983748bfb75eb97c3a5af5038e70eed46155000000000000000000000000ce44a419c9c6716dd956834001293d333c70350a000000000000000000000000459ee55a0bb3fa0f1a9ac32ae31c0377c0c164110000000000000000000000000f3bed527e6fe06ac849836ca038c91fc17228320000000000000000000000000294e92ba8c162774712d1624ddee96963acdf630000000000000000000000001d66472ac9e1d911a0ca151011d4fc26869ea01e1ae5820d5c0ea946c4233b4e96c1091dd83b7141dce0bf1179a99a5a1bacbd71d83f9544e99d254f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099313a123cec4103682ac117133517547f0a6e20cbe4b22834eba23500000000927fb96862aa0e08012aa2117012892d31d93861ba39a053bd9a103a00000000478876291854352bb925222853bd19461322a77c000000000000000000000000938edf402266c452f4056a584535835355001874000000000000000000000000d3312c74a6925a59e19e7a2391069b3848235462000000000000000000000000818a1b776559ce172486637d3f5c217386f7be0d000000000000000000000000dc290a6107cefc5fe7df6352681bd11878b3ff62000000000000000000000000ffd8434bdb8b6a3bfefc416aaf61613ae6d39e30000000000000000000000000c9888a242547d11d5d41aa3e33e9dd6854745572000000000000000000000000f469323bf082b820c2c528194e4b1a6aef99b846000000000000000000000000c9595d1348e9174a9efb06162bbbbf35b8b6064310f0ba457511200e3fad6d2576497f1f81333504d1409443304f59690f2457271e10070ecc612f44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4df41573c6f9b3ec40682147a2b8c59fafd247d6e38bf5ee2fcbf790000000043b2047a69a537600d097a736d86e7174b7d3d583c4da94bdaaa770c00000000574a21162c29c32789878b37061a7c0c0cb2290400000000000000000000000068356d02e88a6d6c9a4f5c7b28c83e4d5b4e3a6f000000000000000000000000b5bced0ae249e41ec8d02a12d3d224154a06c90b0000000000000000000000000c70896bfe71fd0b04cfb57c9e76900085b6f954000000000000000000000000b05496382367936a4378a8042ece09794f3cec090000000000000000000000009048d60ed14c3810e32383262c1e2055d1b038460000000000000000000000008eff1611bf112a4bab5ce63691816a6fd52f5916000000000000000000000000e8d8675017e5dc61cb65ea66058c313de313cf14000000000000000000000000366337009f4b18010fe18c4471f6515775712a506c55d7631bd3cd036ec7c1567e58702b1923f30313b74d363b8b4e51532cd430aaed61746d7a21130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d53d946d6d64a6d160de93f02e7667a9b8b3254e914f32fd4b07e0000000000d6030a4a8e47560bf6a17b6e8d67315dc94c49151a4ece60ede86d30000000000450f61c5c07255e59ac6550e5466c0dfb9fc65700000000000000000000000007b9c41cf37ba73f0b3b9104f1a8f276c14c695e000000000000000000000000a5d9b8026ce6396ea7d4aa4b81130464b2c564440000000000000000000000001cdcaf2fddd4f24849d703301e31df790f44f85c00000000000000000000000061ca4c24e6a64058a666110fe637a90ef76b8b210000000000000000000000005252c95b4e34b44cada7565e45a7b052fdedfb4c0000000000000000000000003a50c8376f98711b112517062c638431979f9f4900000000000000000000000092de2547145c6b3a07c7f25c23834079431f6c5e000000000000000000000000dddd281f11ea7c3a78055b2d3901da1f8b02ee546ddcb90acf896a4dffdb3f29d7f5080b9b60062167f46e0790f6d94d575e3a79f0e6175339c19e4f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ab6a45cafe16019459ff37b4a23371725a5bc71eb679b49f6fba7000000000001fcd640c5935742300455576cce2d14c3e9c67d5eb39d39ae02cc51000000007b6f9a460c5e4139d42f1715f75b2755f21d8e5b000000000000000000000000ab7c234ecbb82c6af43bc20d5d7c036fa7f7cb340000000000000000000000002617180db836ee5aefaf6d2de511816d5fa44909000000000000000000000000e1aed935af81271ccf465415be37e9652aa6802d000000000000000000000000d20ec4735f13dc2a384cb074a1c9d010edc9160300000000000000000000000057f6ca6c68f3031aa7665b460cf6a43978781027000000000000000000000000bb8db90ffc998350e3732936ab0ddf4ac82cca7000000000000000000000000080e0d65943e5b71c075470293c535f1287b34043000000000000000000000000a36b936d5f8c6e299aa5fb1decfbb434a2a9d86018aade3d088e9f44d1f8fb28991d34586a399f36699ca53169f8d12611c21f6882a7e90822f28e6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ab6a45cafe16019459ff37b4a23371725a5bc71eb679b49f6fba7000000000001fcd640c5935742300455576cce2d14c3e9c67d5eb39d39ae02cc51000000007b6f9a460c5e4139d42f1715f75b2755f21d8e5b000000000000000000000000ab7c234ecbb82c6af43bc20d5d7c036fa7f7cb340000000000000000000000002617180db836ee5aefaf6d2de511816d5fa44909000000000000000000000000e1aed935af81271ccf465415be37e9652aa6802d000000000000000000000000d20ec4735f13dc2a384cb074a1c9d010edc9160300000000000000000000000057f6ca6c68f3031aa7665b460cf6a43978781027000000000000000000000000bb8db90ffc998350e3732936ab0ddf4ac82cca7000000000000000000000000080e0d65943e5b71c075470293c535f1287b34043000000000000000000000000a36b936d5f8c6e299aa5fb1decfbb434a2a9d86018aade3d088e9f44d1f8fb28991d34586a399f36699ca53169f8d12611c21f6882a7e90822f28e6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006179a211edbdae39b218c923f28f68206981284abf17880bca37154000000000bacfd75fb2011417fda919649358de68abb2b6439c61893ed3f9a635000000007a96db73d32f6053747d77430249d05213759920000000000000000000000000e128e9034363b60ec9542d3288c2993ee6b92742000000000000000000000000dabe6f05af8e523af0c683485bdf706f2094eb16000000000000000000000000d2b61c1b79b3230723a6d253d8cdd11728e99c410000000000000000000000005809507658854a3c8afd79564266b56ef9499965000000000000000000000000e886f578c9101d308304a140ccf21a05bd0370300000000000000000000000003e81611f44a831195858d30ac656232331d6ac4e000000000000000000000000d2ab6c12a51fbb4295f6ac3c1ea7cd4501b4b710000000000000000000000000aaca7869fc7d274f54beb415a00a7213786a410e316a676af48cac272e198a1fb19a317e25ca4a70b1c0cd6051b3d00c3719d90854d1490d4ccc3c30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af37775a89b8ab366e42ae0564103207a392c6004fe1b77bd55e681a000000005d99dc4565724f69014de27ad85ab407968f3d150753382fec2d362700000000421fc56b8ecec6000d770436e06afb5dd22ab71800000000000000000000000098845d2434c31e4730ffe15fd8b3043eef5cd4620000000000000000000000002807223a3addea305adf4b41e97cf26179690d0b00000000000000000000000024e6a97a1d4beb48e11e8575fcfabe6f0282540500000000000000000000000093826845cf917f0f33ecb3030fc28a700a8e1771000000000000000000000000053532590e70404c8e5e5545d0fa4965ca00110200000000000000000000000039282264f446b17d8909ee29e0f6a43fe7bc1e67000000000000000000000000e864c43dac25ea5078d1286b94f5fd2f3028ec40000000000000000000000000df6f9f66e232e145090ba4126f0fb4474709675feefd0e43f88f5a6ea6e6c26f52bea936e2399e04d21b7e076389cc627d1b9c12f88681748fb7d8430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e724a681c519850ff34083144ef495a3455a8217bd3e4519dac7a6400000000cc9a2335b89f61159ecd5c6218d71010eb19985e2d79be423a4367590000000001f98230949d8b3706e5114db9eaa443a13bc15300000000000000000000000046617a3bdfe78330fcb89c25153ebb2c55cc6a32000000000000000000000000c0f1f05c88cf781d754ad56dccb93f47776668540000000000000000000000009134797a51dd7e402d93ec6c6f295522838ca631000000000000000000000000895ae603474c95058283b82ffab118081537383300000000000000000000000028000b75aafc827ad929d6147447db5d7e325e4a0000000000000000000000002817e0270c74c14d97a2531cd4de4c2286b4564500000000000000000000000019de640d15647a78947d8f5efc31eb428021bd7a0000000000000000000000001dccd346f8e7db6634547f225ec3864257bb1d07e049cf490514811e0a97c34c2d6b0c334b23e26ff6196f28a684f52343d85f6de6dad821cae67725000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000266945041480fe4242cb7171154b97019340ec40c5f92c76df74d02500000000c2845b209a0b0e58f57fca1248bf5063c646b06449a5d823dc69154c00000000bc47cf3fb42d115c6ffa7d40e786436952e56c4d00000000000000000000000050ddec1edd5bf734bb4c875f0b939c0dd1d87401000000000000000000000000f5388a54c2addd0dbaa0a07b7809e40789e58b1e00000000000000000000000005f075406b86e649f0443b26fd32e20b926e3926000000000000000000000000b2685113255f5c65730c6b3d25a545014defe5510000000000000000000000005267cd27e0c6af6c22c5ad164b81777c84f46b2a0000000000000000000000002017b67ad66e532ae1d3451c4b29956c63c5895a00000000000000000000000020c6e90607b3be33795a914887fa831b516f3f700000000000000000000000002831f377ded8b852803513090caaa30713bf5b659b5bfa00cf75c96dcd653838764d892ccb7546187d17a932043d91483f4778247db27169c78e456200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a20805de07e214ca3e16388b1ad6175050645a4365b90511a45d40000000007462c92db0236818d906d872cebbc765b4870601164a18113e726f3a00000000b0743e212ce6102e6520a016b3d442236ced442400000000000000000000000019f5ae1024ea0d7ea04cb07082e64369becd5e3f0000000000000000000000000ee22b304697531d2bd90e51187b60008cd55218000000000000000000000000b55ae113da505566c7589265b528b3274f533c6f0000000000000000000000008bd67c49b117bd0e98e77e55dcc47a5f9d54c6550000000000000000000000009bb61771e3489866d46c6073f110dd0418f9a301000000000000000000000000eb8c1c2f7edd833c5df4c4551fce4b5ddd75e1130000000000000000000000006815c90ef90c1d4398391379cf706b774c372f7c00000000000000000000000076a1a42ce8095067a4a74778225ac743ac9fdb3289ea5978d18b654356dc341b0a377d6bd63ec74076953e5b2dfd0d5d8fc0323281692843a0b5881800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083282b231366fb6d5d25a100559a7c7719000966e9d5f52178f4f1690000000059afa334541cf022af19e16a94c9620f0135171bfdbe1310c6d4b636000000002ba7eb052f174b7968330732c2628651f1e72d2f0000000000000000000000004e2162148e5ef50f6b92003ef0fb941f4906ad7a000000000000000000000000ed10cf247c0b40360855077023967168b17a424e000000000000000000000000b7db2067a151e173bd36b80954e2111ce0acff68000000000000000000000000c1701449f6d830421ac06a21b28eac2eb1de742a00000000000000000000000097f40d27a5e26233ffc639018c6a2f58c72c452400000000000000000000000029b6b93118e639783b611f2762b32e52a69a273200000000000000000000000014838f3bc59f81074b4a847085bc8732c4f4313500000000000000000000000077054d6a19c00d4c95116933a6045578a1277c5a08848a1820a9753f56c1865e62320110007cf15ec387fe0ef17fd00ae4457820d82b7215fa28e14e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d014f653fa3cad71fd82232b1a4e3616ee37994ccd4f247d554a084800000000e0ea574480ac1428c93c59048364a52d08987b64b60d2b1871fda45900000000ee834a2d219002188ef1f03aff85683c171e0b170000000000000000000000000fdd9c09753b594119de926d240ae116be82f4530000000000000000000000007ace68554d492d1b78e09b766dd1f07595533a70000000000000000000000000b673712da203f713d761002ea54afb111e3a034100000000000000000000000028af32509f93d16fde91bb315500cf25c6b0ec35000000000000000000000000eb1aff742356c04876569b21c39a534ac7c7746e000000000000000000000000920f616888a1d9565703fd5346267c501984801c0000000000000000000000007f27fd468648f17acd56653739ff4e5aa5b2881200000000000000000000000097bf5e7a87a7be18fe051c43d98da708073681105cf6b85f004e2c0a7ad0981dcdefcb64508f6e4191db6768b2675e00a923b26ee798c50aba6cb124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ff44269d8e02550266901e1b0da21d520f36122031233e9548fe0000000000c3288a73d6da451c0048e66ec632df1f650dd35d9304552c5974147200000000c4a6305ad80ef15967ae5219db0d7a0a4520aa15000000000000000000000000e950fb4a4474ed3185112d203acf16349248284700000000000000000000000095e7dc40837c9d2e2318b14bd5decf58fb78b823000000000000000000000000f7a4954c97b39959807c903a32821212cff0c20e0000000000000000000000003262846ae43541012de06714bf208413413db377000000000000000000000000055c4b541e1b9265d5d99565f0a1fe0909496a530000000000000000000000006760c019500fd917044e56297b4b4843ca09024300000000000000000000000051c40c72ac217707e0eb9b3bf5ae813bacff990b0000000000000000000000006a4d6e00b9bae31abb27b80c532b1074fdf6f333a13a1b539acc2569b2d128485df0ef16f410dd6e5d208f26b9fd2e3fd353e03d1e42183b1d37a92f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b574a1146b111950a484c321f6d16f55558c1172c8339f0ceee6d300000000004a8ec02ef4d25043b398b21742ebab13a38ca414bfbdee510e7d6d06000000004757ae28f906fb61602a944a6e9f697bfc17ec0900000000000000000000000035be9c1e8d9d62283e4192170a919a566ac1bf7600000000000000000000000019d8ba26e1228b4ef839dd079d6bb8105968b844000000000000000000000000e816347c09050d22997ed33c44690d029122ef32000000000000000000000000717fd252b8b1611e6592f127d37ae97286f20251000000000000000000000000bbb1ff029c8eba22b340d43f9b8e840dbacc0772000000000000000000000000574ebb36ae742459c234111c7830735f98ad5a39000000000000000000000000159c4c6208056064a02cb245bb0db16d390a5c2e00000000000000000000000031a05001e35c930ecc7bd041b508ec142168f6504b44bb3853eed7305c870c04f430b3153521750643df2523f9263a1fc071111dea554f44c1f8b623000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4c8d5683c9ccc23aa4e7d040729f03e12900d620f2ce554912ba34100000000d1f9fb0cb343e322161a092aa7923f3774a9a9353d358b2b3a32ee30000000008b01f463bb29f918ca75ad7800ea13628c09432e000000000000000000000000d4f4fc643937455871f1d26412e2ac203766ce010000000000000000000000006187220216ff81456123056964f0837b524cf915000000000000000000000000c7b2be7575f0ba31fa3ea665cca5d3219ac6b6500000000000000000000000005ebfe71a9dcef634ba173a7d44f95e483b10556a000000000000000000000000882a6e25c3cd040b1397bd3980316f2c97dc901b000000000000000000000000de7494386df85e4e4753bc17d1e4005d4b743642000000000000000000000000587e1f4648880f4c5c92125e190ea95077c74b46000000000000000000000000bdc79c09aded1479cf620e06c73ab249fcfcb018955231350d3ac67dc62be96327098164453180590cfa66364ec4a1627a544665aafc5045703c9107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c715224e26d8cd07be9050174adb76742747f16f080bae37250f047e000000005183b4350f030528c40854556b68416d0e57af29ad1ee34aec1f7e3f0000000025c0257c714bbe7d0fe6e830c8854e2dfe87ce5d000000000000000000000000bed40c4fd848b34673c7976d7490e030e0d2355a00000000000000000000000074a69e6afd32a42862b448055263ea1ea532df7e0000000000000000000000007168250c5f57221a8eb8597bb1329e5fbc57be15000000000000000000000000850f8026a547e37dee9a00053110c367444ec45800000000000000000000000070b14e2330203d25992b5b00e950f273d475424b0000000000000000000000000dc680517444305f8a105b0344cd5a41599b0c5d0000000000000000000000002952b83822966303c922402d1982223df5b0761e000000000000000000000000c8cebf4ddfbc6c644b2c0d79d771364769717d3f2032e5502e5d1f0b8c480e4813b64d1e4766487db0c98a33fdc0dd027ebe94033d6b8c77d946ee5200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051c0ee7101ceaa6c38461932525bfc3c7550af52a1c67b3084c7fe6100000000cc9a0b1d94826d3ca595384a7d514f1924e631434c0823083a74751100000000a7ee66734be6c3244cc33419653bbe3a1eccd0310000000000000000000000002043c43196c915789d095c2bfd7a611b4a99bd2a00000000000000000000000003efe640d7712475579986783e35310ca47bfb3900000000000000000000000055aaf3202dc7e43045e5f814d0f0696230b9dd000000000000000000000000005b9714645cbc2a3051cee72112b4ac5fc1334f4e000000000000000000000000e1de6d346d938255de0759612294850e6d589551000000000000000000000000a301e748ada8164266b2620793f9402708674929000000000000000000000000ebe9bb3ce3457f7687fd84333d6892754d145f42000000000000000000000000df835b1964c2ab7bf5ef361089e2ba1681971537176267251250c82aba811a22e5742e1e1ade367d3a437573b3e7c35f7636bc04ec34905e10470600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de79df4031cda426cdf82f3ccf6b6f45394a3172f4d75559c0eb40220000000014ac92695de75b18afa54670fb3cdf3343d9fc0478fb3d1f58c5454700000000099fd43a0013ab5531706861b2d1cf2185aed81a000000000000000000000000f09cb32272ac1d356bd29a5766def6297e507469000000000000000000000000797a3a380281092c751d11765b2a47419cca322c00000000000000000000000053d17632102c01115b63d528aeda1d653ea90e500000000000000000000000004b85ca7485dcf4371ca0ae476d2e837d5729a4600000000000000000000000000dbba74a77116e4c2bab2537f8c7ea29f2d04a000000000000000000000000009781117d0ab800186d3b95670ae55d77d3145e1b0000000000000000000000002e5e0c21337ec678f30d92222d356049f4854267000000000000000000000000b5fcb84453a529324887450269f89d48d9d8396ab02af21b19401c10c8aad5316c135d7330b8a35d759a80793e4faf5eb4db3a436715dc7ac62c4838000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c82b9b34bd1c305f6961e475a434e2259a59b563fff6fa4e838d7c6d00000000bf431c103fac1915773fa4671d18a734ebb2406b5d315759e525e25600000000d9ce551f6760a11001074e4f360c9807d12b25080000000000000000000000006004922c3d33a922e6ed5b6980d0d857894c2921000000000000000000000000af6ec0474fa67362e58857225ca5a5496a74ad40000000000000000000000000d626b05724865b6e56e5d258c5b6b757cc93942500000000000000000000000060b0227e9ab1251ba020a34d4dd44f1a51cb940800000000000000000000000091c06a66c456305bfce1cf495ac4ae2c884f57330000000000000000000000007c672f44a531154f5d6b1d75bcb9ae39fce534010000000000000000000000001aab32032f95f9672da4bc5b9b51003a3e5e6e3700000000000000000000000011cb847df6ddcf073d98cc4f8be72c66dedafa101fab527ba30e4c0858c2be5b47d9967817279504ea3365116eacec6f4e2ae65930f4a4685cc72d320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dbab937289f0d5463dcc80516c53d720278e760ea03702a07efdd42000000006898ed7d99ba146a56a9165f763a5e768de9b836b2cdac673513ea0400000000e050252492493f1ba984cb74b22deb11c37f847300000000000000000000000051d2bf2aaf11ea74922191205717084e0c4d6a740000000000000000000000004fa2291a0acf8e3e295ee52b15a0d44da237b42f0000000000000000000000008c331572b3a4816dc4d7e87d1ecee135df75285b000000000000000000000000f183475e1fbde10707dfbe31409bfd0db9e15436000000000000000000000000c1a1d22713aa7634d8f66e02b4aa5b1df87abd3d0000000000000000000000001e5048539c40eb5dfad00c0e6a394a4b68d2f4630000000000000000000000003383302f5289db7cbdc9bb7ade0b9a4ac3336b5a000000000000000000000000ede13575dd257819742fdf40c178fc409b5f3527c1aa774450d8a7045998865a9bee4a3fffb758324cae8c26897c5b3816e91a4b82f49d41e12cd90600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a3c8500b081e68970fdc09769ede49f1ad44053532fc0b0467575a00000000d1fdda28759c0615da13a0398b3fde7b73f4301774880a4a7a59b24f000000002e33d0069bf8055097624709af552d551a07004b000000000000000000000000d1e40b7ace02a56cf29f580f6c1a6537eeaa693f000000000000000000000000e54ae23b4ff2e423722e4720d7155c0d2c2c7f65000000000000000000000000c4afd327c75d87675e47c97cf94c665c8c8d4b510000000000000000000000008a21820a8aa80405f38455347dd3546aa6a884540000000000000000000000006a47966e3bf34116b796697de093ce132be1a7750000000000000000000000008b6a505b029b375159769f1389c2d11f51383c2b000000000000000000000000f7438b3ab225455cc74ba146200dc678649f3a1a00000000000000000000000030dbea13345de421fe97825347adac37172ec876419ba570fc9d4a50382bd570102744158b459b34f5b4346e0ae39b30216a1013b84af26464862916000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028a2f32d3b10e3ec317572676e21057e2a1192b16c3f57e4f83207300000000915f3f684f1bea1afafe7218e3bc8348843b5b5aaa600509d045974a0000000076b51375394f7e0f5dad03614ee2c0638c1160580000000000000000000000002f384e4c7b264664d6d95b6486c41e705960b23b000000000000000000000000db54896e7609fe6a4ee790607c9f914a00c38e770000000000000000000000003302eb5c21879b632004764d76a15a450ccfed2e00000000000000000000000050c7142d3906ee08b70d7c26f01c6b75ac26c029000000000000000000000000c3ccfc3ced86794328757d21aae98d09d7dd2b33000000000000000000000000fa1b1774938bd12478a5ad0c1f727d7304a9f92b000000000000000000000000c8055859f43dff3bdc85891f0f8d770c33dcdf46000000000000000000000000bd448b5133410b2600600444d3a3fd21bb8afc468af7cd4b86c088406daf6909036dcd7ef763424df48390035d078a308232c37e75e68e1a1dad4616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000785c6e5807c3af22e6a21a73788177673a4ed13b2bdf925125a1a01100000000287b8c3a3fcae15e2c8ffd79fb5e694a50b3684d29b46f617391766700000000afd04611bb939901d6c2d12d360d7637ad9e50120000000000000000000000007a501a602a0bd451dca41647c109094220ad2704000000000000000000000000d7285072338d7464f13c3e542b26b21abd056e6000000000000000000000000067c0d61c95c724215ede9e7b7721fd6743b322080000000000000000000000009b873d2d593a453860b69b1a089990274b757646000000000000000000000000b4081c4440c486101c23cf4b155b550011784148000000000000000000000000f7d2457e7fcdd06b865885784d77b5246a265908000000000000000000000000a48199096db7f22e4c8842056d6a052dd15f26410000000000000000000000001cd94e6a2646320512732f4b399f51081d902712368efb27a205cd0e27ed8209d839f14998df4c195dcc6f5e102c141523a4c91c2b990b19cf483c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e2bbe06fcb1ed758335c70fbae8104bb9e19664cfbff4608a97604e000000008d4c8f4476a5a37434e3a9054443f22d6d0ab4096c2742036c168d62000000008b61716f2d8d532ec3be4d5f64dd9d5db6293d3a00000000000000000000000019caa879bd7d7925a3f3e16dc6e22369d634402b0000000000000000000000000cae4f144971372c02ccec134459c5237cd3e60d0000000000000000000000007296fd1cec1cd0754908917a29449500689c04360000000000000000000000003ae660185977d314da624b4b3c5ca81b8bdf3c6400000000000000000000000073ad4e73a422393f404b903fee82e704666d947b00000000000000000000000015e44e05199cb13ed568315d0d8c26357075b943000000000000000000000000a94bf42580acac70977ba959d6cb7179bda8b808000000000000000000000000a8b32501371584252b42185f96549824498e9112d4c8496fe97eb51775f89606fccfe900f70c4c5ab8511732dc26b4201641540c815a2553efd5eb36000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000119cf73076f4062937263b1696844955296b7a2b2e28c53ddb68064200000000e8df4c164c97716ca8832f3b818965000c8c270fb29fdc24e19d967c00000000bfd2525b82563c349eb43b245e7aea705d87e668000000000000000000000000bd6e94368eda1c7e476e01098e2005138f194062000000000000000000000000fc35ef1b3118de323f64ed4acb5c172b71a0f134000000000000000000000000abda6a587986c000b12df55b17ac5326869d76550000000000000000000000000ace3973b0ea6930286b2c01a6a36d52e4122c5000000000000000000000000087414e3a40b41c37332bd7426e206e6ab5b824600000000000000000000000005ea07801b92dbc0af758053ad0ba060bc7c93b7b00000000000000000000000039e42b521699aa5c86b8060b52fc0e691573bd4600000000000000000000000083a4ea16428fe54d728d3d23b440e33a1074814242dab5745cb89564210e997a903ef6536fe4e77449791046d6c5786ef42d39238e8abf38be70494e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d0c500404b055d7ac8690806a1b25847af1e0993b41650bc31ed410000000020e2793dac674c4eb136c06d1e19965172097b05e50e973d72d8300a00000000fc61ed372d0e9530e3086405bc09996771c36068000000000000000000000000aa0ab2071ca6231e770c9c01561de75430a4403a0000000000000000000000003397bc3b601a3e73aa89012282fbf53e571ffb6b0000000000000000000000004c5bd32d6cb15260499d37567b37df1170a6d9380000000000000000000000008781285b8fc19327cdb667577af1a67116100c4e0000000000000000000000001c66d035e905ae4e255c8759d72f9027fa0c9f440000000000000000000000000717084063660b15b1a8005f11baae228c50e100000000000000000000000000be89ac4900c6b5089cf0f6485790bc4ef7a7956d00000000000000000000000085673d6184b4ba6466e16b7ba41a726fecbbeb3b4ecf4c70a5bf9d73de3fbb4cde8f3a6a99a2140b567c4b0df3facc2dc353320983bc4a2a193a4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ab128c43c65102465f40c9d76997a68a57f333e019d3d9768d44b000000000cc1ad630087741d5231f80cb07a8318408a8f73c8c3d627b4dbc96f000000003863bc000acdb2157da3763961650961dd68e86700000000000000000000000030e6fa79abea987814a03a7c7f2ea73dd8b9375e00000000000000000000000002ad261c5659bf6b9429f75c9a28e1753fa64c740000000000000000000000004f7b6613e697c86d4062036c7c33f27cf2be881a00000000000000000000000064cd0a78a7070622726c4679ad0c5c723fb548050000000000000000000000006a959a7a30d5d00d1c6e065f9edbfc1e8b2213310000000000000000000000008d8b1f085f5f596576549d228147dd6f4c5594700000000000000000000000007c499e0d602350639aa0cb25a0137a28e60ffc1c000000000000000000000000705dc426819b2f269329fc43fc1075455790494a030cda4e074174048a9c38282e9b1a47ba1c240f52fc9c0ef588a27aa3e5d93acd982b4d0915b3730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bebd9575bcabe742d2ce90866be2e542088095284441d67d51de10200000000974e967639a45476d36b0a66e4dfd760268444322bf3b70e8c63444d00000000f568956a1a6a2d41f7db2276a1ee3659db43bb07000000000000000000000000147f6b49425e325f876c4b61e18c246bdec0dc47000000000000000000000000b2a54c4797cd171bc33a463d69a02922a3410213000000000000000000000000cded2f271ead5b0cc423ff7247325d0064357d5f00000000000000000000000013509f79d3becb03ee4c4240a3dea3376f15b80b00000000000000000000000059701074bef6f767b04967569334696697cb3a740000000000000000000000007e24ef51b77b524809e183022966076dbe0b1b3e00000000000000000000000037b0ef1cea53175292788b43186ccc19f4ba441600000000000000000000000043fa0c48a301c26f9c1fa1059a695325edb178084807ad068bbb0f68e5846727ef8b6147c1f6ce1f12826c672e71c8047307b00a1db4e5650c8c824a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c59a20d30ab112b8d47180dfea2721fc1fb1b3208149276d588e63f0000000070bac00f0e805d103364cf486078ea4c1ea9d94e6afad42d9c819e3b000000007cfdf8149e604b78c18f7b197017fc696dba91660000000000000000000000006372b139dd38861d2401bc52ac51705def2df4520000000000000000000000007adb1753cd1ff35b5bc1a2350ede5a51ea0986310000000000000000000000001c137a54ee699817d42e9509d3ae083f6fac6c12000000000000000000000000a1f7357940660a435b1a231b3d47646836c3642f0000000000000000000000000679367ba71b36119cdda4218951c11e5119145900000000000000000000000034c00f192719d8178c483e31b567581ea0ff161c000000000000000000000000ab423f6e61899801662bd04a4f90055b2705ba6400000000000000000000000066b0703674fe0d1400650c4d7ec7d343e4737c4398d7c936e499ac11c815e545c63cf071ab62ce2f72a26c61bb444b11bbd91b0b42d869302e3b6b35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc5cb804c699472e35e2b9714c95f553a79a520e4ee38c6e1651c03b00000000387b12767d7871124bb8057ac243bc15ccb1d44c4a97fa3e03fa2f69000000006bce1230b54f593b6872511b45ae671e7795516f0000000000000000000000002f6078125e0a2d22ec96291cc490d4413f09cf2800000000000000000000000005939917c2c8535f21b3a466a71f4e30d1f1c17d000000000000000000000000cb467a22f174e15be563c1452e67f57254e9e82200000000000000000000000027e7fa6717949634af890e3114e06542595283500000000000000000000000002a61f42088c04523a96f265a0fb5157ed52fce37000000000000000000000000187cac0daadd514b16d8c1395fb9c123ad7c62300000000000000000000000008168f335f103cc36d7b3360b98ec6a7ec893a11d000000000000000000000000dba20d695ae02e34d68e6431f174716a274da22a73435e4f512bca262933b44cdc79120e4e86e471ecdaf22386e12774441b392eaa33653b12b54d240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004316a901320ae744fc9276228eaf1b0c476bd45d3a9a8c28f2bfa0610000000055b2d522c486857c9d3fcf2b8fadb13ba2897334612d760c0913e62f00000000eed03252717bba712872a31bc6e18a0cffd7383100000000000000000000000035c2dd58cf9db078cb0ebc40da0ed407dde8db19000000000000000000000000a174ea4b572067268c236237477fdb2ba5f25638000000000000000000000000abae85709953d7757bbbd409493b540e64de3047000000000000000000000000252e685fe1044340d8cc7e70d29c760468c1f34f000000000000000000000000b492dc0f2560927c409a013efe64063bc0f1ef6f0000000000000000000000008c5a5e3ca0e57b42e802aa1fec04f0515426113e000000000000000000000000775e8718d9b2d03346d6861f4a00750148add55a0000000000000000000000001b1f195554d86b468e843c3f9171f1458aa1a648d8c00d260451493a570567200836dd7596f19a4757dfe31f88da7e745dce58521df4ca308edb451e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cea0e3467286308f8169b742813a331ee409b5fe7335f035689a50400000000cea8d65f1a00617520ad84548488f818c19adb726d5fc054cf4423400000000042bbb7273bb85e4b3900c3199ff2014108e9c23c000000000000000000000000b5755f19e15826016da80d2bfd3093700b166657000000000000000000000000660168562629072d923a0701150c9122b232df10000000000000000000000000bfe0b56de840aa0d893b05098b53e0277c655d11000000000000000000000000b20d96773506bd6f7bce8073be9ad668112c0706000000000000000000000000ce17cf061362c20ae3ad6a66cb8eb33a0966427c000000000000000000000000c0a38412286cd060ef57e6535f4fd63537ceb449000000000000000000000000d54dc22feb5ac53cb9def10997839a3c38697d6900000000000000000000000041fcee5c451e1e7e8e6cae63b6d33852808349198280002878070365ce34787e64937c16f31303373650e16a4ac7616edd0a873b5512743310799d45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5618132b902692f8babde6078bc39425e64b37d7393114753252a3600000000146c405ec137aa5d3766a51cee63e44e4adde84bfd3cf763fec03223000000002e958f647c74427837715e31b6427b4aff044b420000000000000000000000009cdf2740453a5d7673f58e7707857007f700b21d000000000000000000000000da648f5cfa2b8b533da90230b8d50d733a3e4750000000000000000000000000fafaf376a3f1b6785d681f18632b5e37287a7065000000000000000000000000119a305a1eae664fde78965e6113284616e381100000000000000000000000004d43a5114b1975093c900e5be18c2a03766f1055000000000000000000000000fa259b29e19c4c628783da176482fd108192383b00000000000000000000000045403638ba554a15be8aad02c49466569ce108070000000000000000000000008d62116bc0f51e16dd0e8638392e835137d4da579f8454333e76f330767351224830d81f2900d93a76146a44e97536452fd53349a4426810df7ffe5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd093c63527cbb4a0d5adc031eb5ae65fc76fa2bc14e9c4dbf74950500000000612cf54f292e31075948930b0ffdf266965fbf2150370c79ee7215360000000052b15b5100b2c90162ed6006c458f35d02d4a554000000000000000000000000587c7d58d35c08673d3eca5ce39ae767923e36670000000000000000000000000376b23f405bfb37c8339419163c523d1b7e6a72000000000000000000000000c3cbc544a0fafe1619e83075d40b134345e7af60000000000000000000000000f5fe687ef862605da15fac018152c30877e5fd060000000000000000000000001bf3766aa7a0a02a904d1364d756b1790bbb8d590000000000000000000000004674920ea87fa65bf02cf51180d92a4ccccf8e2d000000000000000000000000d18c6f6d4a23805bccf39965030d4e53da72010d0000000000000000000000006817524bc52fca1ccb651440a482082209088b4cd3be82349d2dd639290a8c559dde693680d6283b914de72757b7e537bf7df305fc09d323051f602f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036004b7e5e439650b8f2d81a613f1f57fd349836125ac91f3389a5610000000045d6c16db896501d860ec714cdcb773b39c45b0dc68e9c565102522800000000d8613a6c64524d5cfd79ba5c0a30104ef04be42f000000000000000000000000fbf0e86dd50f114a69737f7e8f8225616426bf300000000000000000000000007bf72543a935ec1615e9565e6629942952c8f0550000000000000000000000003fb1130b2c86db181c04d737f48ac621d545b74a0000000000000000000000001b297f6ddf7de14ff3381c75eabfbf53301af05c00000000000000000000000015d1290ad7ec722452ebb60a40c30e065d5b921300000000000000000000000075c47102d9cb7240b775cf03d3938f2074bb1800000000000000000000000000dee9b97039df11639a76ca1fbce4db1b9b1ffb5a000000000000000000000000069d6978312e1d008c28c7731068b8222e1ebb5e633bed74bf057d3595d5ee5704974a3ae8020f2d4bf4921f6203f52550b5d06fbd944f354242c90d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b555472965b8620bc995413741db558fd1ac61bc5a31603ea20c3f00000000b4acc42384fa0e533405192aa38c486148e163758442d410443f792e00000000fa21ca765eb54162fcff366dbf1a9074ae40b55e0000000000000000000000006ab26c79ed1d244a948fa931fefd9328e794cc65000000000000000000000000656fdc673d291c0d12d176375aa40a0a8fb26656000000000000000000000000536e4a75fd841a5c0031c21d8acfec07ccf36d530000000000000000000000000f12ae37bc99827280d6923e262231476e55a746000000000000000000000000c2f4fe1412ee5150293b5575c7655538f13d4a450000000000000000000000001dd6d617bd5e8878872b354eab75c01cf6f60c260000000000000000000000008cafc768e4248f328d24f869c046525ed234836b0000000000000000000000002a663d14f5471c4730fed65d2f388c0c96536f6f957a732e5e52c166c25e8f0f056faa337758466839095c5989445868b7e1d6776440f760b2d689130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000998b352f6706e5650ca8e30c3098a6421db050c0482933c7218363a000000004cd1cd406431392c6cfb4413b2a78833745ce6244c8f451af952e67800000000e66d401ad9fe1a2626d8007b30437f56930ec05800000000000000000000000008a9717eb0f9547098bae47dda27de236b055b4f00000000000000000000000097a40a313799da050c9b6f4b12d66253ab50c62d00000000000000000000000045b51c76e4a2d822bdf7d74e48f6a405e33777180000000000000000000000003151cc1be47beb38fd9f331f2b9dad1f8979756b000000000000000000000000e00dc54551517043c6f16826e8f00e3d83263b090000000000000000000000008a46e3193aa768685dbac828d717216871c2054e0000000000000000000000003604ec74810a066c3c9cd27a75dd5465d4c9a40e0000000000000000000000004610a147c293763d55ed664058a22d729e5c61335eef6e242357897ef23d456acdd2580ac73a7e6e557bac0512fd6e5404660d560184c1598e52e277000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c351de196530f017fa2e21362df7c54d4d852116738e4d2363dc13740000000084b4694efce29221235f0f23a985202dee45ed648e2bce53b6c41647000000004717bc4a3fa7572359d985589d800f508cb05f2a0000000000000000000000008e604c0238f5d53202493d1e8312ab73bcce210a000000000000000000000000195abb16f4bd1f63a8bb6558651e201ca931b240000000000000000000000000d7284a56fe82c27aaa0ba43403584544e2b0d26600000000000000000000000055709a2f8f20ca531647192139fb3d651b2c7c56000000000000000000000000622f2b63114b396eece9c93ee8fb1f69f5ea194c0000000000000000000000006b32fe755644d42208047156ec531f2a362442530000000000000000000000003d0f9306a63ecc7a5fecd1782bff29093543ee5c000000000000000000000000118405279a15775372bd8e3a18d7101bf893d768feac77042e77a8438d92d9103d4b444196d67d540959aa00a9895724b6ca7e1e76b46b2c9b82cc04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd59fa633dacab6d1d5fc470050cf654f05eb30c6ad4b777de95094400000000813e0458e13bd440b2726a03ff69636eadaf931d5984d1474084145b00000000b8b72240614f944d8591d513a4d3152364d1cf1600000000000000000000000034266c0e6f712c4dfe28667a2edbd0619fb2146f0000000000000000000000004cede00fcf885b5605cb0330a73f8d11af56861300000000000000000000000070fb4f0613f4843407bba04ac95e75490094111600000000000000000000000070d0000a61fa43411505431d6cd814046a9e1a74000000000000000000000000724c0a4450d41450cb54ff22a941467d624167620000000000000000000000000607721c99c61659d1289409b829f86c6ba3d214000000000000000000000000bbedca2a9985cc0544d9fb5446f97d5a8a9b4a2f000000000000000000000000791358559396ae7e7971a91da27b455d80b133514aab966fdfab614fad12763740d77a062da2b65c713469183f9fa75cf4ab3c180155784a1b2cd434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e90e9009cc77a94fac2c93489fd1866cb65ecf771d521f49ce2d176100000000adaea10f2bd75d2accf3e36559f9bb200697746cec6c7e6708b1f44700000000fee5cd57f4b9bf34af40074c6c807f2d26b1627b0000000000000000000000008a6cd9334f7852518b4cf51d1e85e242fdc002470000000000000000000000002eeac6721699d30e818d2b10eef7776bc6223174000000000000000000000000bc0892498d1b177913530e49cef85d1b938eed6400000000000000000000000004577c38fad42d4de2eb87500cb980637f4d4823000000000000000000000000137cd96cade99024e084045d81a2982185b2001f000000000000000000000000f73b7f41aff391455b03c2328cc8202744aa785800000000000000000000000095ab643d233444007d50b76cf4e5130e43d43832000000000000000000000000017ca1095f4ca5719e0fd97de2497812dca61503bf93d75df7d5e553b63c167754eca11823b2bb5458e2d47bf1cd673db2bd290c3919491fda18ab1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1dfe82455919127fa4f08471bb2241061017e5e181ae61158da7b78000000008366fd2f98a3d818305b1228d039f475665b9f25a01f2f5b38701e2600000000346cd247a3b2f3187915b77955fddf03b86eea210000000000000000000000003d20a855f5158a35e1c7062fd89f214b4920ec3d00000000000000000000000013824b3d6f7d2e69698b9c6c06f1b77345b17070000000000000000000000000990f465773405f1f8873e974a22cef0b964c8e790000000000000000000000001c048c704841bf19c955a737632c9b4ba7edb01a000000000000000000000000be2a76691e58ec5339cd2e2b1a216c601ec43271000000000000000000000000697098102d9a871e34fe964392cfd829fb00035d0000000000000000000000008999f26dc8097d65f8d9666de238024bdeab8b0c00000000000000000000000077757776dae0e801d55fb61c59123c27cfc93c6713e11d691244c4677becb009e506750ec78a5e66547893336eb74c50f18c184a667136451042922e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052507d6c19909b4d7e1e256684cf7f54bde350053658fa1210067f66000000003293f4720b16d1648e0cd93a183aec04ad6aaa1c70eea13242d82865000000006823fa14aa83791948a5a0031fac581dd1044911000000000000000000000000b05b6930794c9f74056d64409955727e2fd50647000000000000000000000000c637252f70a35266e69a883d2c076060236556470000000000000000000000004b76ff76023b014c432a1d6b9f642d47812d686900000000000000000000000051b9dd50376a9d1f44d3c10144bc514e6541ea2a000000000000000000000000fc7bba19315f45553c970a04237ce86158d98536000000000000000000000000772a0f6c0f1a0a5e30703543d5994a3954c3b86b000000000000000000000000418cf748dc8d0c287405686b721b4b0821d2892200000000000000000000000007a9975cf311d5364cfb4a5cee72634e649c2140b6777b46e98e986191006b669a0d5b567fb40b74373db947926fac138208301eb84b950c1f303d3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023095339e0b6740742e6df526dea4944c41d9671bdb0690b119f1303000000000bef0635e4d18007bdd4b52ed6215e282a0f6c45c3badf2f70882303000000004882a97aa9e68277a28f801800ade54632321a0200000000000000000000000053ff18677c693e0e3913175c537c12794e691a76000000000000000000000000c1a8104194abef0df303b72c89e09c66e70a191500000000000000000000000090fd363ab422c07decbab71e70dd6418b982a8190000000000000000000000006b311f08ecb14e71857d7f1adc6b2f68f62f5874000000000000000000000000cdbb656a16ade743041c2e6f3c936460bbcc8e39000000000000000000000000e2e0536cb10940291141fc40e9831b00a68c6411000000000000000000000000a531a4751c6d6e50d981e63ef1687b4f1f4280140000000000000000000000007c26a15f28f8c11820ce426daeba7248b59a06251b5be369aedf240049fb3c179bb36a2b13635b6cb825f374df7b6569919fb620247cb11f3431ba47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a785a85a2a097a25e342512c95f716171d8b5372432b8c1def08276800000000bbf29b2a90b2ed1af73e4b5f1df1470d00fe21559ca814721d2a601600000000e7e8d92aaea66175a3619c404443e105d995ce7b0000000000000000000000009b42f83fad13e93338bcf144e0b2cc5f8863ef440000000000000000000000003832175da5e0296ef88964537d500f6a99e4b938000000000000000000000000725b010d8434e54329992a70384cf6286152ea280000000000000000000000000682311c7f027b1855471658af6b454b4ad7040d00000000000000000000000008c97c463066694bdd07bc559de76f3d035cdd7b0000000000000000000000000e60e554637917457e9b303a46ca2a4cda711e5900000000000000000000000042f39a55d22c4801b688455998a24c4eb862c93b0000000000000000000000004974426c262837384ff9b8797fec9e3f9d695753e1db1a57a47d8e1619ff965c65d11232b442c5726377fc2fdca22e4e890245409d66ee1bea3a860a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011accf3993b85f2f9c88fc74b894536db367a16cae661f088ff79b21000000008f7a5a3a7cdd7717c681f86dbc01860b224f587da766285a7664db39000000006f40f5083c1c500d1cfb8e78b03cda5f0af70c09000000000000000000000000f55ec02145b75b48b81a534f22ff7e62c26610080000000000000000000000007511c41495f9e75eae526f64ad1c234691d7de780000000000000000000000006fa10f4c6fb5c85ce7a6e8695a0a7429db7a000a000000000000000000000000427b4075413e8f0b99d5fc0113dba76ad1c2d80d000000000000000000000000afbd64523493440bf496932283c3a605df8ee0410000000000000000000000009fdf865d48fe5a3ddb7fde01438c6e7b354431020000000000000000000000003ae84c04636cd057b02207397862914db7310330000000000000000000000000c3e803574f2f4362a6d6fb401399e15c4c36943a92f86d091c1712461b270277ee85d24ae0e7f676e517d37e7ed4d46f5836b21dd6ad0e5ae045f8420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c68ad64435a421b9d4aee73358a3277044537388bc8c624e0334d6a000000004fc2187a76644d1e4a3704470c0ecb1462da1a63683bdb51b0914c410000000093da1669187f7d4c9adac2255e937802ebb9020f000000000000000000000000265ddf4a8d509b15f3e1d90a674b8f2f8fd0cb56000000000000000000000000fc975716daa716438eaa7737d5cd431d3a8d82340000000000000000000000001390095c4141a03e9808a060b9f189767a325306000000000000000000000000155a482d33577614bc4c523bda4dfc2955486b7300000000000000000000000037841b472bab6f4c88e0cf6987661b271f42561a000000000000000000000000cea7e7436740da3a4218c60c0f491c0c24844d1e000000000000000000000000b154126071e79d23da758809a3fa173f0599355c000000000000000000000000dead4f6e72333c6af4f4d6520fcf852f2a7c0d2a87eea5656a5d873b64a286414992fb1eca38005877237b38a9514c22a435b12a2daf7218670cb473000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7f0164733f70c41c536c028c35c7c46c9170115ad94535794a5567700000000c076f81a9427934cec58342025c44923d1de58567361047bde0f4a7e0000000024e1b642e8a737787bfb0315b471fd5d7a323012000000000000000000000000d33dd44c6505b306cbfd71164963d14f076f3e71000000000000000000000000702d3b4ee057133a2330ec5dd921c5053b429053000000000000000000000000993f3e592c0d00676878775b95e2480f228d5a1e000000000000000000000000650d83539f16732f532c317c47bb092b1ea6bb48000000000000000000000000ccb80903f55d951b09d5c4029f7c9e4b27a7f85a0000000000000000000000009ccf8f23be7fd07cf128d01ae5a8735b3f9da14000000000000000000000000046b23c755bfadc3cb22c8840983ba71325d76d4b000000000000000000000000b1512f70ee65192cd4fa220c50bc6017c9c20f3fb253c24eb6a9bd6c797ae857127bc66a08a3dd7e8c90d33ed9cc171595f1b641a6f01e63f384ab0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d57665bb45ea6152a9ab718fefdc01a7b56665c0b65004b66b3af4b000000002bbb006e75122779aa732e7e52a99d3b1ce4ce702008892dd8f09e4c00000000e16b156ffdc6083c0e9e6f4ac58b54787e5dc16c00000000000000000000000050084e2d8942997626416f70dc2664089dd5e370000000000000000000000000917a40788410881f327cf526a632d133430a4a51000000000000000000000000acf2be68c9447448662c34396bc9e70ca5894f74000000000000000000000000c729fd65cebddf73c183d1757088bd56b110f450000000000000000000000000b69aae295392294893af0a5c3daaf26933dd6b54000000000000000000000000a759463fc98a941d0103df1139654c2b24449e7c000000000000000000000000f6b92633f2c0bb4107890f614b24f003f9fb402a000000000000000000000000c19bea3feabe1b3e10e49a3cc7a2ea636737ef1ddf5bd851745c926689c7ef66ef9422704cb2cd3f56a6fe633fedd0718e465d569af8a9374e79cc4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013657347a8b57e169b4f1c29cf22b57da9dbdd48aefc747bd9b85b1e0000000072d151310278190ab0ecdb026389a816adb9251bc53fa018b3c69f6100000000eb8b3a7be3767c56aff03c5096a17f1c2247871d00000000000000000000000042da3010c4eff15bfbfcd30fa7a00425bdf29822000000000000000000000000f5d9150dd062b46fc695c375598b3969bccf1b55000000000000000000000000dba38e1a0856fc645508ed2e411a1921d29fc02b0000000000000000000000001872bf2298ca614244d8db770683fb0e29b0196b0000000000000000000000004d64ae24ff2fae7066b67c03a0324a7bab48b10a000000000000000000000000895d2c625ed0f63270435449ee8686330dcaec550000000000000000000000007ad8a13b5605e263ebab361247be9b7c477b7c16000000000000000000000000d2471b2debead554ee9421668faf6f46130b61551380531fdab2b21f87382b387aeef00755cab46054d6036efd14e6645ad232691435473dc6237c4b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c966521e43e7af3fc2644a23d77b093c8a4be470d4373223a86f4b6d000000005fd0c75335a6c1547e00f14a911fd205f09287003787410c8d3b9d190000000056432f6f05f2e76c52b76539d4f051638a3ad35d000000000000000000000000807c31744f54a9095597725602292b49dd05120e000000000000000000000000eaddac156fc649352f464e56047c6522fb26ee1800000000000000000000000046c62914d8abc03a5d09f768656a0521ae80b47400000000000000000000000069b7af106dd8987b95019121f5a12f21087db77800000000000000000000000074b9c833d4fd7a3d0d81476e44b8725bed0919540000000000000000000000000d0bcb01829c5059670cf2016b74fe42df0ebe2d000000000000000000000000faffe349fde3691d07d4e12d38e88b74b7b64f6e0000000000000000000000005c0d3c5ccbf7723c16d209179630cf3a41975651e823af549efe427697b4294500beb6434ddb0e0620b4bd2e2531fb65fa3fbf144ef8cb375d35525d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071f1b3011f97cb6990d76f038641a5009f7b9a26a6bc0066cec78b630000000078d322343cffdb6852f2c90a6bbd275633003f2a7f199616d7a3c4560000000055979271dbb51303220be763d978aa6c96dea94e000000000000000000000000b0e1025d0b13483e93f0e17ee8776957af3627030000000000000000000000001c7bfe2a04bbf07896ec170d06ce990efd461f7e000000000000000000000000977f3d3382e8832489355b5111008f491630a70c000000000000000000000000519a8e42f17a99177205e474b555ad7ede4ca61d000000000000000000000000f531195473896033ff48795c30ca9167b094875a00000000000000000000000070f61c0f8a8cfa2d3514ac3db57ac822c561ef3100000000000000000000000001b8853ff9f7b339824262716666fb1fc461cf470000000000000000000000009dd69626dcb17c11b426243cab8e3a4a69e14114ba0ecf150dffbb056eba712246642f1765b37451ac0ac74869a8bc5534802975f15ad705e34f860300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002688871beb04267fcb3f56bdae4693fe977dd2a3761e860210c9a1900000000dc38a314cf9c400dfa130751afb04e4fbd455b21164e1b068f2bec4000000000528f6c5d646ad465ccc74e771f1ca732bb72b11e0000000000000000000000006105511a9e0249102bdebb0ae8564379e01c0e2400000000000000000000000057c9ce1b4569af3d46b38e75b0705c04cf40066e000000000000000000000000fe027d1561d96d6dc366654be1442c46029b353c000000000000000000000000c01ae60fdb0d1e171a229b5cd590bb08711d1d7c000000000000000000000000c0e03a3fbd4ffd1f5827eb267aa5b5463b32490f000000000000000000000000aa43ac45ee3a172611ac366f720144039c948c7a000000000000000000000000165580784ccbae37f2c66f004694042081cbad150000000000000000000000005c932513bd07e8043d4b9118cba1c25cc674c67a87a17064e6af056c5896c257b14ab50781a3497e94f47556de19ce06978846211512dd2461a9a17d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a65eb310b0cde12cba775166ea2e01336d120e53b398945ddf4f426500000000a2714326c54e29715df02131056004569dca8b2b3a42fd0ef046a61f000000007c1db56f88e25168988242466ef7540b879ba84e0000000000000000000000000edfaa3eab721c4ef94f442caaca9454d85a407300000000000000000000000081443d7b4351ca785830541b6a8a013fc9551f1e0000000000000000000000000fc4116714e7124956f8b618a689d95d805f096a000000000000000000000000730ec36b8477011d11f4ee2937c0a561535df8010000000000000000000000006047ce6ea9da835044f8a254c9906b181fca4b4100000000000000000000000094a17950bfb7ac2ef682296d804b33452d57110e000000000000000000000000835ebb4730be761cc755270e454f256dc767607c0000000000000000000000006c376e00002670188dae9e2616261623e51aef4d48f5b048845ef67156302e7d5e930f70440be00f854a59417d9847102032dd5594da1175186d72180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006551a128eab6e057fdb2b706793d072696698b1f69fabf1c5e06a25f000000005c1a8b41bb94aa29998772046acdb761e92e8b4bde57e3327539994f00000000170f644025dfc3082ec34e4c08ffe531f35586680000000000000000000000008e42944b0532a56abc22974f9ead8734f8e54671000000000000000000000000f0ad98649bef720010378128b4974c4d60448a620000000000000000000000003d68722e63bb3c0e9a4b07035ca64d4605783b6b00000000000000000000000068810a5a035102036f8fc633ea4e084002e3b22b00000000000000000000000026117b615ec3f0141d665002cad1e16971ff4b0c00000000000000000000000090566d0a08ad206641ce340208f2b901df099d1f000000000000000000000000122a311803bcf178494aff5b02ca071885f8043400000000000000000000000057eb851eb115a15f6acdb210d8222a00ae97ef497d8f3a06f0db6e3203db4f1442436836ec64495bfa20fd293eac431a9915da4d4fa083072d7c0b58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000859a823ac76a255a6c220233804c6d45077b4716d968674dd4c9292d00000000d0a60b3e09cccb2ca9ca7a0ad87a9765015a2939cfcd043818d3221e000000006118c51a18ca1b423642f66cd33f740c083550230000000000000000000000002fdc9d4b6cbed43d981b3b5103ac8e0e43847806000000000000000000000000c611705d32f3a95b98186c4c82a9ec2ce93d91590000000000000000000000005e620e0bc996dc471857c273f6669b2e5ad516210000000000000000000000009ced1e13ca1fbe6203bdeb29ad94f54c082f107d000000000000000000000000781e7f3d502c133cad0f8966742ed2279917424800000000000000000000000005dd7848a733162eb6f42260707d1c4956d50243000000000000000000000000e49def65c3fb2c739d3bfd0f0b484555ba0b9623000000000000000000000000290e1314fd5e5f3458f0251010854d03424e83784b611725b71eba227f4c9957ddc6691a8624730aa5242b59739cfb3c5e043b261efd1159cc929412000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000726f6f4a9c0a613ec05b847e3963234a032213447cca84578eb60a3800000000258a8014f406ae62d817032006e97577541f502bc2fe0b20f022c57a000000000d9a0c7e95e9280869ca58426f68f261d78a8148000000000000000000000000a6dd116900c1fa3e4c63c60f61b53f3c27a24128000000000000000000000000fd19c235688a6a6006ca2443f6b8995e7504091a0000000000000000000000004987192b628b0e66a81c0f7cc974c66d86fa3a6b0000000000000000000000009332a91e436e3c2d3c94231b5b85913fc26861500000000000000000000000004055965d8eb23b57fb6aa047a706031f1e884324000000000000000000000000f91e443ce96c6b6b26f7c703f0addc5efa97d5650000000000000000000000000c9a4b5c140f11199beb7e6c956ae11c5d51707d0000000000000000000000008a141b4d96b38d05ff0ffc7db24c464dadd74005f61f9262628ad105881f0e35c6212634e62d33049fbabd6383622231c72e997b45e42329fa54f54b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011af5207bdf06a15715de963ad7cc651a7aa36257610894bc4ed4a5900000000212b2d1ab287554a471dc865bb66302e0bf7381de6956d287cc6057a000000005ad40c550a57562ada8e3357285fe41260bfaf51000000000000000000000000541c9f16f730cf079095f350b9a03230fcfbeb41000000000000000000000000f5a3293d40aedd7744994b391046390f00ab9d5b000000000000000000000000ad2f5437724c1a6c329b494f4de78f1467fc6537000000000000000000000000a490d317ab5f4356c73c66746c93961a1297fb7600000000000000000000000019d8890d04b84c633e94342592be1b46574f22280000000000000000000000001db41b672c00d4124a93667b5143b6254d5f2869000000000000000000000000595f506c678348598397e559302d2b026e7a4630000000000000000000000000bbf4a540d1aaef754def5b2ca5a1cc39b16b9446b07eec7c8355b45334c97031de5b307bef2bbc06df9fce10c0becd71a82e5d3a1e98fa4ef48a9557000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000388b5e269983075c353435767bf68361e6059f1e1eff0e012d24625e0000000087cb43357978471b254c8a6ccceefd6d47d7b178e27ba050bd8c985d00000000a1ab982ded55b8202273bb6f1598b761dd065c0e000000000000000000000000b7c3ea5d39bf825b90d850271073864b62609e1800000000000000000000000013299f179ed2953246e3d20324bd453837224b33000000000000000000000000dc2e970696e7c01498a82f3c3a718d4f09946962000000000000000000000000904545458c58647532511524d656266d95cde50a000000000000000000000000a1486703bdf99f277c0a9846a1485a53272a9742000000000000000000000000f64f5a5a9d932530ed69114a9109d207d35adb7e000000000000000000000000156c754202441822e23dee709c34aa4b98b32c2700000000000000000000000076cca3341853eb5ef3d5707dd1f102038890bd078e437e729a3546173c62d01abc35596274526d27ef97045a297afb1e42a45822744f5116dc9160550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001662681624acd0726018f062b4d3ba45974d0d426a57b64e5a268613000000007ebbc0577be5281ceed3c54636c5180f889f6d10c33953052376843f00000000077e000f6bd2f14199d6ff286e28732f663e7760000000000000000000000000f700a939c4102d4d77e5330342248f17287a1e1500000000000000000000000040f9b25c8a2c651e47dae179c5063f665c8eb8300000000000000000000000008592e75ca617f946e794ee3e3ef9fb3deda1244700000000000000000000000093a45312c6123a240d92ff3886e7142548f2a9050000000000000000000000006dc6a4334143d540de6e5b40af189d0b15a6477900000000000000000000000031322235ac1f714a22c4da697b6fe83bf5e1aa6200000000000000000000000037804555bfef8e78dea5e24296cee436fcc4c278000000000000000000000000d3853d3ce748a41cceae1a3720221e07d04a851725ee463fe936cf138d4692320180220a7461c758017d9b768c9ca11edaa20525e2106d51016bc9630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002218024fd251f84c7b4a64369255eb23abaec12f0d56c53d6ba06c6f000000008979e75e73ba3e515d6df8432891443c8c08911a7d09a75fd40fd32e00000000a3fa687850c7564416aaee00767c9a2a096a297d0000000000000000000000002fb3fb70ea19df61995cfe1b29245e15c4ef900b0000000000000000000000008ee5fc36f8174235fd75a4193af07274ef82f6390000000000000000000000004090002a23e52e6ad6fd6547c99c603e255b737a000000000000000000000000fa7fed0fd14f070f8e71523c99d3dc100b1009620000000000000000000000000198987cdfccdc26d6c3196ecdb2dd69010d782f000000000000000000000000ef7ce46681d4355a1b99f32d2a21d528b6316b61000000000000000000000000b725e72cd922613ae8fae175c1c53c5764864d4600000000000000000000000006d357013fa146439bcd8050b845034f2b2ad906d52cc60e84d8b71eaf746911cb54201ea0bf7e674571e67b23aece09cbe7a72f08afb805bf19876b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2c2ff721c2172253da3383763b5123ef9226773ae725d5eb6b770460000000081dcad56b298770e2ef33355e30c3927e2b6667eb8e61079943de47600000000c9971a4b1575f624b848452de7e9011dde5e347500000000000000000000000006e3fd63ea48f471dd25735b48481a3db83d262a000000000000000000000000fe24681b925f1b6219ab8443061f4245a59f15280000000000000000000000003636831285175b332f0b4f78eb099e22760d3468000000000000000000000000974e456d4dc3151ddd11f4707a254962f12b143d0000000000000000000000004d82e4131dd8cd2f09447073626d6a612631f626000000000000000000000000f7d81f5133b296001acc3405373e2b77a05a073600000000000000000000000012d49c67ef09641a79cfe41e13532e49f2f2d243000000000000000000000000ba73683d3aeeab083834e015c3a2d04ba7ae8876d3a66634ea70522bb22c724c9ded353ddab1a85ee3b1043b1fc4bc59cdb97a048d9ff60e97f01945000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cade461e357fb04d42918d1dd671e23bf53b7f169ee4190095925c3c0000000024783f7aa922a778ad2001339097201cb78c395a502973353756dd2300000000e97c076ffb983c06d09c1d29936acc117522a81a00000000000000000000000007ae2d0b955075629f2acb08e3b07b188a569e0a00000000000000000000000074978d543d80961540bce72e505c5f0c5af3440c0000000000000000000000002696f9758eb94a6ce59bf305378de40d8b5d7004000000000000000000000000a28d9820a084986b6adcec68319a30106e3c20530000000000000000000000009936e3639c52e26fa074ea6b726e050b30a8a0120000000000000000000000000a465548d404156c672c9b3bee63f90b04cbf37c0000000000000000000000003a2c9349dab0507448c4123209dcb71b92ae211800000000000000000000000061005a4f3f05ed7b2fa5531b1bea0e5592f80032066390035a3a37198fdcf54bd5efb93648dd9274c92662205ef6f71d01c4e05879b99c625659d23d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099bcbe3547b0074893787e224a81cf70668d4c35d94a495aadce113e0000000023babd09428b886637f0a6243887314a9a9f363fde45c805ee29190b00000000c9e1e74ad36db87e46bdcd0c9fa5ed62a7cd276800000000000000000000000044a9565913652131c7dd094d2042022e29f7ac750000000000000000000000006750b4282a16307bdb05035aa7b6940b2a27cb4600000000000000000000000079899540b346a41c784eb634774d891efff627640000000000000000000000004def5762942fa73dbd6d793a653cac0cde479d5a0000000000000000000000000ad7752de694313f35ae2139f6193460922c83430000000000000000000000004b9b7b38bce38d5f341bbb4d034c0a4bb12d2846000000000000000000000000577b242083c1e00a27beeb70a0cf493c45a1c76a000000000000000000000000fef5563db11a636550cb580b66dfca4393c4f96c5d11ca75bb60f07b10c7f32707ebfc0acc95a6223a1ef46d81dd0748f5fc7f1c7bdc33454abc275500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067c9c8245822740659d32460d28eef6048bd62551bca5921f2deb154000000009910e821ff547d5a4745757a3386dd22f0866a5c153b435ec62dba6f000000006bd4d072de3ff30cbbd86f203df8db4d5a408605000000000000000000000000f5b91136ab666b7bfec11338a1ba07323d376f440000000000000000000000001df1992750bc7d41f951d6356d171426f310c841000000000000000000000000128e00331341e4699767012cbc3af20ff1fb2f71000000000000000000000000f6f06f1074d4d0237130bc68a30d01158b69fb110000000000000000000000004ade2a31525b9005fe4eca206b829120a3e045170000000000000000000000005b545a074526b8390f8a5e0eb2869a2bc9eb7378000000000000000000000000e1915772bbad3f555cc8583f1acbaa32ba8c36630000000000000000000000000ed9b56e96ea7c74c382cc4af04bf614b4f60169a5edd8436968565053a8a82bd7a6dd331606273ebf54f3240f6b4b45bab0994ec059d05700c12225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea67bb5a0b8b252e20e7ab34516450173678717cd974ed43d80b4212c4ff6f6108d69e788e5a1a6bae07af2a32c8be1d93fe727ec524d0565a03443058fc502c9b9566164afaa9648244841c1f6df50323b5b31115580e7a69e15a3c3d2a2376335cd55ed9d9c6382d3032098bd46c7e2efcdf5d5eff7747e3cb9a1e490030335186f849a2fb681fbf1f8c694a991a2ec169f3058f87966c503f1d4af3eee020df69a34566a0ec40cd710b7011ee201fdf0ee27a536b1211a5bffa18a3db9a7e1351582826576625fe54d5308160b252ad150c680d575e35360d154ad8b198178c29466582d8cb74da299265df222e3192d69a42fa3548722e89c256fdfc757cfa0051665cbfbe0b72e861535beb4e352c5b300b1d5cfb6756900a396da621419415931807c8283ba1bfa9392448db0d07a44f4681270e46f25aa8257ef07619c8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3adffc592d5367bf7cdfd33e174f77b4107aab9a47466dd9211bc58b6eafacd15ca89af807100dbd648a568a60649b6d022385a228a1e381395a4a203cb0360e2dd5e80e69c13c501166c6df002a44ad006d33076c57b2b57362e88f68471e9b43549d7935d3097e4767d01042c290564dcab9d504e2a1fc263cc5d1423c208e1967654250a517a750c423d57ca226bc72ff53615dcacdce42da62c547dce5a23c260f097dd3f64948d812ee4317a2570bf60082183df567494c4fb05156ebed3827b44122b97b836c0b6ea86343a0b85f7a871010f7b4387ee556755f371d90354c2b5323aa67eb1d560efa0fd1b37a5aa93fdf1297ce9f4d8d753b045ee77f0451f6b4392b1fa628cdf08f4631e7ed4ac01b690963369a43f1ea9c12ee3c2116dd2eb973fd390e088bb9a211c3b1575e1ec65b3012b6e01d07351f070ac008323ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a502b05571e92fbe46ae1ed731a21b37759bb23f87667026660da16dd071575ff06e2d20168f1271e46bf35a74c46202108bc7e645d6db365060a307a4ae1003d20dd2f484e6e6e2d663d16c14def8f6a76a2ab78452e24cd4eb2a29338b608a475f271f327e31f1034da303356cf1bfb17a768dc13f1cfd37ab5412412bfc7663a5335405ae5dfe54d3ed3b9575696775c8ae07d0d2468fa53581b5254acc3620699c16b3287c18f0d09a66a6fee1d0409351cdd3582097a4b9eea6600bc34d90f6625281e0ac19324f822fa3a9b410c246953b55b636e741686d66a402b677a42f406801886947874619f2f6070bb8f7b84eaf41e9f6fab42fc5e7172bee37300e6b71c1efb1ac551691b8e1d20bc8d45c4548e5dd6ef70552d348a710ef3c9409c89d23650f2db24b52cdc48b93abb0d1b30202d10c550264a922542d03be62db9f44e7c0ace3e719f7c1e476d8bd907f543293d401ff274c5778e1eb773f520d34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a791d715fe591767205b5375294a6ca2575d55f16bbd27439c54af023cde546175184686f5ffa27025da7827c95b0d2089c26976033110630e28fb153f91eae1d0fbec4462f3f0231a92c874b1a7bb80366cf0838ce9b8d0e40051d4598bccc5ea1b68634e1cf5943969a223653fb3c215be7aa7e5af0ef6a9c1b406830c32526e1ccbd62c7035a4418cf2f5a1bcd7a10dcb879771b6a226b4d9e1e1db0814a166eed6b03efc5c15137d2192358edf1117a301938eb521f5d060bfb652d8bf55f8bbe714fdf7fc12b95b1144cfc47146148fdf263cf3887070d2c3a3352d101387b45f343f5dd302ac49976780a87d321b2c1af6d9e3a175a81848a48afa2602afc9f355f5dbab711efdb7e74074ab91d5c45674e90939f762b2df2706a5ba52e19320c5c0d3c0075150f1631df546e3f34589130592724425836a16c4947037757c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5039d21f393a24b21ec78e70754ee3e15a533cfa34fec55627459e325aba953d1395f0b044d001562fa72437296b3b1966b91c0770d44e88716156de053aa6e02109a0b13c84d9b937f7584c6564861f4c29666e43f83ffd65bec69b7bf91e141d3ae9bb40149dc57464f1ce3a6e04d401d4b2284a7d322e53a4e5b55df9982077b10fba002be44f71fe8e922ee135121dfc39a400af90452a3f852a606010965fe1a80d3b394ca52f3f8b7365e7429911b7821d760f63c1725f055e5391d8c216b003833e16da0c677bc6340892a1c264c75c6f62ef0bbf4bde3c102d43cf4104ef53db265aafed23b7e40a614abb1b072672b5778dbe5e6eb551a46aa33b0b021c4c920bad8b537df0a30013c048bb15f48fa414fed2e4616cadb365bc2c750325530164087bba090f6bc7594a5c425e688b4e0fe9aeee2c2d87553fec44eb743f5c88436684b8414b86de38f47e2374f961466f96d8fa2ee1ccc00f6b348e37e7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50a6b47d6c1043d36ea9c5616223cff1297dbce277777f36424f42406e54e0aa0322384b60937755296fd0ba71ecb17874b1918e7b28f16a736b66510a631d352b31b10c779924ec6800d82340daf42c74409233077aa4db19425d614cfdf4d5281c1c541d9c46b12b29a79d7dcd98231d8be10946dd73a7029b3bc51f33ef8e139161761ce6cff47afff0280d7591890d5c6bb7151e1c6a1c1d76cf17e806a750f830e0157413a047d4a0e204eeac024eb1fdfb08b88c2926844a8666e6da3136e0f56f2c861788052498726fd6a4bd3a51f2601a62fc1364c7d36f065158f97c7d08f65787d9d6381126c207e43c5e22a2b86376d1fa096bae03f343e1ddb513b1786d7893fe6c5196396625211c6a195b7f5803653fdf2f67d21728ca18cc43c287090606b0f355472c9e3edeb4fb2877fc2024eb0126395558db454a8ca80eab63103e3f5c3e1d2832205e7e298e249cddfc725180f0035fe1dd2902e87e4009a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3af688da7571bdac4749d4417759a6032b9de9761a55e6cf35d4176f60dff1953992f2d04e3beb66389696ae02081f7e555fae3c05f16bed0a5221ce156aa5c73a2d68325b304bca4a475a0a5c2e9032532a7313342b54b432aacdce44823e276d0033ee432bbe907414ebf76e992f2f624e1a035353fdd43fafc63826e28bb03552804d7ad8535b7453fd122912d08e3f643f5d58d1c31a4ecfa14a4dd5175c479fe6443c22ea8a7041d53434638fd251477d56782ba10b577114870340bd2014bbe0142010bcae65c2a160016dfcb03b79c1543b2d6c04349b344a643233a91b92b0a334ee7cb94179b7bc24583ddf753973712e20dbe604ddf8df155aa3960304f8d362cd0fc412a749c15813b37e3a08f91c51302fe449ebcc136214369c2140d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a505a3513760956db4ff6a9085c4e96be14cd07824fb648b95027c15202e3422146234d40668bcdd07529bbd9609d170f10b3827b5cac4a1734459c2b41fd7e9e3f793389318dc109799a952f4f53655b0b58ba49076d850e249fd29e13a44ef873cee174653c4a7e7361e1524f923c2409f7f9705dd0ebf1390758bc3d03ce266375ba044f22bace711df0982adedd31502d148b7ab07d027b29f26e57acc0321bfa68a62a7358b834afdf251adbfb1706457d3765f36a7934cdc0eb68e1fe0862c8087869b4a33e5c59929d0c8ae966442774e8236e588905ca40755e6c25ed0a25233977b0a70d1ae5267a5f2cb5b26fd6d08d25255132755aa2db13c37e145348111a172328df39d40547144705331faaeee04a8065e27ecbfe2256508dd07cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50ba90a94e16b90d107fcf747ecc0b8421db3ec715057b1610f6973d78fd90cb08731e5a103c32ff060730ba78f2734f0403b761470a067a2a7cde766ef926ea1fac0cf273a56e9b6972004d43e5afc55e8ddd192eb688a200e6d15c74f19b542a803b282a69e24571dc5a375d1252666a59fc8836b8a9297e5f6f4566ca3f32664d20891c5899217ba57148353e51fa685713236ffa70b921b92bf7375ce0796682e3db74c770b9236197dd1e46da6536f38f6773ddfb581168ed78203686d05b3ea73444452864750096120f1991dd629d29196e21f7c66f4bb5241c0cd38352e18b4a62d465ff7be8200a350ba24d149a84954998f8720811a37a4f7043ca0f2db52e36e7f0177a6617ce746519e0546d7b2c70b8970c081fef4662e4685d67aedce3641ca78c4a888d613e02e85f787db78a0328c4a4289de31f476870d301c6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50042ce80397dea37792fce75a83fd0429dbe5fc2066bd7040327f9e2a7022dc37f730ba30af0efd122f9bb34c1d77456ad874d46e0ece7718a4452e6abc1b344ca5804a5fc034aa3f3d6d0f2d9da2024f2048b470eb798f7a0561eb69d1418708284262119c46e8487406875206d81c64360c12316e613413f10ca722a923265bbaac1016c98a0f1993937c23fef12b35902fec1904d3eb7341918543ec019944ba1c9c1dc625ca04ec90114ba9420279d5e0c15021e50971042c5f177e3141121e9f1a3e64a59d405cf7546d8990e10bfaf0b147763a463b0dc929664600c755fffc32665ba626645843db78bb4a21555760040bb8e87c781a0bdc659f09d8019550c810be76db01ef552510d1cb2243a8d0e720100bd63d286671165b4dab349dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5068f55e0a05dc755dea8c8f005136615388ebdd168c8d0f2fa1267a4a0e64c97a3e1969355172260a876ccb30f7f7a14123b0234e1edca051d51590775dd60a1986db5a36cc4c0349d0204e6c279935132727762530bc5b32c19c673b05dafe76837b2868647067152ee7985c82cbc4775e9471773179e6282e5cf95faa2616073ffaeb644f47e06a3ffe904173036b2d3bc72c55b7e4162078469a6e8b988a77aeb3d779bb91e31b95cc6e71e0768b2013d76170db5ea956ee809f3771506a0df2a8804e8104ae35f3ab431b56caca17895de927c7cd9c1fdf2a8d290c99814a9699331ccef5675078c4b96376d3e0244ca5725e7dcaa56fa72072242e4fbc25e901217d5d4f852183bd3569f2fb275f32c25533ba23d82328c69d61b392de04d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a501e49b90985e72b237bd4ef1f0ab384145753e9192be24611a668b43d59a15361349edb6926c1344620035953262cd06ddc0d9857b98397240dcb81193cf73337f214600f71cf73161824240bc0fe355a2921fb102ffb890c7dadf06e4fd23b199fc6af63c837d84e94e46e1a6cd59154885fca0894184f497a497c4402c042448f75e845289fcb09da9c3e025da188166b7a1854d2513b03a251af75f01a235b6e4a726940df9b0b94d4102045585741ab011210bb9f5764288b7d350798da0cc2902265c096ff509c51b9203500fd2bf3d7313a54d33760c438bf1e30963554db80e7083314c214b8a0e31a9c470a2375a4071fb7e73e6bbb8d684335bcc158a413b26706205e19db4a665b4c6d14315baacf452498783966e7167c982177462aadaa5ad6cfa75e0a32d93498108a0c1009363ed7a9911826bc8c70c781424e6f4e82327d2ea63fb4bea5203681f362ada3df6544871f46afda3c1b3953434eeff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a69ab2d01087989599b914573824aad21170f4e167c0da639361b5e41513d8c7b43824a1325c45f304b52025ef1ce9549b9661f2d34f64a5546e31f1afe84e17c9ad3f7571dea711aa68d495cbdf5ea25b9219c215cc8b3207c078306bc21c1725a8f7322e34113273fd8e92e8864553c2547390a3d1c3a5c70b2a62907874b5bf21c3b4f22e4315a7ac90134dd60e06d77d4b5143b2f1f4c5a481f1c8a7c74789c4cfe10008b0e67f0a755746e2d5c311cdf49050eefcf380ae9306e73b78b624d64a53281ad1500447e993d2331266985a1e0460963142523fb572a562a3c63ef53db265aafed23b7e40a614abb1b072672b5778dbe5e6eb551a46aa33b0b021c4c920bad8b537df0a30013c048bb15f48fa414fed2e4616cadb365bc2c750325530164087bba090f6bc7594a5c425e688b4e0fe9aeee2c2d87553fec44eb743f5c88436684b8414b86de38f47e2374f961466f96d8fa2ee1ccc00f6b348e37e7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5072292660252cfd5a86c852152e45c00804893d39f1ccfb0ae3e8ce0a8882866b95d41476199d35216af75861994d1323ab40a615aeea4c1dfbdf27077906ab1a51336932eceb0e2d93b552457d429e165e32db023a0acd1a77200d0d23b4520ab5654b2c7375b400eb73592c6baaf9494b2b6379622378546761bd17792a843aff04e74d423ace4a4ef7497025d8656a16368f4167a73d4665662a52d3c0c642d7a4766af187af79f2874d3871548c2afb5fe279d57b9e77c8fcb93307e9945aed172e49672c7029ebcce907f48ec50ada6f4205d163b71fb2c0282475316a43b7007d5767222808c954ac70815e41758bb6f570a0b80452deb77336f94a4d342e56ac0b6fc9aa182a73036ab0beaf47d0d97f4a123cdc3a8738b86dd2e047427431206dd663c34daa28432571befe5b79927f2a983a0052f6d822217e571d1e9d21836d4c39ad314e3a930a1255a70ab7fed504ecb02e16753e31556c95736d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a608b2904c99f1a3d4a51136f2744cb17a8de94710bd87244e09c740da4521d08a86eed56d9415a7df53e86382f31985d9a4ad85386f7d52e638328680894ee2fff978b51f6c62121ecb89a6254abcb407068a358716c443f55774c3780256434cb0abc7664353a314be27665571f39024176a66b87dc174a979a6513336acd1eaad0d2383a09e545d8e33a4ef090c9544c07fc2447dcde5c0ff7397bd105297a07688d64fba3cd3b16f12b5219da48007f189735bc73ce15616d98136b35ab2de160c55aed59981b09086b188ffcfa596eadeb273b9e790258e639790c21541dc9df0e306577b344a7bb4f04a26a5c6deeeaaf684a48265ce0de9f0401774d095fc2f9583c487b019281921d6f026a3b966efc492c29c73d23dcd227105d907037ab717cd7f50c24df61e20bdf6f1c4d65c4db516fbace31b6ac313d19ab957ac6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50a5796a572b6f8535a337422740359e7b855273642c543f00fc363a38b57c0f677f7dfa2cf5efc56c399ef1494a80f25556cc916184c9ec2846606167c6f315421a7e0a6ca8238d524790d658469b0b65fcb00931b2c3bc25cdb80b1edf11d55f3903e02f1b10b527a879b84104ba1e30f7279d766d68504736394563fe41904abc0c137c6120d424ae0a457241715f25dc4515186d17692b06d2d71992fbfe40e1dcb8334bb81142471dd5449b56522bec028b6f12e8710765de070a658cbf3077e6c1097f1f1f55d2374b7baae8cc3ec7ac285f2f85c336a8a67d7d43b9ae0051027c219e7f7f50a9ded4586953bf4fe319507d0a6ed44f28379c6eed86dc6742fcef6c8818730794e6562698c224538b60ca287b5480608aaf15664443247a70d84b7c0d4d224a7873092e286ef25480ae1b405bf3ab1963e78341d8c36066ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50816cfe2d2749a172edcb211f578acd6184d1562047277c0ac91a5d5434d0d92108cd407087cc4d47ff666f625672f76f56c43548ad7fd676316deb78118a0f53f9ee806875ae6532ac210e4fa1e9e32de7bce3492a8916637fc1e00f36608a14db8b8c5308759857ac38510d78d5f97bc1ff6f4340347e075f1dc02cd32123409c0d974c576ddd65bab76d505dd1933377d27f0d7e5cf75222eb5b68739a6303efd5dd773fabe377ef813c189537f72ee8f6df5079bc32553ce766372a1e063b6213e42bca182f3ed167b71affa4511659eff469c1cc0f62191aff6bf75bf743340a843391cc67266afa64201f4eb90d6ec1c407a8a60d4876944871bcf72137e1ee1d5c2c5d131aa0c85f3d96d4171208c1a46918f71f74f5a1930b35c14d4b61d52851f75aea479f5aeb095f10555e3133390e95d0bc62054d896fbbdb606bfbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a29cc1f77d4f3e173bb93c27341b8d90ec3165d41a1ba316db133bb16c30db8254913aa081c709a00b22625568c52d526faa0de2524149e0f054b2848dc254d50d9ad26518c13d44b8ae8b32aa8c476304ccaf823bf39f25404149d2331671f6edcd4db455365c10a1ef3e878d0a2543ea190ca6b8fbb7b40b0df8f2621edc72fdc60ba2309c3b73c0517d740ab680370d160d3125748d6383a0b8019830b2f26e0b6105b09db0450d8755b266cce2476c6147a0756079d6c3702a345e2518676e990453a67583e0dfb93db5bd1ee57437ba91a361a59c4150c1e1a2ea03c9f00e6c3224fd683330c0c3bae5076ba6e46ad141236a40e951e5bb144280e5233773110f3225f220b6ca7728e5e46af234dc61ba0591138a428534c1209c9e61c2e9415931807c8283ba1bfa9392448db0d07a44f4681270e46f25aa8257ef07619c8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a6bb75704c6b3556c3f0fee7407533a02844bdb37d3a34b6e9fbbb65fab165b42bc8b245d5320395fefa6032b4183aa0c6011416a439fd0351458520867fb361905f00256a77a473d9ce9614b23b998553aed65247ece763af542b65a067e0d20ff12f2401c156150f908dd2ad6ab0e346c1bdb54b360fa7d1bfd173bcc76b74f25173e348d175f1a3c9a3704bcc69870c2d96c39ce9e986535dce752be1485430ef53b28648e9839c4845e1da3e59d40b41c9e443f29565ea5b5f54181f37075f3e17f326cdc793dd15a7b381da6fa5fc29a7d3e1455333ece942710fa4ea8714f82973f15a5c65e191c680bbd1a00237949457ccc1690461a84ac164fb4a42e82c978098803cd72e0c4554f0029507a31b6631aa9af43782a55922980bb5a7e7991cc48e3c638554428f82cf93f016815954f655ec6ed3f37af586c25d5de4173b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a508fbf0a38ff0e15160ec8b33b2f1c11356b17ec5b71c6e04cbb31aa7e15d9bb7e515a25233b5f6e155aa83d13eb88065dd0fc3442584d9249c313460851f3aa1216bbaa150bf0f7585626251fa9382a74aa74d102d214ad49e75cd03e3d7fdc04d4c76d3fc79ad07d3dc3165d8cbd2178b1e8a15c00d7672f33d41e7d54000b47e343be4344faae63e1b26f605a26674a100b3410f5a2f62114f1a017312dc900c2de89374fd6fc66158be23935db803985fd5b6d70d37e1f6cd4af7e0a05627c8ca1f762aca8655bf5227b7bb17ccd6f55004e77cf1d066314db6824c21c941b1cda5c20f722376681e2d75b69bdcc5c67190d000a65fd7429c2970dd80cd74f5f33bb7721704257c45be733e34abc216fad1f3c0eb613044d48c928a2966c3940d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50eda98b3f6a6a63477e7dd83b3b23ae2904945928f042a52dff2d822555822d4d1a64a07611470c26d630d33d4117ab2e75b08f7bbce9386e7cd2b04c23e7c858a2fb042825f0215af860a951ebe5970dd56d080705f4eb19a04b031b7d08e3481b401a5c23d75434ef61dd7d265d8731862c21519c5af077f8711f0ffbe1536014a71f2f9df5a11407c75b10d55fb4132aaab93574637347cc3d7c5569772a71b0bbe74e7354da64f903e815ce05e26f12648426d863eb30fc75d84de0cf8906112d3e4e9d022912876d6345253a1679c1f2515151952e470ad0bb4883d00d4e3bd5eb407486ad474dc257596bba07608da43f709fa11902e86d025544cea82c081daf00bbcb5d0045f18f47e3fa701d7f54d71a439c3f06bb838972cdcc141ef441670220176b053e0d6b15c54814036eaaaa4ebc256f6aec2c08676803ea6370bce15e77ec0633e6034561b73a05339d8f5a3fbeb6c041a8560a2a9beb746702ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50fcc190505b83795e01f7d93658e431481705d82844e26e1b1a294a588e47584730ca7d679386ce6b7303742c6a875866d71d007b9b60c3348602b87589365e0fc63a1c3ac71b0f26e649c705fa8c0d5acd5d3e19b3da446054e9e203703db54d209ca30bcd287514605f8e09da532201b4f2944a98704104516d9666b3863a37fc6a4e0b0a92b867d4a44d25f1199f6a8003813ff0ff4c0199cd2226f74e2801b120c166d0c51646f2b6ca55b625a31b32ffec764e3832514d471e2762b4c52af2a7655350aaf55dd9fb542ea8672060cb700e6bedc9c64e397d1d18b989eb7ce18b4a62d465ff7be8200a350ba24d149a84954998f8720811a37a4f7043ca0f2db52e36e7f0177a6617ce746519e0546d7b2c70b8970c081fef4662e4685d67aedce3641ca78c4a888d613e02e85f787db78a0328c4a4289de31f476870d301c6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a505532f7033d7c22456beb005be596682be0a4fe19ee463d198dba307742b0b22d2865701455dbac79a2eeec73a870242d3769621d5c82b627b4997d3e3aa01049af9be82a33cd174f172cb41e0e1b2651b06b1172e529ea267bb1f2205d345729bbd4b16fa34f7011e8138d24f7498450451ae64a9355a16f82f7cc05e2de3e479b298f5d5c16c86cc16c5d7a153cb006638a98641f7e3c2c8d0a085b7d22e94972b2d042c006e562933150445e1da948a612a90d4ccbbb6df653583ca840215019347d5f95f3cb0dfef3a31f77e980192d658238ab969d17a5e1f1641fd3de1733216865d0a5c37e4796bd317802da2d10f48f59a8cb010ea2b2781467237f0548111a172328df39d40547144705331faaeee04a8065e27ecbfe2256508dd07cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50e12cde6f9c14c9468028b36b1de50c1767cbe0189890f76b7a7d823f7e331f664d0d7e6bb299d56ee189b808de66a4477b58a8202787274dc6e9252989c90f744e4f6a4e6a1ddb5154720e42c9f76e018fe69a09bd82ce264ba1ba35552d6f3d3da6863af65f0860420ba42fcc375c0cadb4de697fcb30580c865e43c0c3b626ca59d136d18ca11c4b484816efba9d426a66b26adf76d47a33c07d4b260af20d721ed6632e586a5ce14483104fcd3e2ea7ef56463cf520761786aa063a466448ea6220126ff6057d68a71a1af9a8890bac53f23ab7a33b442f4f2b540e89bc0e28e2d27bf86e59372af3e751a64c4b52f8da445ea0b662135b5bd72bad281428cbb1eb639622932015b17e3750dbe16130aaf549ae8e5912354bff4208b02f0a21a3d9180d632f0c2d82fc5044a54d2e3027d06b66b59e63ca2bb56cd4264810ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5078480734e847c10516dcd4011f0c017e5fd3514c6838880248b2d807e7a8ea5f1cec724866eac57db968267e6585de27533ac73c8a642934c029a464e7fe2c3b32d488264b9b824a51ad58454f53d27edac0af43244e866f83959406f21f242c6aa45b404934690dce6afc149e996b54a02ac80264600d53f4a6813e2dba257ebd01a64b6e5a815b2dbd9321d4146669e0a4301cf9ecfe1f1d3b8a023bcf225d1b0f2c4f0f8cb4785f21b06ac3420e51d9853a74b3e92468c47e4144963e511cfcfa32304059786e05492e204be9a607206d7b51986d653b78a4005d45e0c37be6c3224fd683330c0c3bae5076ba6e46ad141236a40e951e5bb144280e5233773110f3225f220b6ca7728e5e46af234dc61ba0591138a428534c1209c9e61c2e9415931807c8283ba1bfa9392448db0d07a44f4681270e46f25aa8257ef07619c8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a2677ab3acb74a53c40b8cf49d049b53a0d21816fee0c8450d1e4dc52e3a05f42fe66a87d408db60f560ba469cb51b020b56b9256c867f158f0764d661cf35f077918ff724ad1c0359e59d51f29e8496ef56b6d3a5b34ed60702e84083ee3c367c038b615b2b333757d81d305226a7b153057e81474726d63f5c6d4392be4926ed98a960f142b6f423a12d472fbb5b6706e786e45a57286437f1bfa1a5629d104b84af545c3d9b837cd06a75d3526453cc0d2a26ca76ac63576869a7117b5492c93cacb084830fb23eee96748e1b12a3624fb7d1da0c8b309d7bd78128240026ebbdff93209b8df6092726237a70e645aac7c270b88da415f3db7b140b02cbb5ffa1d332f00290d42c677913bc0ffa22513c90040ce317638b9a21535e4dc82112aadaa5ad6cfa75e0a32d93498108a0c1009363ed7a9911826bc8c70c781424e6f4e82327d2ea63fb4bea5203681f362ada3df6544871f46afda3c1b3953434eeff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a32a1496198a1ed5962bcca4844768a1ebb2d083bf35b48377d793b39733b4334311c30143172c649b4c46a248458a00736a6a559a32d03354ffc533591306f571b70250882e56a263fc03a7e5332c26363b3f2290f750e20588aed72e110934e6da4762ec9cff76e051318490e5d261cda09a76428fc587a79ae75319774c46d027a483b66d93511dbcd420680dac24f0b42d765c00ddc68a9edd639ddc02f1ce31c27196a81e31b4ace1e42452a0b72923e8a24e29c2a3f26b5a033c50ee76ab4979f35ebf598189968de7c3509fc4d1a63e459a9f2cd6fde5fa9349a5e65608c29466582d8cb74da299265df222e3192d69a42fa3548722e89c256fdfc757cfa0051665cbfbe0b72e861535beb4e352c5b300b1d5cfb6756900a396da621419415931807c8283ba1bfa9392448db0d07a44f4681270e46f25aa8257ef07619c8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3ad6559b23674935358c935738188af9713cf21257b0a2e00501c787309409bc3c87876636fda4eb29a97188077e5785075433055bcc87455026728069476ade06c221f234e4f44e2b89b7b449ff3499400ef3f627c54b5700587ce43dfd12774804e69e15f50932606b9dd525ee280a407c30ed6f6349ff46d6bcca588534d75627cd7b10df8c6c493647427734e6b603fb4db3417696da619209c13e55382701b9c7686de4e72118278c2f2ffb36d7762f0403018366f964d5954a0b70278c3b301ebb103502632b13d6a3580d77133a0cd4481f2cc6d94dc929db44f85a637c2576560d1a480966a27b95701f26c85bc2ef7c0fe50a537dd6776f06eb4b9f421a5a640e49da0065987cea66dcefbb281e76893ef4516b0498a15e4f0a603f55f2afec397db17564384b900a9d66977ab1b02f6234ea1f00802ded34345330676f4e82327d2ea63fb4bea5203681f362ada3df6544871f46afda3c1b3953434eeff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a3123d57d20fc1f3b1879f30731ce0f3b628f29751bbec31273be4475ffd2bb4ba9ddf1057929056b6cb03420cbd4791575c9122367b317349063f20261307a0d49ab721d8f0c8e6d05813f634366de2b2457f656dbf42a3e5b21d83b3395973151a8120e8f0b4628edb83f398bbba11f0751ed7ee03351622ff1522ddd348135cc511753cca76f4e56a04c495c1d421f232db651efeac65c8135d2636e5c7f2536297654a3ddad0d1cafc01c66f5a0492800206133ad51541689b96e1f681f6e837c6263e69b4b00f09f41282e1bab0fc4a8cb0fb8e7e264097f2458c528a21953f98c140d786117906f216077eafa482c44d04be32bb04ada38390205f46377115c643658d9df1267200a3fd051ab24eb92987837ea0a3dab6353707f9a094b70d84b7c0d4d224a7873092e286ef25480ae1b405bf3ab1963e78341d8c36066ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50e8c29919c36dcd3a014d8f6c2700de1469b7075571880e58d8ed5f3aebd0cc4e4a8769231bdd9e3238566e4d7dfff50da60b654df275070e87882902636522511f7db7117c0143798fe4854b4d01635003c356692b847d343ce38537d57b7e706989677d833b1662e07aff36a5d30659a8304327894b3232bb639041b4d64428cdf94c478fb3cb7b2415897068616b20ab7e4a73fe395a7d34eaf9029c4a2641e05cad053687116ddb307c4cb78ce823f1ede050f09d99456341f441ae4e6d6d7c9efc4c321cd1476e146f408e4d5d149d267e35f73e4c4ceec72f6ddb673935c6dfef3f9effa7047d4086558ca33f5e184dc0129198a44460575403a06c734004f8d362cd0fc412a749c15813b37e3a08f91c51302fe449ebcc136214369c2140d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50b7d3135228c0812dedcfdc53dd6e656385ad803c9ad3ee16fd7c307113a25803884d5f423acffd547c2d5f11a11e121b48efdd31783a76428ad4637ab235a53a2832ea4163d7c4219f57d63edb99f3404d5e68170fa36771271899019083ff0b94d0596b914cc708a1f7f75f540fb6050c1e2c54d35eb678a3b5cc51e6ddce60e2327807e59b4c14ae76445157c53a259d76204486704c427c27cb17e2479b68d0b71c6ed9113b68b5f2404e291cfb50e877117199ce035725a1e04a0383e455002e9474a126052db9c12919a684f0284d6bd76bbdacbd575bc9401e6ff0096d7b45f343f5dd302ac49976780a87d321b2c1af6d9e3a175a81848a48afa2602afc9f355f5dbab711efdb7e74074ab91d5c45674e90939f762b2df2706a5ba52e19320c5c0d3c0075150f1631df546e3f34589130592724425836a16c4947037757c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50b61ae9551ec80918a5a47b18c5ac204f1503615eb0251e302075657795e8f058171217134999a92fa357d32d75a48a78cabc0a19aee008450f09a17cb84ae47d781b6135a9fb032fddd3dc18822c616f3d60be104423c05c8a92be6f8a814429f58f1c05e3583023e428863f0bf9b03789e98a0a9b851f51f14dcd3ba1e1480bbb0c0d18f745a805cf72c85d06dabc3ec17b887660c88c451fc4fe64b594916fbfab330223382929588fdb075282876f906b562e92cf0f41c7449f4f786c790493befc2fc4a44736f4e91e301aef365977126c57b4084e506ef552274a91b03880c9a27c1a733655f2438a7d3b0fa138326c562f528980304ca13f45eb112b4fd2052b4440c87869f276874faae1037ab44d086b58451f6342334976500e9e70152d850c92ac5d2d4526305abc8764060d9f5049b98a192bbc5b2d76a294d03fab63103e3f5c3e1d2832205e7e298e249cddfc725180f0035fe1dd2902e87e4009a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3af6592e0d512dfd71c5a0461b73ee794f440e137de6e1090c488b913f44b70d4652aa1357c4b4424d0952d64845ce014088a0b30624c3d5617fa80e552db4b76e3aa3580f79a363150988310b992d584972c8745c94319e63dd856b4a8d0ad71739b386595e76ae283d04e15b2472586b76f3556f3dd2e72a8305f67b000e076b87c340607b30da1cce4696686cff98365902ec310b1f38010c3611652fee63591a35452dfdf20a707049800f0090f002d7243a279852a624e4f59075e91ed8352a4db75b08c4c4629b46bd78f10771123ff5977316d40d5a7d4fc46e1930851d9c5c9c2a6f308d0a553cab21713a6276aee8466042c543267461294e2978f720429e126eb5bb533aed7196678734ad1f5fe8b616c40e510a6503d717e78ddd2872831a5004e1351577456e7d7c89aa350ff01911d031c437bb152c1ef0d3340ae1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3aa25e5f33c6851074a210ab60df796d53d71d56521917ae289f265f138f1e9d0d78ec931937cd0673250ec4583263b62ad716665809689102d384af7169deb87058ce971f0e1a7b7dd9bba63e1864ba37f69c4c48ca5e973fbe99d7216594d43ec5febb7793f9db48ae9a090a0e4f832c0e985c19d0a87652729b940081534a3687e38313ae4ad4226cb4e355903d6a4a98d52e69fa2968167041b60dc2057275ca4b0f256264f56b425f5f3bade3f74ae8cb2516067f9f29306bda721c909d054675fc129911a916638a0c23f1acdd1ab551427d93299e69342162689b05316368d36315e1bb8e5b115fc22c85dfb37380663851c388a35a612d55534c57c3692bd60471f63b685741781c372722033dee37ba533f1d1f0b13551404e1924a3361d52851f75aea479f5aeb095f10555e3133390e95d0bc62054d896fbbdb606bfbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a682f5b41faf87c2b54d48027b9bfd027930c1f5daeb77b07a91b9f4dced8fe305213561c2ce6e276340a0e5cb2337b38d75d83750e2b71070e3445758f7ef3201ad3215e9a2c9a3ae5a27a4a92795f0dd50d6a33aa1869380e9074217e7fef1101e089060e299928fe7df925c9fea06dcea8fe2b8de46e50f055ab046861210998d12b3b017917021f09ab3f32fd6f49d3cde77c1e746a24a0c1ce2c1f5ba054b8a04817c752444144ae4b22ad2dc6458490ec707d89b953b0482f4f81c6661c90391a0d366ad0316944f87ad527d019cbee04524166ae69f8e31639f78a10785caed3765775ae00763c3066acef456150afc03d83d97962bcfeff3710452a6ce1ee1d5c2c5d131aa0c85f3d96d4171208c1a46918f71f74f5a1930b35c14d4b61d52851f75aea479f5aeb095f10555e3133390e95d0bc62054d896fbbdb606bfbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3ac7bd0d1ecbd81576036eda25b85b33714c86d27b3577e512c76ecc5e207571724a1fd600b038fc0d489191006db2602640f31710cd27fc303d602c431cf3923a692b8c44ac395d3467e4bd4addd3395927661501ed362e51f3c48e42b197734846d5ed1cfb5f6265a1d8a14d23f42508f098656828dbbc33c7dcb44bcefd0d1f01af406783bda13ec3e11c75a171f4396978da122ba7dc496bc0b00e244c935673bd5d2ab47a9203481c143cd1cb8b720133f96e53bdb35f8a55e660039c3d087f91ca75395a21587962143d881f56470102715b32529035eaaf23263c16e6148650985d48faa71f1068265944c1d879fcc13017087f5936b3c9ad0ed209a728761ee8779c7fab097db89c5a09dc2948f2ec8d0a8689ac44ccdd6111aac64470f4cd023c2ab1ff194e3edc07cc909a6cc9a6386841b366568bbbd91fff315f6716aa3e0c16db830ee0b32c50ab5d936d647b9c7841ace21cb291ec62a4a7f82cd34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3aa21be94a02c3a7044ef54f2db2873637e7dcfb0cef5581257d76c23414332251f307a04d799f575b39cc7c5a8d0d1739c1fe364ac85f8a22b15e0d511cca985a9cdedb64a3a1a01b3cda4f68163c5c12d9bb054b7fd0c053eecfbe264829d8064c2b9700a46b273c56e4ec23130fbc749184ac2a5d38e31088ea5038b8d5cc0987a31b070c9d6c2ba44ca4683656084e23ca5a0c34b359646c2f861c9c596f4104c8a559f02dfe4461a1b81f9681e73e8d7adb0d51479838877eae751251ac7b7ca2a930c0ac6f081f843d5cb49dd20f4634a63e0e423c37d24f68501c8616483acfea6f932d3b1fe2f8770528ba005894dff014187a3b4bb051786beaefe81429d33c6b3c6103444d1d5466490abe196908f3334b0ac01be888a73d01026b14d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50d5b392005a992c1457d1c3104e146270e41652653eb9e7537b774f3d9928b633dac569627d1aa10635427942add92b2b92d7f91948dcb1548ae193315589dd6f42585b5945a37d664b991c07a117760f558de226e4b1f5092768e53a3659653cf99d0b2b236358642f9d956fe66d2d58f5324238b35666660f987f5ba09e95669215734e2c5764278af398210d537e4bfd83903f92dfa80a4573b923f0395469a5958c5f62af56053e879c721410c11568d9095acd574d071dedbf5ff8baf737e990453a67583e0dfb93db5bd1ee57437ba91a361a59c4150c1e1a2ea03c9f00e6c3224fd683330c0c3bae5076ba6e46ad141236a40e951e5bb144280e5233773110f3225f220b6ca7728e5e46af234dc61ba0591138a428534c1209c9e61c2e9415931807c8283ba1bfa9392448db0d07a44f4681270e46f25aa8257ef07619c8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3ab3242670ddbbc67b64a32a40a43bb23aac58710a79df5b0f14085b5ff74f2479b408ae5a97b8d104414f9a577d5f8e2c77a98600e8c76c346f1e405d0d52837305ad2c0fcc38b47285688a45959b6300f5ca842822c74239c4114b783261b80e23c9a57ed0c3567e10a33d3df47f5b6cb2ae1f0d2057cc1dd4184971a3bfa864539f8151f0451b293c55d2083b26ec208da4ee7599f14873f604ef70628ea207463b430ce2447a572f18f304b03bb448e2562f715cc138179f689c029fe4c139e11cac36f9f13807d013307a879853775f651f2e586fbf18edd8c802ccb36c473c772e5fef3d3764846a6a4c478a3878ca6bfb1bc8da037154943542a8c1556563ed0361bcdfa906ea7a3b4ddaf17728cccd9c29f1226e4cfee6d56962ddc62321a3d9180d632f0c2d82fc5044a54d2e3027d06b66b59e63ca2bb56cd4264810ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50788aee75572297634b2af4107275e400ee9ab240ec70300314f96d460883c86273a7d62635db4f553b7170414ea6f941ba1f7b7881b7756c2bea80588de0762e11c1f1220de60067a03fda51233f830e30ea186a6a593a0c85b6c52da326ac3fc57a5b23d85fdd068e49406dc604230205d6d762b6076e4788185c00974e1a4589d26835bb2adf181145b63c4854804156d833008a73f43c5088916f747abc5dafb18e1111ecb16c247da37a667c7f308f67df7587cf545eacb662779cabd5750ffb003e1cbd061fd7e80c5ae3b2ba4bde33f53e3bd1391875ad42468e65b4686d1c7b704ad8e8049da5f95ddcd4f342eb8d6062ea6d2155515b8f7b99d4844f081daf00bbcb5d0045f18f47e3fa701d7f54d71a439c3f06bb838972cdcc141ef441670220176b053e0d6b15c54814036eaaaa4ebc256f6aec2c08676803ea6370bce15e77ec0633e6034561b73a05339d8f5a3fbeb6c041a8560a2a9beb746702ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a503041676c589559021f901c10a217ef64e3c7ba49c41900516a6a666ca00e3e0e5a07ee77ee78051e44da0e47eb5879184345916296cdc6153dff630cfb40752ec39e914b6698a44511106d13d1c6ec2f116b4b5b8011a045cdebfd5645b37c3cb76a5817e748290cc4c793408351302a0b6cbe5e59f4274aad0d3f4d0a203c337efcd63d43ea0a3c5e8e8b1abc4bbe3ec411ca640e1a52635ab65254c5fee2003f991d2806b1fe7027fba6057d22da788c2ad166e4a92c385ec7ad531cf393302dee7d6d97f60c3b38af7d3bf7720944f437fb4195cf2d5df63ec35fa50dd725a8ee8b0e2050494b0e5f23338a61f35d775ad91100b99c6a9eea85311dbbfc5c762fd517eda4452fbfaff5665036f46ea7ea68311c196231b20138633fd18d2e37217b5ffe48c600b18ed112e08de65c6d92e37d61742103b4d93734f14fc67ee1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3acaa070269cd14c2d49293629a526d9604c2e13673b700d5306140365fa68b52abea27855d0224f577222b73efd6c337423bd0b108026fc6c1a77aa75907b5941002fca074965762e6fe87a70c5e29b75a4c54925c25dd83a46892f297ef3c50680349b72d658b8074c39da6f69c0c03f4525354de934951be584da4ba343cd11d43962697cbb1018c2f67731960be716878d9c1c3ce0d258e332c2467d77e448331237136934110568172b40599c95564b18032bf9a875694f93384b97e4d41f1536ce168780714e591d52028b05693b5efcf041ecaf3f28aa1fda5276b9f46ee2298359be7df819c8f9716f98fcee097bd56031aa261511b8b45d58b3b57420762fd517eda4452fbfaff5665036f46ea7ea68311c196231b20138633fd18d2e37217b5ffe48c600b18ed112e08de65c6d92e37d61742103b4d93734f14fc67ee1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3af728b54f3e09285c01fe5c04de950b7bbf7f70001c27db5ac6b1ac5b00397116dd56875e4b468970631ca00a85f2ff183014402f55a87c05355553781089b44aa7bc906fb09035023b8c1049ef77ea11c505582c215e6241d15aa5747904b94fc7606c1c2f502a38b92f3e417df0ea3dd8a9b06d6ecae358569323106ef41d4519881a00ca5dae41f88bbd08de1ac87ab24cf8032e06d67c938a0b0cabcb24671552e337c9ef31265783cb67beed02730b67b95fdcfb2c6e8ca6b610ecb0106e1d71656082db334a0f140a1f44deb1744874582c2bf28d0633b6a44de83b4c20c52b90099474313f7e66b674c32dcf601b36a623466a436edb8f2a206d8bf151a2d25339dfa36a5983a27605dc35e70fcc0646340d2f7b6a3960290fb0a2d8097991cc48e3c638554428f82cf93f016815954f655ec6ed3f37af586c25d5de4173b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a507d9de053876d5b2928245d60542b38781c9e2c12f2181f7cde344d5d62c9924c67ceea36b790de753724ea27342f6142a949a02d67586e69ddad9374a9b3036f2c40b52afb467f4bc487e049553fd7567c7526429512b6274e32a65228c3d141018b457a2b77801d399e353a1a59861cb108063e8f70791a5fd9ef6b3bc0851d96a52a6a5043f7520021d87b16ab29756d518b780781ef1c2d2ebe2d65f7c7057df3696255ff31543f70b759f3a0c248cd40266fcb9d227d667dda48a7323f02af34ba64dfe9815a3fa142465c4a5062810d31402d1096347407ad15904047153090493449c2e66d65ca3155e4479b29d2bd046203c4af000c90961348c3e06b6b8576259c84fc3d8247a46fdae6673791068717a945f84d19422841358fb63cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a503d5f4f483be55546c7c14c2ac7d87c38afd25a6aba50d60b4cf2413dc527fd3b1d35ff2a7b629e790115960e52447f137a7852383b25a00c2674dd2617748a5b713d703368a268721e7de82deb194c7cb9efea3b68b1d715b890c32b5b41240086b3422a27ff7b7bf47a1a1edc02534092118f0d5e6b9c17c6d1ac40119e986025276063e641dd118a5abb6932db3b10a0ccd664db6908020d6d1778a644d011dee31329e7c3d4660888e300295011567ce1722b93e1fb6fb4c3e46b5cf31936ff4bb45f4f5e4b1d91c21866cd425d34a84ef05c660cae37c488511d9e7bda4d5e78390cf6120d77cf06361387e4eb6c46fa042f57c0db1608abbb59a9218103bd193d56181be37d5f06b87582168d7dbbba590970f9dc0097eb8c19889f3d12f2afec397db17564384b900a9d66977ab1b02f6234ea1f00802ded34345330676f4e82327d2ea63fb4bea5203681f362ada3df6544871f46afda3c1b3953434eeff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3aaa2c445871f62100a553611743fc35798e3a233e989b451eb928c52ff060e0162d9fc70feb053553ea6a111f2bd8246bafc80801cb1ae8132dc3ba2c4f819d0f1845845a95164e133f2d3b54475d8d687951e821f108761925666c75212aca54d2731a350aab520c5b4d28179f86916080d9971d757d391944183738e1b0ba7d5200766952715a7621d1c36a0a83672477203e148ef0b5658664ce64c80a8012fd85144f0fb876713c298608d2177602910f932e1bb8a8668cd66e12186ff62c63e630794989b965d7ede64004df19049fe6ef6af63f213f028fa058160aa53576a6333f4297002b7bc9cf679da4221f0b52bc1c670a60411995e66254a4e02b429e126eb5bb533aed7196678734ad1f5fe8b616c40e510a6503d717e78ddd2872831a5004e1351577456e7d7c89aa350ff01911d031c437bb152c1ef0d3340ae1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a52fdbf2bb778ab3eac9fd4569cca2a6504c147757fd40409ebcaf03400f53b360478a05eb4abb1306d32d92f5ae97f6eacd4cc76859f396cceba2a775928457adb6a915b659dd80d0a6fde1001d22116f80dd6769b1a5909b308b8196181a42b995159048acaef62b08b154afe1e201ed778d645e680972862652761f9ecf41e5e6d17085909ac63bbdc275d0bb56f00a7ef794ed9fde54d77988a0120f25055b23fa52c7cccbd1271731248d127a16838b3872b4c54660c8b852d456507b7579d8999187c180506eed6710f44416d7680bb7c330426861f270ef048e28dc56a9ec5f708febbda770eee5025ea1313084c240727796d531c303b6d73c5ae5234d4087b183659b1537b19801864f2464345afd86d80d072461ce5d773bb684d5a0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a506e54757dcefac37303be453f3684191b5ae6a64e7e27af28871173692970ac2d5324b95d42f1616ed9b39e24873aee78eae41d39360af13041319b09023f0d2a2b3c4158570014272b373577d1137b577e8e536ed4e53a5278c7392b48b975783be07c35d03513797fbcdc180a30461e7ed4453abcbe8f3533e0d90401b25b6c72fd8726f4ab365faeaf456743561530649dbe5ed4b9ff542c919b3b7ba67949b5f487670202fe5d0e31c07a5dd8586fe4fcda5c01b48d3ee7f6014b1a1c246a1e9f1a3e64a59d405cf7546d8990e10bfaf0b147763a463b0dc929664600c755fffc32665ba626645843db78bb4a21555760040bb8e87c781a0bdc659f09d8019550c810be76db01ef552510d1cb2243a8d0e720100bd63d286671165b4dab349dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a505300cf23483b2c0dcbbcca21e91cd73beb396e1639150d18adb5c375f26f266bf66a2c269eb17434454a9310df14ea5a95047f15c64e7c6e27cd701a328b0c305fe2d226b264b77a207acd12cbd7ad4b291ebe609db54e1cae50ed5dc1eccf6fefcd85238584820424d00e5750bf1b330fcf797dbce9ad138c8b5947dcdd7e6647c8541b47ba164e716efb2dff4cf13cf7f5f565efc614728b633f1d64a993755f5c3d71a8cd506e89940c02c20a5c3b1bc8b63c44efe939b346950c44e9590b4558f778373f140b65f4af150e641f051a6c393c2a21b27d05e1ac029f152a6b11e9c87ee010312eb5274e42d214e50dafb45771286333604878897846fb57555a22a249c29ba54223c6654b3937ff714b4bec0b97e8565cf3982a259807fd4430efe742f8a3b60988baf1426b56dd6151167a04d9c5e65b99e085776893765f16aa3e0c16db830ee0b32c50ab5d936d647b9c7841ace21cb291ec62a4a7f82cd34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a36c1b43cfe64e732b7ba0431e40c406d373df72ebda8144db2e2ea2b87f67561c9a4760c1e0e3347a33bd22e018fdf26aaaa6508f568ee4341a4de2716e5ad4f9b887d5c3e6f79026a1df30c13018c1dc3be11259280c02f92bd8b1579a4950e327ccd7ea2d0643e6ad0695cd5c203459ef20477e723e72c361f4665517d623556053460b2f1717164b2832eb7b9ee59d282c473fb35f455648640696f68d92f73737866388de76adce73315be4b81799bcd13196f0f34054eeee016f7fdef2c5b7e876f5efe87156c63bb55437307079f22b221486b4b629b3a6e517c58db39fffc32665ba626645843db78bb4a21555760040bb8e87c781a0bdc659f09d8019550c810be76db01ef552510d1cb2243a8d0e720100bd63d286671165b4dab349dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50432cff3c6d98d9593a6c693159b3de3611c923004a5cc91984d2156b40c6bb72a38e5229cfd8ec574a9ecd4eb7413a746b19d5141b9e6744b677403a26b5852808bf0839fcc25b708b8bb62a0623476c0f7eaf6971548111841fc35945b6710c477be861a06b6874a3b0d85ef3489313cc161d31762b7310194a202a5cca972a1d140754bac9124e0610c97c51365626f8d0960792c2530aa80e8f089fec7e1d70b6b9318e73562529e06518973dc955a4e01442238f3c148c5bd16ac9ece2649193600cbd13f36068b48416a972de4d81850d4266ffee6f515eee731ddace0587b4ad0bda761c738ff06f54e52e320e7bb89c44f7e6784bc1593936c8fb997be26c077d10d728320cf9c7797155a87b1ae8362162f6477d1e89ba1605ef83426966e9481f9e6f50f60cef04cec6c218c563630750c1067deecf1110f37dcd5db9f44e7c0ace3e719f7c1e476d8bd907f543293d401ff274c5778e1eb773f520d34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a445d5b01b1e3435fae713348bf8bbc70285a165336a8bf6155bcc533b9dde913fddde82a34d3fa1783ac474b6203a9706f3bdc2f99f96e1c60d55d7ce0de4c398406e350167f175437724a4e3956d7572af3d662f210722f177a2f71d56ec9017e941f2ab509b14b1cb1c44104a52f477386645ebfec8024d0c5d30835c2787d40a0c3212276836635d8e524b9ea3322cdc3562c55408c110566585e25de7462ccfb7e5eea1d77581e2a9161f1603f42f4886c757caff573c1f798272750c6497462df04109c2d4c5bb40b125e070e7cc3d4636c57d7f7003fd7012203b8511bc9df0e306577b344a7bb4f04a26a5c6deeeaaf684a48265ce0de9f0401774d095fc2f9583c487b019281921d6f026a3b966efc492c29c73d23dcd227105d907037ab717cd7f50c24df61e20bdf6f1c4d65c4db516fbace31b6ac313d19ab957ac6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a503327b927785402420a87664066176155aa51376a56b0e2499936b6671930c3695865e85eb23bc36d14e2e7460e153a5fd225de051d524f74d1151858ba853c083cc1e919b537977224e8f509e6628568ad939805e49681620c20cf221fc55a12577d4c2ba487b0673c08276ab37ac75990e6f9435aa53576d09aeb1ea820c1185fb03b19372c31516cc14f4a0230207e60a63954b21c702ab4fc5867fae21963dc94d64ff0c0fc49ee0d2c7b390e985e122ff116cec1de6552e02a19a9f20b0492a6960f39247547c07dbd616c4a8c2bd725fc1405bf0324eb859d65fb6dda596e49d17b02ae50214416427a13ad7e23ea315200cb7f9406a555ae476beeb06e1c4c920bad8b537df0a30013c048bb15f48fa414fed2e4616cadb365bc2c750325530164087bba090f6bc7594a5c425e688b4e0fe9aeee2c2d87553fec44eb743f5c88436684b8414b86de38f47e2374f961466f96d8fa2ee1ccc00f6b348e37e7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a507f0eac38403b600e87dbbd1fd327ed68e3b4742903164e4e5a0bd804debc404cb8c04812af725f1c12269f0c1fdb2d12e8b2be2a5ef4a019737b5a29934bf249887e4a6165b17a0723c36c15ad91037b7d1d3108329eeb0fa5918c531d3ca264eb6b1c6e28b24a6e6085c17bc25fd10db8945049fe6b1440da30a868ced6cc2a2046602ed18c973522445e4be102dc5e7ad9f342b991e53ebf5d6a665b9d5218511405412aa54e4fe54dac0707698c49878553099bb30408efcc5971a7e5b60b77ad90087d13bc730e6f42031589735fc45bc945878557001373d300908ae32ff4665043bc0b5e1bd5e6e13042ea4b6882eec62b90a8444b2b7974661227757d25d7b53df8f30074c2e4707612449b6c6e63d80cb68ebd3498526058d4b6a52f0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5088e886583be13b735921141ba3abdc43b4eb377e98ad9423bb98b400da63763d713f3f33af39067892af75793656845b78250402e2824373b5132a419477a6180976874a07f82863dd786b25889bd27a368bbd2fa0d4ae3a4905eb79c63048799807e06437aa6040a116d7355eea6e6aaa6d793306f6847b4b5b8b6d47224f53c2324442d66429125102f3763d07277258f70170caea084149aa3e2efd3f8c03667d0e5c78abd07d5307571622d25d548aac713011c24040c9f5ff5282a67078ba9f767c51689c454cef7e05d4cdeb1ec2b6b65297332f67e8dd385476d6ba2a7c8f7f44ce1abe32fc96eb5cffbc4006fd97303c15b01d507c21f63f18e82205cbb1eb639622932015b17e3750dbe16130aaf549ae8e5912354bff4208b02f0a21a3d9180d632f0c2d82fc5044a54d2e3027d06b66b59e63ca2bb56cd4264810ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50e2712157052d35062e09af4fe4d47b14daadff0eacd220189c0f5d0753eb9462361c5242718cd109e68930289c78330310603f688e074e3097cdc726c8e05a4032fe4d3cfceb2c5d63e17f60fca37676b6236909fce3823826d1d40386ff8f21ebf5b67c49eff200c5795d7242a57429018b5d1bce21b2233c96781276eaf83723940b618637be771ecbd83b2cd07e20d6c8cd5f6720ef0fc25640193e93855873737866388de76adce73315be4b81799bcd13196f0f34054eeee016f7fdef2c5b7e876f5efe87156c63bb55437307079f22b221486b4b629b3a6e517c58db39fffc32665ba626645843db78bb4a21555760040bb8e87c781a0bdc659f09d8019550c810be76db01ef552510d1cb2243a8d0e720100bd63d286671165b4dab349dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50eff5f73043680d66a7c8f20e45d10b23cde43d0c53b74d4f5bf3ed775c09b60a66ec052bc34e586c699c57622c42c647a606b464bf06ad7174795d4292dcdc4c4dad840280199f051bbe8d78d98b432001344800d1436a0edc132f54004a6509897d1e2ada1471727398c11e83773b47c1451d4d5d80ff551fd8952e4df16370bf8eb5090b24941ffe83bf230036781d1ece4d60e6094955f65cb165eec50e629208297a6321b003fca5950f3405c1159f56bc23c2da4d51c36255260cdbc927aeff9d3bb5e2eb171fe2df26c5c4aa09bb6824707a8648479e5cba7689792a21987a0301e14def511b9fe01f965d5c36dafca71768fa74097e49e84248abf9133110f3225f220b6ca7728e5e46af234dc61ba0591138a428534c1209c9e61c2e9415931807c8283ba1bfa9392448db0d07a44f4681270e46f25aa8257ef07619c8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3acae7271fe0f437651267481dad9f4645636e664b82bdfb3cd5bf385e29f6c82e092ceb6674af2a347c2bd119143b957eb483853a76bd7756f8188a45a1e88a602d585c5dd4f33313bf82f7330cce90462bdfce446748071b55c59c54efe107147a23420aacd7b22abb185135cc0e6d4a3abda0451eb33d4f5108b23eeb77806aaba1d277e40ef24471ccc5671508cc3acc4e4756ddfb6b27af7a563f38804166c447756f6098253a1ec7dc55e4e7c969a6cc2e3b399e751ca6f3c778bac7ef2e1f6bf42526054640950ae575e7adeb6f7e874216ad01c54247c4f8559f0009694ffb5f48ab93674c31a2b90d1f2eea431fae770370c2df7d2aaf841e373f7b1dec59574941cae341d5a9d1665a7fc21df55da7731999633049fb641d7d0683588ba6da1eb794376f1cfe5672826bcd6f1156047a4d14252427c2fe6071cd3c0bc8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3acb8c3c4260b19a066c453452a9caae7d82112617bfe9db28a7e7e96fe9f87c4eed730f2ef7aa623a952157425c0b335658c68370a2b9851e7139d74ec0c214390e44e334247c3e3f396b355614ef5253e7b64b6ff0d6080ed2dc403dbab67b5fd8562d3f6e4b863bcea67c755416c326bd55f03068112617eb643116a0461d5c7acf071a51b5242685ca8963e9584d2d500c4f0085b4772a0a49277d93751b4889ac836c71fe6d34f5dd293d98335c481a153e49be0c6e22ae5e34308e3f327845843a519b62f12273d0c30a4ef7da187341c010f21fe1008e20723a3a324650446e93049ff58772c933ef5d0fb12844b080a96f2c46ad3ceafedc63734eb125e901217d5d4f852183bd3569f2fb275f32c25533ba23d82328c69d61b392de04d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a501895a92c569cf8127e5c1448e41854341c9a64299396c833518e8043be5ab310d1e34c30de9a1c3eda7ade05fbe39f52c91fe95bcfa4b60201f8c745cb5b34168e97591e3e6c3d251cb80973e8217d652abc51030be47a3c98cb066968c98a3e588ab854c708787b6c49a02565cd7e703f43f77631249c65fe337f21b00f572a5cf10978baccd3799522f15224ab667795664c348056fb3263d61e1d434464725af3023a02227803330436652154c7298783b33da94db25202e9470d773979098a765967aad2c2238b20f4400f897d4874a02d43d7330f5bb7b7400935f90646741c825f8069eb6e75b312384b42d13d78d81778a818e3330984983f3ac3d01c888b866efccada791f84996856da380b842376212cc0f65e6d936658e9b9bb78dd2eb973fd390e088bb9a211c3b1575e1ec65b3012b6e01d07351f070ac008323ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a504896e440b6f508067d7760363640bb3443df881d21faff718ba55d5b4e7908304aa5c8664481825f8a201572d4513c1d9348b613b676365b352ba540a7beb3095688b641f3e51543a1ff730d28ae815e90ea296c07eb5245a4b1fb4b1a26bb7ed7c94e24508b8e119bcf5a3000affb7ac1c09f7870090321b31c34087a492c279d6f355830242d6980874d18bbbbe111df9c1d751aec3f4296cb837c8f1bcf0b618ac2275c165e11f60e3d510a921e35dcc0ff51560b7b1959e1076e7e21ad7e4ba22c7e65a95918b44fa021baa9453e0edff362cc335f5623a6d660abff77541cda5c20f722376681e2d75b69bdcc5c67190d000a65fd7429c2970dd80cd74f5f33bb7721704257c45be733e34abc216fad1f3c0eb613044d48c928a2966c3940d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a504896e440b6f508067d7760363640bb3443df881d21faff718ba55d5b4e7908304aa5c8664481825f8a201572d4513c1d9348b613b676365b352ba540a7beb3095688b641f3e51543a1ff730d28ae815e90ea296c07eb5245a4b1fb4b1a26bb7ed7c94e24508b8e119bcf5a3000affb7ac1c09f7870090321b31c34087a492c279d6f355830242d6980874d18bbbbe111df9c1d751aec3f4296cb837c8f1bcf0b618ac2275c165e11f60e3d510a921e35dcc0ff51560b7b1959e1076e7e21ad7e4ba22c7e65a95918b44fa021baa9453e0edff362cc335f5623a6d660abff77541cda5c20f722376681e2d75b69bdcc5c67190d000a65fd7429c2970dd80cd74f5f33bb7721704257c45be733e34abc216fad1f3c0eb613044d48c928a2966c3940d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a508adc2a14a4bedd46810add2604335946bd3074591709492c023fba2401373d0bdd0d02043c4448045175c36e7887395b019d0145e4f476069fe69b7b74f32057e141982c18bbfe40225dd56ae0846d7517b86d020402b5072355e761db72933d5842b729e58e412d99c2c30b66590f500b257e2712454f158e7b7c3e7e2d902ac8ea471a497bbe55078b4a647b5ab2355d89961c35d800016130e31cc149db7799c16b3287c18f0d09a66a6fee1d0409351cdd3582097a4b9eea6600bc34d90f6625281e0ac19324f822fa3a9b410c246953b55b636e741686d66a402b677a42f406801886947874619f2f6070bb8f7b84eaf41e9f6fab42fc5e7172bee37300e6b71c1efb1ac551691b8e1d20bc8d45c4548e5dd6ef70552d348a710ef3c9409c89d23650f2db24b52cdc48b93abb0d1b30202d10c550264a922542d03be62db9f44e7c0ace3e719f7c1e476d8bd907f543293d401ff274c5778e1eb773f520d34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3ab751785c40296c1284592f33968c1d3f274e5d4795a177657b38c0455cc2e15345a36d46de535c41a7be14159ad8c90f1dbe3f610ef0050710e1014cd3501e23be3819104a742b233e3dd712cdc1e23b07ce982c3700fa2ff36ab7074a1d9a07a008373e1df3da6538dbce3356d75740545bf20c27e0e805d762434daf120261339c827996794b2c3ab40f7c900d471f976a36224487572604b1712ebec8e44987fb8b19f8db440ece4990090f5d7822dce4f01416cabf5949359a25aaaeb2596f89c531a1f3e734588c656ae3de354e76247a19dfb9dc4203a91a5855cb2748a30ddb5c08eaba75d946b1569579c3362aa7f12d35970816c6d76b6ab140047cb1786d7893fe6c5196396625211c6a195b7f5803653fdf2f67d21728ca18cc43c287090606b0f355472c9e3edeb4fb2877fc2024eb0126395558db454a8ca80eab63103e3f5c3e1d2832205e7e298e249cddfc725180f0035fe1dd2902e87e4009a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a5cee9019e45278257d6bbe63e6137316a940810d408f141f90b5f76c9d59f64a90dd0c53b72996667cdc0a58d43c05396c9c53031bdfcd1692f7596753d9302d6128e50363e3c417994e6c7af07a7d0a4667a52a9e5075016d70ce51f61c1b653be07c35d03513797fbcdc180a30461e7ed4453abcbe8f3533e0d90401b25b6c72fd8726f4ab365faeaf456743561530649dbe5ed4b9ff542c919b3b7ba67949b5f487670202fe5d0e31c07a5dd8586fe4fcda5c01b48d3ee7f6014b1a1c246a1e9f1a3e64a59d405cf7546d8990e10bfaf0b147763a463b0dc929664600c755fffc32665ba626645843db78bb4a21555760040bb8e87c781a0bdc659f09d8019550c810be76db01ef552510d1cb2243a8d0e720100bd63d286671165b4dab349dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a507f482e0306ed011cf3c8652ce9c4447da9249f431f773c628f043b5db6cdc031837ef8215dc9d54bf144f95d2c84652a835ea1751659962a065c410747b710593819a56eddd3503b0eabc37be1a4a00cbef4551f9983ef060a60264ab0f7de7ca39a940fcb23e12c9f3a2a5ffd969926a539c72517b3f33a28866b77be6c0568e9d10250f48a625ebd12505ee154ee58d544b05c800ee7782281f61cf91ad6366de0451b3bafdf501769fd4e2ff346665b9ce832dde7bc5c0c5234336d2d6164f3e17f326cdc793dd15a7b381da6fa5fc29a7d3e1455333ece942710fa4ea8714f82973f15a5c65e191c680bbd1a00237949457ccc1690461a84ac164fb4a42e82c978098803cd72e0c4554f0029507a31b6631aa9af43782a55922980bb5a7e7991cc48e3c638554428f82cf93f016815954f655ec6ed3f37af586c25d5de4173b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50504762008977b434f19c5f131856f46fbeb93f680829f14a87c25961cb84eb3e741e3105f098fd2de97bde28d8f7c477212a241e30f8d53df77b3c254a1ed976d0fea73337b66744e42e9f130cb6a77cafdd09406d715c657e1f63592b4c8a1d3fc3051caf7cb8358a1f1c74a34ac02fd0dccc05eb280a4e3ac69763981c0e1e115a1e11baa56b06d0eea34285819d523de8375b0b90e233a73a527a630c4a56b120c166d0c51646f2b6ca55b625a31b32ffec764e3832514d471e2762b4c52af2a7655350aaf55dd9fb542ea8672060cb700e6bedc9c64e397d1d18b989eb7ce18b4a62d465ff7be8200a350ba24d149a84954998f8720811a37a4f7043ca0f2db52e36e7f0177a6617ce746519e0546d7b2c70b8970c081fef4662e4685d67aedce3641ca78c4a888d613e02e85f787db78a0328c4a4289de31f476870d301c6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5063dcd12c93f69c7ef9d5ac4094dd4f68926248359cd23d7cc8d651342d78bd0aa6f7f63d17ebc4200c75be4715f3ee09b4aac64ce1f6380d23500a195acb1811b3c4c330a6510424fa37ec267a53577df36dbf63b7e756422ab85f1e608bc2473378c12de6d1613511c7415a920b070e3aab3b581b9e906322a1031832c72f7a1dd6cc01af082817f763c1732c0fcf5fb9eb5b7e1c53a84b717bd95d8bfa1f35a22af2776955816fceb3296b33cbe05a4902bd1601c8b85fada64322089fce6c21846971431a11332a9a6605aace0d3e9a1bd244e1126c5da6a94551ee27d9082613d41f2797bd175834a8733c40de635258585c01923850c4f86d07cadafe32cc9034658f3b6f3f3d67e6692705a66307c8364c98b43364497bdc55fe85f02cc287090606b0f355472c9e3edeb4fb2877fc2024eb0126395558db454a8ca80eab63103e3f5c3e1d2832205e7e298e249cddfc725180f0035fe1dd2902e87e4009a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a0de90b195e55e32a7c55632a5c5bd31b1c9a7425bd05b5265dbdc16bf4e4b07dd041230f909389280b21aa6e100c88309e17b546c2f0a526631c2d378f4179472b93546fad436556a821b03170d6764a388d052e7013d803a579d302d76347424891c151ddfcdd69ba49a80546207d6c6fd78e3a8c284d61d7a72e444acb024f47f1b7567d2c9f24077d7e24bedd6b4250e6633e9be62d3dbfe2352cb6f97b0fbf1027180953dd791b5977712aceef40de90ad1e6860a5316a5ca11c1ecf1118e9fd874977316a4c0ccebe02aeb479682bb23030e523f516f2f18a40b416e543da00fe64fd0aee04013e583652f46c2fe4ca7261f343f95b6bd02143d46dcc07d4087b183659b1537b19801864f2464345afd86d80d072461ce5d773bb684d5a0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50bbedfc4d7bd98466642ddd2deff3f2514f1994508f45a5323e3e6417b365c306a442c91414006117d0bace4acd1dab5f5c4c29562bd2631e290a0572666863253c418164da8988393cfe5f3f6244815dd621110d5c514550df4d6d21de4d87236bbab447e7b77a0320957354c6515c308dcc1a3ead2ca12208d3ac6ed83f7e77fd50454ae00a1d151329de3ccc61f91009595d737f17b07c3cefd36c17b1534e71720a46f0dc84477d7bd33c59d2487af4c60767545e0a1931519d441c301212832aa842a50aca03932bb5005709a60395803c45dadf920f3ee758340803ff7afddffb26d99e136d2a2c592e07816112b69e8601a730323f68abfe435581686582c978098803cd72e0c4554f0029507a31b6631aa9af43782a55922980bb5a7e7991cc48e3c638554428f82cf93f016815954f655ec6ed3f37af586c25d5de4173b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50e1f58c2414efb77b85e4fd69e7907b24d96516543c7c034b4a7133107084da28499a027db515ee496bb1ce00cae4716583f1d76cae942530facdc71cb17d9902b93399515146ce221e2bca62f3db7e187e51a801f492707b91edf34632995308c5867b566769e94467967d45b940c65cc6ee676017c01f489df4a22e1f3c712ae8e06d01967daa3d075d192655aace27971a5e3432e98f378fb30a622804cf31bc7c3054bd155857a6c94b560ab94875d3f71166d2438e75732f4b60d079dc1a1649526ae89dce0f3ecf8e323ea1673780904c04ec29004b69a9d47a5f010e6c4f67f045ce694b13d3f5a6264787314cf4f34d0b7a4b5c570e655d51fa47a76180edb530d3715b4a5e6b9e5dd071462d95ff7f3aa9b2351143ea5c7c452d0a0d7431206dd663c34daa28432571befe5b79927f2a983a0052f6d822217e571d1e9d21836d4c39ad314e3a930a1255a70ab7fed504ecb02e16753e31556c95736d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a2f1bc9229352da0543c47e661fa3e4486777931217f7cf330b7c895a137ddd2e84d5d41f0b343464afc62c28bbdc9b641231e578ca58303871efcf66c5ad2f365780de68fd5bad5d0a0dc640fb8e4e55d5c16e6f3f269718744d6c1d6540ff3e733553166f6d8d5996c8ed0069611a152cc4005bef13aa1a691cf802ae5d4e567e49fa05d2470b4e10d83d362a613e3a463fea36f5cdcc0b6cbe04189d1e3971e0663525f7ee3e5cd8469a56df3f187e0e52ee18f481ca7e3c19477017988e7863e630794989b965d7ede64004df19049fe6ef6af63f213f028fa058160aa53576a6333f4297002b7bc9cf679da4221f0b52bc1c670a60411995e66254a4e02b429e126eb5bb533aed7196678734ad1f5fe8b616c40e510a6503d717e78ddd2872831a5004e1351577456e7d7c89aa350ff01911d031c437bb152c1ef0d3340ae1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3ac6a0612b6e26d47900941a48188c6645ae65cd561867f61c3c68d636bed5ab1d9a63644c482ea30b4b67d93c572bfd52a7b64632aa1e867e05ebe62513322f59698322609163da156441482e69cefb3e16a0c704a13d5c63fc928e5f53d51b60eea78a58d182f24fa8bc9b6f86eb180c7163023e6fb5dd31590ab6072da798488906ed3530b9f4744a83ad0dc1035b4c4721b47d896962550510ba156630b318d44dfd08ac0eed3d22898840427e5b0983725f20154b3e766c368843cb46205ee9fd874977316a4c0ccebe02aeb479682bb23030e523f516f2f18a40b416e543da00fe64fd0aee04013e583652f46c2fe4ca7261f343f95b6bd02143d46dcc07d4087b183659b1537b19801864f2464345afd86d80d072461ce5d773bb684d5a0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50166bf204921fa05df1c95752faaf5572c84f6376f931045c42a8dd1d35644659c9c1e424b2626513e9033a6347ccf064d10db925dfe1225dc46da3512b781d2c1fae59276d153357c7339843de3f8d0a214c0a11776e884a4ba00c3044ace336bf1fd606d092574391cefd604746fc46902e382dbe9a584eb335eb7ead8fc73748b6606656cf1d5c18458d3b7fa5f3441346f7233e975a113186b412a2b8e514fa68a62a7358b834afdf251adbfb1706457d3765f36a7934cdc0eb68e1fe0862c8087869b4a33e5c59929d0c8ae966442774e8236e588905ca40755e6c25ed0a25233977b0a70d1ae5267a5f2cb5b26fd6d08d25255132755aa2db13c37e145348111a172328df39d40547144705331faaeee04a8065e27ecbfe2256508dd07cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a506f1df1013abd7a466ef2b8510afefd458046c514e10005667e1c691da65d441caae8940e1bff4f2e3985db034de8381695f32b6e9c53be60ac008d638071b14be7999c3d1985025a81d0887dd79b3b57ba65e1007029f16d99d21615183b982756aeac3adaaf340144d66e4f48e87a1ad865e44d3c3829642b4d3b47754d8e3a8825da2efb3e0161edd7b672d3dcce1bd26a522004326725b9b4fc45a8144537549696377500da0e9e04d4295ff6095c6b692e3c66cbb81e475a854e9b5e1518aa309f10e701a37cda0b863b6e34da3bd0a73358d85ce512cb4c742941421a1ada2e296cfb8b9d60536e7a7e59503e3d26958a6f218bc40ab09fa20d84e1cc56ecbcd547e5707843eb90041edc2ff20f1e60cd42456eca3238d9572e942afa4af3fd880ac753fe5024b0646d24faff50cbb1dc49208ac46a7e8882179b083951fbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a04246e5c6cd9022813991d5b711a883623e5e7393db5cb7cfb0b294ce723f13303c70f48da7e4629e3754879ac98e93ebad3af21ee4db740232ac603b5213d339ec2586dec5d7a2795e69d370207cf3d5e54023bfa145e06062bcb383508ad640b81f7108e84fc39dbe82216a48fbf600248566e8f113d14add58963f2abab724c3e87682dd582239ecf2a68764fb456c4fd495402523e4141f5c32d8e2a7423e188480a80994a5c446206567c0778689161b80cccaef6547120125378449b142d57c86920d8dc6770d8864d0f206562a5d891700510d24f3c22ac6b7995766e5d43c505af8743798f07844cf846040e82d48c49fad9851ea298fb2149b6a441ecbcd547e5707843eb90041edc2ff20f1e60cd42456eca3238d9572e942afa4af3fd880ac753fe5024b0646d24faff50cbb1dc49208ac46a7e8882179b083951fbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a90f088505c733940bd25490f87a780717d12682bce986e08ff947251cbdf5831d6899d10bb1fb12266da2343ff178e5a6edb3a168a1b992d8a78671b5d140a799c60236e8e4d0206366c4f1ecde11e319133be4dcccbd8470f9c9416efc2f73c51584f44864da5511b8be27d8111cc5107e78932ec37ea1928243120513c567dfbeecf1b5374fc03905f195158bd52282731d83cd23ddc22a22dea43b1cd984497472862dbd9e919847e715a26dc441db1f09c2e67d8387beb01090ab361bb0c8c6996307e8fbc291d2cff08425eb6050f02d6240b06cc13f145963ac2cb43442905e270eb4234120141dc5fc32bca1884f0453951e1e2088b103c3023bbf1595f33bb7721704257c45be733e34abc216fad1f3c0eb613044d48c928a2966c3940d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50e1d8533151c89015c9ed334cc4089342c0997e1d70552218598f3e7144545e7d4d63572627c405170569145606282425c688db22f89ac4538187395a5e4610162ed06d65dfded91e2f9a08790749bd07a0a5a90b56a3d8603e09d941ad5c2d580deac47d9e6d5102c26f8a57d22c2f017f8f4748a4743b05c4bc3b393496ab13582acc4f89b35601d681b5654360fd2713c8953f7f289c02b029910435d59457dd53e77072d0c552e46cfc055921d574d1c4092ac6a7f747f07fad6ee39f3b536e99202eacaaba1d0f8c4363fb1540312e0faf42781d513f70f29500ad14df0920f47231a1073d56b269a7475139c25a3f21e76c8f4926509fe6040260b7e773888b866efccada791f84996856da380b842376212cc0f65e6d936658e9b9bb78dd2eb973fd390e088bb9a211c3b1575e1ec65b3012b6e01d07351f070ac008323ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a500ce22f6ee28171139c0d5227b5958e763b48d20cee88a56f689830250a68846a597e8a304c1cf51f961cfe6d55e9566210ff0e43c4a64051e996f93035e8155b09fec27499e9c36efa2e8b5e85b313332026983eb58f633ba647453840a72f6b3d00b027527eb115607ed40f4d01da19b5f9ec424fffd927034a282d33f496575ec22a23f30ece6fbe83372581f470061c14383f714ba21749424a0ad186ea1e054e6856041e8914ef2e7f2efea8373dbb263f04675daa45e3d80265b7bd484ada1d1226e1113f7b9994ea42bf572355ecfa826248ce787be0f23c6a256e7e2f10aae743e243b7591bf738796bb5173aa651657161cdd747b0a4c15603531b285a22a249c29ba54223c6654b3937ff714b4bec0b97e8565cf3982a259807fd4430efe742f8a3b60988baf1426b56dd6151167a04d9c5e65b99e085776893765f16aa3e0c16db830ee0b32c50ab5d936d647b9c7841ace21cb291ec62a4a7f82cd34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a5b1cbb70ec556b20373c363f1bfd695e61ce66420771624794fea718f317a13990020b2f81610571393bac4e6e95d500fd984e6feb40d143e15f3b2dfc83c27da3f03d019d0b846b2f47db1e188e635afb71eb3c9040a9375f6fc66257b4056ea924f0759b5dcc0ae25a8e2699e11d2c347e170be1537018305c9a631ee676273898df2cc0a74c0038164e32ddc3a7418b960734e16bea3bd4a1465077b83f2fefab576c018eea636b00643576593667c6dbb52cb5de37336bf9110d05000a2591acc558aebe1357bac71c57b7d3c773ec5aa9524a09d2400642c414178d5554c52b90099474313f7e66b674c32dcf601b36a623466a436edb8f2a206d8bf151a2d25339dfa36a5983a27605dc35e70fcc0646340d2f7b6a3960290fb0a2d8097991cc48e3c638554428f82cf93f016815954f655ec6ed3f37af586c25d5de4173b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a503ccb4950c2ce2732a673023a05c1ba685dda7c6d2b109f75abec381d1f51e96bf0122829963a686d4b0aa960edaf9307aefcb019b732a63fafc085694dad281140bf0a532670c23b0478be57a25e6b52a48a3002b1d318693d2e662a7c249807d5b7565f495333693d070d79161d05176f19377c64c3de4c0951b2609ccb8d033f89412e47db390235688b778de39127f098dd74d1813241e0db4e1fef5dd03b104f1c4892d96c2cde1752051d0e871c8caf8b367b83ee746095b72367e9cc187e800e1fcc11351fc89d64760b11c768c4223030b08d5173ffd71b2fc8b1457dd4ec69727adc0659dc21814d5d027442abde8e3d1c71493a12a6ed013db2090e0d67463a8edc5557d155bf686bd0530f74dd682d7d9e5d0d3e4f1b2b21bc7b1f25530164087bba090f6bc7594a5c425e688b4e0fe9aeee2c2d87553fec44eb743f5c88436684b8414b86de38f47e2374f961466f96d8fa2ee1ccc00f6b348e37e7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50e0d49f02edce060ee5259068b23bbe0a145b6521830fe9546da3b007a2ab84010b41253007afa94b2ec79b614621744640b986441c00645d7256d13c99f3d7373d26056cec87db7361cfc40c18ab6d1149be204d5422614511e9f555c66bfb015f39803a55767934e9cd807abc51107b0e4b33023fc72d04b1c8bb532acaed178a37e54f52b40e49bed343106a598c2c6a90da54dd525621249de26c70834c64bf7871318be210151f4093637517ce749da8ff356be0e7333ea9e746487dff6490391a0d366ad0316944f87ad527d019cbee04524166ae69f8e31639f78a10785caed3765775ae00763c3066acef456150afc03d83d97962bcfeff3710452a6ce1ee1d5c2c5d131aa0c85f3d96d4171208c1a46918f71f74f5a1930b35c14d4b61d52851f75aea479f5aeb095f10555e3133390e95d0bc62054d896fbbdb606bfbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a09ae79459184ea2b8fb28a6c671a1700f832ba5944172630a86758520ae0a65442e5cf14a1ea8172999050327a4e08462ba8e109af840d4dbc2db319d5eecf72a3c64e63f9651d03cdb1e43c6855f11a87847300aa59ee0136fdc85bafb5230682cb833d26d83b465170046cb89cda60a40ba101e1c2a67ab1b28e08d1e6930bb0fa8649416c4318aedbb04295835866bfb63b6b03a5fe02e587c70919976e1a494af83427a3955ca706655e71955c5b2bf5211e9dab113c32ecc46e4ebc1f7d9ca75a674de5ca4726c6690201503159daa4a22dc57fee5b17a6a8725b7e7761a3ba4f6a1f571c5efe685435eeef0b01de770451c7ef701407196c001a885744a1574e5337b0f10f1be95f1be7b50b2f1c03cd3dee2ca300a4b95c659557b3009dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50f52ca4263763994db049d801485dbc2bc94ba35a3fea0705899c1f34357dc46d157ce544b6c9e063f470003adbb0a52e8bbe29203b323a5d2480b616b6212565f6d65e1a8e9e593b55004e6f636eef74174e397d40b106063007694070c7e1598cff3f5f2860850091c5c702393d0c0037bfb91e995cb916785e821de954d845aacd914a2a32765719d2633aa39b936a23291e3b2730bd73d759ad55b7a3ed6a4dee052c4bbf656551527257c197d30a5ca64131bb67587214f5ac30fc4dd35e452af635f6cb1664237a07285874ae13e1abd15908757f4de62c3c6876ee832fbbdff93209b8df6092726237a70e645aac7c270b88da415f3db7b140b02cbb5ffa1d332f00290d42c677913bc0ffa22513c90040ce317638b9a21535e4dc82112aadaa5ad6cfa75e0a32d93498108a0c1009363ed7a9911826bc8c70c781424e6f4e82327d2ea63fb4bea5203681f362ada3df6544871f46afda3c1b3953434eeff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a89b3a244320ac131d6760e33cbbfe0639523a8557a86d766acf4d9245845bf4b7930a7538ffc446827d3a03c30970a4a6ffa845e3a91c822064cf200aa37d40955d4d0476b11cd0b6ba0d77dbb892443c8456c207214cf68eb035c298bf5907a14e5d24e3934ce7a3c4ede24289ada7ad243f567868d90065689de04f25e4568f627d4371ba0486026defb75566c9b5278533b4c2829536e409ca2670ef91d69bab67413d4c16b3680ed32436732cf3a69c85007d0c67a6a6e90fe211f20b6499db3455e62fec958113f8e72faff63320e6dd2729effe03bf36f8332283f170f3acfea6f932d3b1fe2f8770528ba005894dff014187a3b4bb051786beaefe81429d33c6b3c6103444d1d5466490abe196908f3334b0ac01be888a73d01026b14d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50445d5b01b1e3435fae713348bf8bbc70285a165336a8bf6155bcc533b9dde913fddde82a34d3fa1783ac474b6203a9706f3bdc2f99f96e1c60d55d7ce0de4c398406e350167f175437724a4e3956d7572af3d662f210722f177a2f71d56ec9017e941f2ab509b14b1cb1c44104a52f477386645ebfec8024d0c5d30835c2787d40a0c3212276836635d8e524b9ea3322cdc3562c55408c110566585e25de7462ccfb7e5eea1d77581e2a9161f1603f42f4886c757caff573c1f798272750c6497462df04109c2d4c5bb40b125e070e7cc3d4636c57d7f7003fd7012203b8511bc9df0e306577b344a7bb4f04a26a5c6deeeaaf684a48265ce0de9f0401774d095fc2f9583c487b019281921d6f026a3b966efc492c29c73d23dcd227105d907037ab717cd7f50c24df61e20bdf6f1c4d65c4db516fbace31b6ac313d19ab957ac6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5042941279d9e54b29b5afa7261a47f71bc898805bf7ce751db2f4bb4328d3f675442d7773fccf313f42bae80d782155613cba1877c80a46138c885e7e3242b85148567a1bc329613d129dec5629e95a114c35953f72058056e9271001689827761f7d8e16745c3a395aca127280e3eb1238523e2f38a36b1df8c51b01c76a904b57f9254d83183a5d4edcbd4c32b0d700af627a232417d9433e9b2b7079937c4823e00f29deb9320dc06f2040fdc6c900baf91e12612b0e1c5cb9cb36d67247632f406670ee2f565919c36f27bef234768ad1b364da85d41e1d7beb64b4c378342905e270eb4234120141dc5fc32bca1884f0453951e1e2088b103c3023bbf1595f33bb7721704257c45be733e34abc216fad1f3c0eb613044d48c928a2966c3940d5861666c99b34b2cd48522cf08d233d38161b99acf87b509c0372b315887057c579715214c834cb363f355a44b45b1a03d10829c1dd23c296b60e0dd4852064e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a503de90652e0edc56ae436f4295cd1a804d1cfa25b496237338a15b367cc00e1734d0d7e6bb299d56ee189b808de66a4477b58a8202787274dc6e9252989c90f744e4f6a4e6a1ddb5154720e42c9f76e018fe69a09bd82ce264ba1ba35552d6f3d3da6863af65f0860420ba42fcc375c0cadb4de697fcb30580c865e43c0c3b626ca59d136d18ca11c4b484816efba9d426a66b26adf76d47a33c07d4b260af20d721ed6632e586a5ce14483104fcd3e2ea7ef56463cf520761786aa063a466448ea6220126ff6057d68a71a1af9a8890bac53f23ab7a33b442f4f2b540e89bc0e28e2d27bf86e59372af3e751a64c4b52f8da445ea0b662135b5bd72bad281428cbb1eb639622932015b17e3750dbe16130aaf549ae8e5912354bff4208b02f0a21a3d9180d632f0c2d82fc5044a54d2e3027d06b66b59e63ca2bb56cd4264810ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50d0aa23157c68a453eaa0b94cc281e901ce0785573e758043c174a87c1ad98c04d0642a62f4c90434065fe13d99e50c5297ff9c2766d34c4dc3f1294ac558942cb82d960c5392b3761dff5f726779d32ecf2d675441c1db5860c954517aee060c756b3d3afa99f13d9af3c837b65af518db9015785b6e1c0d0765d744b7d0a15c64f4ed215b2f2708718b3351bfc92a277882d7735ec5fe1332f1de1b70ab190416b57839b4c7bd4afe4b7519e8ea05573116a65cdb102a4afa0a7b5e62b7fe4845843a519b62f12273d0c30a4ef7da187341c010f21fe1008e20723a3a324650446e93049ff58772c933ef5d0fb12844b080a96f2c46ad3ceafedc63734eb125e901217d5d4f852183bd3569f2fb275f32c25533ba23d82328c69d61b392de04d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a505d4e486ef07bf07a87e75373f7116f6d189ca8607538743292f5db043dbc0276c9adcc6c97e0f43c7f7761534539f11b179c2767d89c85038534180805c35f1abe798c12a3336b12f0b1b5520ff091205f8b8642f0f3d86d67dc9e1965984b79ca611c247ee03765afb39f2c49bc83240dbc444d88104300a05aa7136df04e1c6aced511e9e6264d07d0ba30495ce3452e11ec7abd13cc3dc986a32d25d47c3671bbb26b4ede6e5ddb58f87696f6401b95584715dd302d4a64b4e670af6874056213e42bca182f3ed167b71affa4511659eff469c1cc0f62191aff6bf75bf743340a843391cc67266afa64201f4eb90d6ec1c407a8a60d4876944871bcf72137e1ee1d5c2c5d131aa0c85f3d96d4171208c1a46918f71f74f5a1930b35c14d4b61d52851f75aea479f5aeb095f10555e3133390e95d0bc62054d896fbbdb606bfbfce8583c2ddc6be0d574521cf666080ef10f62bc2f4e5b2e13d361fe75390d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3abd5961296eba822eaff199445f609736bb91a138cc16a97a6357fe641ba19b4e734d8466a612f94625f130540b862c6ae9b3f236f7698b6d66a9046de8651e35b575bf55e8874659cd770c546e193e0b64c230354130760a68de6134dfc89e113bf28448ff77d60f218baf5341ac6517d5f7907b09499f604d57647c139b981a3998dc59c01b0b111e6cd657adada81e81b0b03172b0752470f5b96f35719d270cbbc154382e320e560a931e4b3cef5653fda41bbb5fe87cb08f1f310ca6210e27b44122b97b836c0b6ea86343a0b85f7a871010f7b4387ee556755f371d90354c2b5323aa67eb1d560efa0fd1b37a5aa93fdf1297ce9f4d8d753b045ee77f0451f6b4392b1fa628cdf08f4631e7ed4ac01b690963369a43f1ea9c12ee3c2116dd2eb973fd390e088bb9a211c3b1575e1ec65b3012b6e01d07351f070ac008323ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5018c8e56335d803751f23ca1cde67dc00646d2c132bc8371e39126d6f35adea41fcf0bc364a1b637dea2c7100f7c59f50cfe8dd12de7c0e4b9f3b2a731df72f45ff36e169d21ffa60c770e45ea20c9710e341dd5e388dea6b4ee6db3c05053946837b2868647067152ee7985c82cbc4775e9471773179e6282e5cf95faa2616073ffaeb644f47e06a3ffe904173036b2d3bc72c55b7e4162078469a6e8b988a77aeb3d779bb91e31b95cc6e71e0768b2013d76170db5ea956ee809f3771506a0df2a8804e8104ae35f3ab431b56caca17895de927c7cd9c1fdf2a8d290c99814a9699331ccef5675078c4b96376d3e0244ca5725e7dcaa56fa72072242e4fbc25e901217d5d4f852183bd3569f2fb275f32c25533ba23d82328c69d61b392de04d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50a8c728657f00af3c23f6621f9513471d3fe5b439053ff36dc56dc507f7c3d21fec536d609a4b5e2ca744ee00b99ec479914042690bd9742c983e85385e2e4317074568587f6b592b596e2b44d31cd9111b7d5d4d7fd7430839c5e813f672ee024dc2581805f2d03181b61e0b0a5da77093c3024441159a0dc97bc907ec053828ec85266754add34c35dd96510bd7d618582b1d57a180e125baf62a5bcacce34075eb5b780fb72f6f22b89f29416f8347ac1e4f6af764d3603aecf613a16d6c484df5d863bd60c92f2e43c40ec9508e1961773b36dfe8302bc6d29a1d8f7d81433e2d620f86d7e052cdab786b2cb80824afd2814c897e201333df954e53e2594cc81e300f234cef7c2cc4c257ba10eb28476e8b1c3f7c534c7b791c64b7f6d66bc974be19b4e7a805299c1628a9f7c762b4d70b3851e5ea6220751e5e7d33a72f70bce15e77ec0633e6034561b73a05339d8f5a3fbeb6c041a8560a2a9beb746702ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a501b9d06487557172a9ab2ae1fcfde624720fb3044774c36025ec97b744a25796a34d8442e5b7e62198092c74cab72990e3070632a9ce71c5f5bdc9e04f9c69127af7c011220ea2a4a0dadbb432330c07e0b0661214ff44952277b883ac71ec80ec3297042e1e6ab4f68afe060be9ef23eeb041a16ccf901409cd7ff1824abf67e9790ef02c1e41969b9af150cda73a42fa092e466a1a74f24fdc5a96e32c4ec18058fb02a3acfd5210ef01645cd06727eef52112bd06dcf42824e1860dfb1fe017ead87218cf4d24413c90e4c1e31a63bd7a5375f0dd05e19b6ee9c397814af6287b4ad0bda761c738ff06f54e52e320e7bb89c44f7e6784bc1593936c8fb997be26c077d10d728320cf9c7797155a87b1ae8362162f6477d1e89ba1605ef83426966e9481f9e6f50f60cef04cec6c218c563630750c1067deecf1110f37dcd5db9f44e7c0ace3e719f7c1e476d8bd907f543293d401ff274c5778e1eb773f520d34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3ae1ea7c1c231a8b33be9353403455ba7233d85841ebfb561093502342a2133f24c9707e421fd8792be8a43867567a09192bce3a4303d73603756f022623848c5ce8d6367323ed4872f859ac2fcb9dd618295da56a5f52461abd86233217e9191dcdebaa0c161c3d264883fc115b2a0364b26b3a3e57080769cb777f78f4dd3f477c28b8244e8d9f5f05a9197379b4e162d59f44552d4a5962fa4ed6024f030f451c36c81177ad9b230143de6c49e23a304e03d831cb54927eeb22bc440c2bb21e710ebc1df330ea79aab0762ce01ac525accc5f08fa10ff03be2b74128b014f2a7d08f65787d9d6381126c207e43c5e22a2b86376d1fa096bae03f343e1ddb513b1786d7893fe6c5196396625211c6a195b7f5803653fdf2f67d21728ca18cc43c287090606b0f355472c9e3edeb4fb2877fc2024eb0126395558db454a8ca80eab63103e3f5c3e1d2832205e7e298e249cddfc725180f0035fe1dd2902e87e4009a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a0535175f7949c143e58b911af5b77e30015bb75e048e7944b25bbc27da62c2609b726e1d562fac29e57203494df95365d9f0336d7319a143ada461421f83e64a1098714d104f546da5ff0c0faf527a2db717cf067a4d9c0cb37acc4677f72f31b447b60e2571331736647538c0d6366601492e5dbbed2842df3159381f1d367cb0373e4db897c077f2e42835bec956410c38fe1c9af07401d5147e4d553aa37214e92a33cd9090454d41716c71811f5e71151e6641507f40c8ea911b4fdff948ddad784e048c9d211562f3620bd5331d3a8b495a017b1a2c4fd427504b999b719df6b12846417f2fac86c766b8dc8979c30c26017029d805040bab693af92961ec59574941cae341d5a9d1665a7fc21df55da7731999633049fb641d7d0683588ba6da1eb794376f1cfe5672826bcd6f1156047a4d14252427c2fe6071cd3c0bc8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a5fa51e3b62997a3fbf18e7569b5cd4124fef1a09a6ccb57e598b31211fba121c1edda873f081655cc6c8df79de562e2265c28e27cd840c0a47d5120f8d942f0bbd004c77f2f45d76f5236a2e53c12f5b66c8b032d6f34722b898f27457f4ed34075c5c79d8259734a7d89018ab68aa1748cdd3692d63ad67db4c5b06709b6523d20b163809a44220c3d89218ba11144c3d36035c91f89f22f0c9ff709db34858824f1527a16b715f1b17d321e0ccde16e41331205e4d8b4bd2dc0b122355aa379d8999187c180506eed6710f44416d7680bb7c330426861f270ef048e28dc56a9ec5f708febbda770eee5025ea1313084c240727796d531c303b6d73c5ae5234d4087b183659b1537b19801864f2464345afd86d80d072461ce5d773bb684d5a0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5052977f02d7489036c85ae5042ac12d5666b1030876f48125663c405a9bacf850e0015234093a4a5bd28b5b30e6388005cf160005bd65e03076456944c10f7b15fddd54481b12ef466f32390556cfef691a4fa3766e23d1627075ef317cadeb24538ead2f8c867f012e65d03243c3df2af8e0b315a5ecc37656909036bae48335aba5aa7dda79bf20281ae0004212161476a66a100edd60375582976b5705631d850994360f363a53dc3cd2051a32c1644017aa743e2800429fb0ae2cde51d04fed172e49672c7029ebcce907f48ec50ada6f4205d163b71fb2c0282475316a43b7007d5767222808c954ac70815e41758bb6f570a0b80452deb77336f94a4d342e56ac0b6fc9aa182a73036ab0beaf47d0d97f4a123cdc3a8738b86dd2e047427431206dd663c34daa28432571befe5b79927f2a983a0052f6d822217e571d1e9d21836d4c39ad314e3a930a1255a70ab7fed504ecb02e16753e31556c95736d698d12266b39b51d6a3ca44e241b9b0391def328a10ea35dbfb7e218f381193f5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a8034392b9dc136094ba04c3c2613902d3e89214efebf8b1c3eacfe04f94dd41910eb1b643a37732731e4242144a53118c5eb572e2c5e2404250dbf1da54fcc0e37d6d978af54a872adc0e507d855652749430f49968b0f2be41e6c6f84aadc75d5e7f34288c3b773e3eed90776e77a074cfd2c5c845d562b097ce36b0594aa539962a70fd47b996d69a9876648ba7a6c44b4b43c5b608f3e48862074e4387e11fdf3804cb6670c073a108a41cca3d26306c7f01cf499b7617da98331d994d1796f4c9e0f71e40569886a755385074413ec03046dd25bcf394a851c3efc479f445e78390cf6120d77cf06361387e4eb6c46fa042f57c0db1608abbb59a9218103bd193d56181be37d5f06b87582168d7dbbba590970f9dc0097eb8c19889f3d12f2afec397db17564384b900a9d66977ab1b02f6234ea1f00802ded34345330676f4e82327d2ea63fb4bea5203681f362ada3df6544871f46afda3c1b3953434eeff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a525bb1168cdbd428b6a3034c1d157a1d7251e43a762ed037e71fd343dd82b14b128a230467482b2e6a12b16f5395722355c1b8417868ac5e28d0a3699bc6685b99d08a355b368e3ef04cd6663b7a595dfea9fc2afa3c1a4fe10b14647bcfcb5367e03a1649554466c6efce0a9b72e7493a388e54606eac0b4db09d75d3d4495d9b9a0433e0fb3a056d13f21713ae701da73b044246848075f056a66034c88c2536270278842bd008ad9dad78490af83be9318f0458c94e2c760ab13b46ec3846f0d7383a3da52f6ae646166ae828146c9d31993b0f667a074108fa15a2bfe80353f98c140d786117906f216077eafa482c44d04be32bb04ada38390205f46377115c643658d9df1267200a3fd051ab24eb92987837ea0a3dab6353707f9a094b70d84b7c0d4d224a7873092e286ef25480ae1b405bf3ab1963e78341d8c36066ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50974f0260d332592e6fef9d4ba261bc102be365466a555b258cf3c425a282e748175afb247ccf2864d9f33e20f2c69d1778a4a42f66b8b353f61d985c1699386e7980f606e676046d0e147f18e2ef55081ff2a909316b5d059bd1a0192dca9b444a2df8208d75b43b5be4df5a9e32b97bf44c1e05ab75da31a7525564228f9655211fa7346c2b916a42d7073cf718070900d27722eb011419523ece57689e3c5062d2670df333222dd3a9da69067ed710246a813c90a00c04330b420bf3aaf255004f225cc787a206f8800521bf112444c32b160ab8903e3cfd1dcf486bb54b0733216865d0a5c37e4796bd317802da2d10f48f59a8cb010ea2b2781467237f0548111a172328df39d40547144705331faaeee04a8065e27ecbfe2256508dd07cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a504b505c7c875c80362b21cf267454fa5668c0785d7e6bdd3924267c59e5da3020914b757673914b73e54d392876b5f94967361d19bb628d5827501d713dd4fd5b1321e27d6fa6ed713e7c7b4d64641105b984652478a22349dc25385ac909540ce4d25f5d98e04c0997f65b4e96127d5f06b9ab120e895931e828d819c586cc7242e5aa65904e763993b59d6d241cac7037c23b6191216b20648c30663cb040118777276dce6b933d906aba4a8d0b74790e91f9351dfee214528768210283ff7c92a6960f39247547c07dbd616c4a8c2bd725fc1405bf0324eb859d65fb6dda596e49d17b02ae50214416427a13ad7e23ea315200cb7f9406a555ae476beeb06e1c4c920bad8b537df0a30013c048bb15f48fa414fed2e4616cadb365bc2c750325530164087bba090f6bc7594a5c425e688b4e0fe9aeee2c2d87553fec44eb743f5c88436684b8414b86de38f47e2374f961466f96d8fa2ee1ccc00f6b348e37e7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50c583a62a6664697866230b12d99ae40d8ab39631af319c722462e2364d5129015c900a2326568a38330e795585ebb0118edc27052535394adda8502dbb0bfd1cfe21684c2836a87b757ce31ea4ff751ba227893a745b69059e527b0bd3c2ee696915c26254a5912b9df47b4f4cbb85393ebb5e5be564355ada711d268890202a931b735aed3f7a517e6cce2ca7f7f64b9bfa8c2df68d20067832395ee3a3c173342de105f4cb356a9091a60181f85b31345f655e440e932e8cce2652e62aab6adc19484cfa408d0aa012fd17e68c0b1500932a47f8f74a0311cd5b6afa1e661d28e2d27bf86e59372af3e751a64c4b52f8da445ea0b662135b5bd72bad281428cbb1eb639622932015b17e3750dbe16130aaf549ae8e5912354bff4208b02f0a21a3d9180d632f0c2d82fc5044a54d2e3027d06b66b59e63ca2bb56cd4264810ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50637e88382e09f6523fa6fd64c4110611c435861ca32db87248e4264328c0fa627c6a622c260b84129df6fc12778920276b19a02c30918b48eeb44e19a0563545d73a7100104e9d1baabc947d69c49a3ed757ae46e9b9537e072a1272ed77d5790bbb1d20ed7308593748954073f1804fe16064210e405b0c5143e21a6d9e9b27aa410414c80537391a11e016ad13d73a4985383a7a28da6d7315fd0a3df45d699233787406c2cb2668e62c576db40e688fd280105c3a4c4b84a80b436ee9945758dba1104a7ab2581f8062751e3bfe5502850c75ab48db36b956ac09b854ca16f406801886947874619f2f6070bb8f7b84eaf41e9f6fab42fc5e7172bee37300e6b71c1efb1ac551691b8e1d20bc8d45c4548e5dd6ef70552d348a710ef3c9409c89d23650f2db24b52cdc48b93abb0d1b30202d10c550264a922542d03be62db9f44e7c0ace3e719f7c1e476d8bd907f543293d401ff274c5778e1eb773f520d34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3aeda98b3f6a6a63477e7dd83b3b23ae2904945928f042a52dff2d822555822d4d1a64a07611470c26d630d33d4117ab2e75b08f7bbce9386e7cd2b04c23e7c858a2fb042825f0215af860a951ebe5970dd56d080705f4eb19a04b031b7d08e3481b401a5c23d75434ef61dd7d265d8731862c21519c5af077f8711f0ffbe1536014a71f2f9df5a11407c75b10d55fb4132aaab93574637347cc3d7c5569772a71b0bbe74e7354da64f903e815ce05e26f12648426d863eb30fc75d84de0cf8906112d3e4e9d022912876d6345253a1679c1f2515151952e470ad0bb4883d00d4e3bd5eb407486ad474dc257596bba07608da43f709fa11902e86d025544cea82c081daf00bbcb5d0045f18f47e3fa701d7f54d71a439c3f06bb838972cdcc141ef441670220176b053e0d6b15c54814036eaaaa4ebc256f6aec2c08676803ea6370bce15e77ec0633e6034561b73a05339d8f5a3fbeb6c041a8560a2a9beb746702ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50dcd69a3025f78c79f76cce17d70c6f506f3ca01a4bf6110415828302ab2784513c471835f486002a27641d435cc5ff0cdbf1da1336e38751c33a1551d8c23430e771547b7be3cd243825dc4445db7a6c0818940cb2943b73f0eba55331081a0b12147307f012b5482eded515040688552b16c50f8f68d512264e0e7d13f01d2f71ab475cc0430f740918af45d997a57e1828b262b5f09f11837b5047848df5752c9aa057109f7d37d7f1a32dab135d5f1f41d01b3d972d526a7f364df825715413ac9045c62a811e5ff0c914280e3c5b088fbb048d5af76e6015995315a75c13510b2a4a3740363a8ee6490041d7fa08f40dfd096efee973e33d8b6ef8ca43575fc2f9583c487b019281921d6f026a3b966efc492c29c73d23dcd227105d907037ab717cd7f50c24df61e20bdf6f1c4d65c4db516fbace31b6ac313d19ab957ac6199360b8fb3637f1e0eb3c84698d39aad6f75ce00629633951116d72078c6d9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a501d908d4d329ba95b6adc336cc5ef8332f5906d12e98b71142d6bb4573cef9f76dcfb025062e55673fcc7e1063d70a735ccf5b463d4e1a60391c4e42bf843cb5baf041455ffa23629e40c17489d6eb071f383835bbf54d77e7d0c514bd7f56810a298684bc6a7ce3a56849f17d4eaeb2aa5ad78245489e42e3e2a752f1a695909c512f30cc7821669241b6b007b1eb3355f0259784689a626df3e256bdb97003f14e92a33cd9090454d41716c71811f5e71151e6641507f40c8ea911b4fdff948ddad784e048c9d211562f3620bd5331d3a8b495a017b1a2c4fd427504b999b719df6b12846417f2fac86c766b8dc8979c30c26017029d805040bab693af92961ec59574941cae341d5a9d1665a7fc21df55da7731999633049fb641d7d0683588ba6da1eb794376f1cfe5672826bcd6f1156047a4d14252427c2fe6071cd3c0bc8897e17bcfeb653d0a9a02d580ed2160eca946169cf8d570033e73954d8297409a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a38a899724af0041cb282091f8ce00702e10b0c244d48ce4c3e4b7b743c45f56194828b2eb475a52cb8c2fc27558ea414127e4037cdd69c5f41157a4998510215bce7863a72dc7614c0038b2c85631c6dd74b2e772f827333510f4b15965da16a1db5d6032735f05f96eff44b37ed11211d68d61fa5cbc02ca42ab24f0679f247d0d5550585b2ab51eeb9a66eff1eca05d7794b6c49921f4791d9db028dd76d245a22b51494116b10073f85731576a70635670638b06c971cf6956e025565d925c779e437d6cf907dca12117c57188e21bc202931be3f474c66cda87d04f816313c772e5fef3d3764846a6a4c478a3878ca6bfb1bc8da037154943542a8c1556563ed0361bcdfa906ea7a3b4ddaf17728cccd9c29f1226e4cfee6d56962ddc62321a3d9180d632f0c2d82fc5044a54d2e3027d06b66b59e63ca2bb56cd4264810ec99272720241110be3f8772d207b2295183fe4828f1ae7160ec6e65b437b00ae7fdeb6f090da27b31ff6729dcd1b233bd31344a6229787451577a1bcd3d5d4edfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a504cdfcb6ae7272d042e43a16086a4532c4963102214332f22c9624328c906954e6cdb330054c71508799ab130c2bd015302bbc84243c02b7256f39d736e062e157b7db77dced121766f748524732f9861de9cec32a66a2906d783d42a0e7ce639c13554635c00c4721b682e4f60bb2b5bc3b6c518d985f255606a0c1d55e381085faba94dbd875c158f86ca0b3a5a4b2a43127145285cad77eb4b4a32eed1c33e45d2786c35d48628f4c1fc4d30062a78f429485c037e064e23643b47c0b3bd28f4325022b655383e6399927168e27d5d934ca46b4be2ee3c047f521ee5197844d9d06c08f3882663863ffd7bd269a462eecad50a09770a1c36ca3e5355716e5ba2d25339dfa36a5983a27605dc35e70fcc0646340d2f7b6a3960290fb0a2d8097991cc48e3c638554428f82cf93f016815954f655ec6ed3f37af586c25d5de4173b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a508d23fa02e45f6316bc2dfc78fa86330fbd483b37fe12f7157150d71c72b0052dc477ee40a65c1a265a2f701972760b269b4a6526b358c2574f6f5972c169aa41caf1dd2544a28607d3af59220acce14f95c4fb00cdf3c05cc4180726394965158a2b207715f2ed4b14e08f4a094e001fb3e5280e1f44221fe514144f7db8d275354d1d7d2f3eac728826a01e641bb72e5e512f15eee0f106140c157cebefce45331237136934110568172b40599c95564b18032bf9a875694f93384b97e4d41f1536ce168780714e591d52028b05693b5efcf041ecaf3f28aa1fda5276b9f46ee2298359be7df819c8f9716f98fcee097bd56031aa261511b8b45d58b3b57420762fd517eda4452fbfaff5665036f46ea7ea68311c196231b20138633fd18d2e37217b5ffe48c600b18ed112e08de65c6d92e37d61742103b4d93734f14fc67ee1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a47c21b1abb0a7e61dbd80e6a7ca6da1ec1f41d0a0cd3e7061c0dac210ab8766706508c2f9b9f060646bd63515c07ff7bf44bf90a59125039769ab15213350516736387280cc5c301a291d22576ee7b6b2caefd3a96d32b1bef8c6f672e058638bb1e42709adf1c471f36993d4e234d4da9c6324b6bd87d4a40d03c70db6b0f63b55a68528843854060afd54bcac3851badbbfc79042f9c46690d0b557cb15322f6b2b078da725720f3440a1a802f461e6532d72475962d4a25503f20f0f765639528150e5d293034558f0b6ea2908a634c487918d2ba9113dc31113d7c4f53499c5c9c2a6f308d0a553cab21713a6276aee8466042c543267461294e2978f720429e126eb5bb533aed7196678734ad1f5fe8b616c40e510a6503d717e78ddd2872831a5004e1351577456e7d7c89aa350ff01911d031c437bb152c1ef0d3340ae1f2a32c90c1870bf3abd73c8fd74b113357c83b0ee92c395c5d8a105fdf6120eff6601c9606cd06b2ed731a0042ef300a49155b6cffe10bd4575c08417e1d377c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a099680065d8f6d2a1a72177994544503cc485a1e2e954452390e717e46be812667af1f0d49370141f08b3a441bc32a4bb6b34d39e7c0107af4a837540436dd3b21563a5149b64a13f2f113713d10a56f3a67db1357cb3948abad935f3f820c6f84da6f0c274c531a5212cf2cda84793462190d5114ccd825ac83e01fc5583b089cf9895a56e5710febb5aa0f455462481a2bdd39aab7c04f5018ee348790c06af1fa453f67092e7b2e5ec1072f24877a3b0ad369eec6b322442e0c062330c66bdda8ec7b8dc5a71e8ebd3e35e9ce2133586b6b32606c1075c079b818a30d4d651a825e72a87ddd2030962916a5599564f7565e0a5321d531b02dba61e938e949761ee8779c7fab097db89c5a09dc2948f2ec8d0a8689ac44ccdd6111aac64470f4cd023c2ab1ff194e3edc07cc909a6cc9a6386841b366568bbbd91fff315f6716aa3e0c16db830ee0b32c50ab5d936d647b9c7841ace21cb291ec62a4a7f82cd34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a560d2f196e14973b85d488120093be61246f122e4d79ad59803c62378c43d1213225604b45bebd1a916ab844a8f5e47a4c989e0edce4473cbf70cd45334b0c777095f731798c1f2d8dd5ef15d16f4b013faca04b877409052a0199114be0847ddf54f568ec31f9165fef6f726122173b8378f6070a2fbc587e588709211b223be97a1b44a3082626aa90c35e2691f165fe34e158d68b2708918e971d87c60b41494af83427a3955ca706655e71955c5b2bf5211e9dab113c32ecc46e4ebc1f7d9ca75a674de5ca4726c6690201503159daa4a22dc57fee5b17a6a8725b7e7761a3ba4f6a1f571c5efe685435eeef0b01de770451c7ef701407196c001a885744a1574e5337b0f10f1be95f1be7b50b2f1c03cd3dee2ca300a4b95c659557b3009dad53560c03537a405bd17c14c52a2017b2a63049ee9e27ed539147410b362379f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a5056659979a4569f419e6ad40a0e097263eb080f08a459a3280614da22c150f838833bdc51bb0b0f034ebcab2353089c3fff908411936e520e1b3dfe227d598550f0dd4059ba33284a10610341978a7e78e6e2316ba672d726f6caf637cda79012a48859338bb0a9151ab0421d222c1b423ed82d008f6ece3debb65805dfe2fa20a2fc883e645ebf5cc4954d2156add1237a89234d05599b7eae05f104ca14b422bfab330223382929588fdb075282876f906b562e92cf0f41c7449f4f786c790493befc2fc4a44736f4e91e301aef365977126c57b4084e506ef552274a91b03880c9a27c1a733655f2438a7d3b0fa138326c562f528980304ca13f45eb112b4fd2052b4440c87869f276874faae1037ab44d086b58451f6342334976500e9e70152d850c92ac5d2d4526305abc8764060d9f5049b98a192bbc5b2d76a294d03fab63103e3f5c3e1d2832205e7e298e249cddfc725180f0035fe1dd2902e87e4009a78b2cfac681511305655c6529ea7b8c2f0941d5d46707301b002123d2255c5cce504cbd0fbd39bea4e018e3e0150ddbf063577358cb30a7f57c1b62b2dc3aa9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3a3d68d85c1056595aa77f1e783f624c0c4501674d15b7207ae450d6642124b44e3be41e56fcf6d624abe9ec58bbb507077049f47cac0f050dd8b153709fdd3a1d18b9872e9dfb734e56d4ea06d829b23bcd18a77d65bcac4312573a77f3f2404ca9520c2edb623913a077730ea5ef473dfdabf045cc82ed2c2fe0ce515a375e4ad20b163809a44220c3d89218ba11144c3d36035c91f89f22f0c9ff709db34858824f1527a16b715f1b17d321e0ccde16e41331205e4d8b4bd2dc0b122355aa379d8999187c180506eed6710f44416d7680bb7c330426861f270ef048e28dc56a9ec5f708febbda770eee5025ea1313084c240727796d531c303b6d73c5ae5234d4087b183659b1537b19801864f2464345afd86d80d072461ce5d773bb684d5a0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a503fd15f30733ccd6e1c214f5c2007ae4309cfcd7059939c67164b977e77f3b9562e58300826f2335a6eaa0528850dd657b3949a2faf2d4e186297e21bf86a96553bf96d5919e1af2a31c9eb5686d7ee2c792a3e026c61cc46120938111442c1487a3f0a67b4af7b4699b1341944f6095cc7f9c450eb39ea15965a2866279a6e523d219b4316585d5c1fc4be6472fcdf44122e8914b2efd652cd6b6f4c726e9f3e8022f61403a2f914296524584c1cd70ed8a1cf5be1631568bac7ae4ed8ce43104d2e821b072f7c4d2aa8e975f3329830b76b596551001a092fbdd05bbb43ab37446e93049ff58772c933ef5d0fb12844b080a96f2c46ad3ceafedc63734eb125e901217d5d4f852183bd3569f2fb275f32c25533ba23d82328c69d61b392de04d2f2ff50180ccd2388a6d82537edbe602899e27d30685e2cfa3227108c84b31973b763482d314c44f8501d2ad96cc70b18ccf54b927ef8491e47b26dc330811202ac29196231fc35efb7d34d478f8e7aaa12f000f8e87a5893a4084a86842216ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50fdfdc2298f5b700abb0265567f9af1592ad0eb45b735a22c8d16a772ec23c9764c4db838c5ac90761f175f29ca4fff091f7bf247184d594c130c902065f95a0a402034647d4747354ee4322c21b740154f7a0262ea9b083c03980164dfe9db76a9520c2edb623913a077730ea5ef473dfdabf045cc82ed2c2fe0ce515a375e4ad20b163809a44220c3d89218ba11144c3d36035c91f89f22f0c9ff709db34858824f1527a16b715f1b17d321e0ccde16e41331205e4d8b4bd2dc0b122355aa379d8999187c180506eed6710f44416d7680bb7c330426861f270ef048e28dc56a9ec5f708febbda770eee5025ea1313084c240727796d531c303b6d73c5ae5234d4087b183659b1537b19801864f2464345afd86d80d072461ce5d773bb684d5a0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a504366144e7a778f5bd335d35797ef38131622eb794fd80b12487f923fcfa1bb5ac7d02f13fb97b873c303ab735535b3478b1f364fd5178d6bd160b40f4dbcee525d11746bcb62a37b471eb91496811d299dd6ec4da8e0775d3018a126bab9775cc40dc504e7706d634941fb09b5a3a9787bf19a0d0dcd071675f84e2eab6fe419b92abf0e00716866a8ccdd57c26fca2f0b09ab42c578134708b93b2dbefcac635f7a5b5d6bdcd4682c513933b8ae2438370a7f0dc0c4830bf8203c254e91cd2f3a3c4e025e2e39271a05d02c290acb5740abb204c617b033e7a2030d2d3398061a825e72a87ddd2030962916a5599564f7565e0a5321d531b02dba61e938e949761ee8779c7fab097db89c5a09dc2948f2ec8d0a8689ac44ccdd6111aac64470f4cd023c2ab1ff194e3edc07cc909a6cc9a6386841b366568bbbd91fff315f6716aa3e0c16db830ee0b32c50ab5d936d647b9c7841ace21cb291ec62a4a7f82cd34bb72e10a86d3c932c576291f8ba72c4308a58b36da85b266b060158110f647c4d6a19bd4a047040ebda2959f0aa465d0354752baf933e1744167ef12ece64a9b3df055c476971666eb231f131a51d6526a732c4911808743c2015e317db3aa832bb1af226937c2b087452a1acbe73387aed4aaef3ee74c69a9c60759b370ed843ee3e4093f6326729ba74ed5684279b46f37772aa12780df504714898af6dbf3dab54dd5bbe19839c686d2e01c920c7c12123c362f55d2c10772e1cd2e241c7adcd2b3753725c960f5118b786c92c1bfdbf26ab5257541f4ef46094dd26696b972252233a404af73fbe6f106e3e1df324a47edcb0a409f4fe04047a94387e9d9f520c7bd08b7a101b642d740b40568afe9c0e8f25f45f11e97a4ab2bfe50077ad90087d13bc730e6f42031589735fc45bc945878557001373d300908ae32ff4665043bc0b5e1bd5e6e13042ea4b6882eec62b90a8444b2b7974661227757d25d7b53df8f30074c2e4707612449b6c6e63d80cb68ebd3498526058d4b6a52f0588720408bfc12f759aad3b809db3260c238c2b27804037fdc4044ffb16b07479f6a64e145d0d0ef2d2a400586ead12a203e60e94d31e16aba773537533ac7b9ab5466e7eed8d6f53bde66a2b163b2754bf6f36e637ba3980bc5647c7379e38ba167b089a99e64c2aece3465e84e33a32494a027d94440648822147b2693a0822775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a500a3d086e565ef01eed0e090b43330b12a1694b5d36a1d51f791f0720dea3f7104416f617b7d0b5545ac999603621426d7a14d552943d3b31a28bef58cd221465f854ab5761a3cd01c1b71c319063052232bea20391c10c23224a8d21a5c3b2731521f8027fd5030b434a045b72f430316cdefe3bf5dea922122a9d15c7b1fd499ed8db4012a53a699feebd6342f2bd351550d24df8de5a31bf353b59adc7c21421076b66e786e3578084a9396120864f0dc06266cca389181ecbd7082f24b209c47b6f6a5457f84c418e251fe41dd104c4192e11db444c6c4285c937fdc3476325233977b0a70d1ae5267a5f2cb5b26fd6d08d25255132755aa2db13c37e145348111a172328df39d40547144705331faaeee04a8065e27ecbfe2256508dd07cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50b38ee016e519251c8fa9255972cd1c6786b886074e788044a2e8680d6db1a2476c04307b2e8dac78db721c15962a8f57a707e900aa1fd65d44880772b397975038c8387d929d8a57511a5c17173112073887c32c7926b42edad09e72c265da3d85c691443ea7b63f2a75f93edb63164f55803c7071d620097ead451c24674b4ab31dab1fa7793c1c594aca486d5d8b4522644c1437798f594cc71309cc37c802555a2d3919af75412377b13dad56c05427712839311e8b31d85d9c15927e67222e2f691c4bc21d4f9cfb064cd56a006f13fa3d65a29d7f05c097e353d78cda3ecc45bd736cbf2c4f62829c4fa6328f31e4dd9745afdad92685e3fd075b1768576b8576259c84fc3d8247a46fdae6673791068717a945f84d19422841358fb63cfd07083568e881363fad062a352a24292b65b34555aed43f2fc7f0420634d7273ef915210ceea039b84fed6ee5fabd1a5317da46b0f4a1324aea991f67aa097664e4d76dc88b127d7895b54d6206ac527f9586198938d621031a471aca3d4479dfbfed03809a410be9626e11c63c9f51d67de96316f69c2b5cb05a09827f621a22775e175aa4091e8639a4128982712c7e860842e4c3456d4763be5520c11a50a80cc643b6fd8c3d4defba2b9d932960329cbe38ee37622b58471c5f01a5cb722f571f4cae17e34a620c5902d0112b240fd1d52063e316228604fc280b2f011c1aed6c1333c90660da1b7c079713773737e86f167290df5bf9b1e91cda884075c2042172acfe1e6f7f6c0c230eaba7758cd3ce4b3d1521226ce4a00b61c0e00e65e43470104e781df6cc245f100f7653e9d36f4e200efb31aada07309a20852a56945c2eccfdad034e66c523ee4d9d7b7f9fc942b5bf2e14d3628c1ee1b4ba78ee845669eaa9762d3916a674c29b5f71609dea2f6ca9f5767c64e805c705d9433af4bc24c52faa360f8b710b79b2414710d861365c775629eed0cc7057dfd85efa6a10332dab380b73dfb10d96e9582b743d0c5759a1bd34d6f594513de6885f59e59220ebd09f67b6773627409c354c1be52654d9a7326252feff0d35cef93dbb169e2dbf02085cda3a3f48140214541f87cd48e8f7e839c404733531fdf44567498455004c842c6185381cbd4b9318b8bc430cd5b4571edf14135233d72a6708910e1cdd91fc03fd27e94e1f6c8e316ac63e11af9333255871e733d3819b52fb43d20c8c73fd78b064f6406178873eb1707a60ee13514953334011e9a79b02cdf4de438820574c4903aa49adccbe29c7079b3ec8406531167eea030cd64e1601adad2ccc21f735f88f4d074118e0659c9f8f295733734156bc4d3544096c155f23a37677d2c2449c53755e8490e050e8946d411d9dae3cc9fde579a8ab680ce83a0269d8b96c6cb237717715a5f259e5e9465915afec7bdba14360fa0dcd3d23d8cc564c2cef0dda143f381ceee973dff6535d40e45a4b1a6a14361757a5202d0cdf0742c392397980af166a855a7ea7a2aa26247e6f7df502133958b2b713ab113d78ea98e97dc70efd35eb5c36640be3dd71f925a60c8f82e6252bea6032232d4b054f66b4709b1a42563094e806c920ee556360af56c4706272e1e363733f95656c1fb83071e3a77f72302ebf698376987b25a7e80282c7b466c5f22840b60a9753f2d3af5de12787056be86a726d0f5e11fc50414180e4535f5a83341cac95037a3767f765c6a8d01425f9e802bc10cf24f6099f7b4035827d82d77374ec96c406745eb21d8938d03ffb62fa42002c8920fdf4652e180e34111c8a827c8d753c10d336024d11a8a1390a073e44b457600a4653d220f8e9d84a22926410570c097ba06c85069cd41a3f299c305cce103c59db80cf4e460e5d202662aa24d277c327321b7e2e75273c0671e43920a32b8e6bff6e654f7fd07322d70141168316936a567fb00ed316db7b0c2139014df6757632ec102635cef62b6c3ab213ece5aa107c7db25e3f605f12e240d53a42e8245b2c484f479e3aae7c3efc37474e82472b31c136361b41a0179e8cf360459928058f538c4f5bf3215fb997c9628a526a3c3093cf6eb5c44743e711426384e93a2800e41658756cb073cc96761dc8cfac09b1a65d2591f5a253b343627ef53ce549dda56e05ad6cef4b51ff5745a629b6705a148c2eafe6eb4cf221b4611f4b127c0dda90285c02e10fae759e32fdab5d5b8cecce0fde60453331fe3e6c3ebc434f09808c285c5c0f576324ce4270ad1a4edaccba0b881afb052215692847ef03565abccc0c0e220c0c0253c4604f3d093369804837eea6350a0efdb155f5e0f239372f413e5126d141bffac4612e39861282ddf6169e0c341352d3ef4617d51a1337dc252ff087516174b8af6e644e703e6eb0cc7259eb6660568fcb04c800626a46f88807b30bce48e7c9822f3f29124a93739d63ba587443a3770e0b4ae0016240d8b15446258c438d778044389c7b40ca5e7c52d4f2b575cf2b7e7829450e1de89895209835382018e23253b596342db91e3f508994aa224e20360122232c4f04db450aab97cb2af816977251a8f00197b80b4245d51b17136f0c2e8b33cf4959414a4d5bcd3342820318631b20f42a10c54d4815a8ba2b5e4faa1dcfab5c0b7d32253ccd3d346ef1568a574379d0302a508d198842d4406f4e7d3adfd82423e1a21173ee39d92fcc785d55dc8a9c2c2430d521665fb86889bf8b74b54efc324949a614b688035fef819d0e50519d4ba52141339c312b3afaf0a53c47291f7191d9cc5df0ce28171d68b933aacb5869f528d953248901635a2704402642460a23cced72ebc6c70fc6e0cb525bc1651cebe248746b5b993dad79d94ec3c1a5528dcc7a721f401039f0c67b220ac66656f5262e5ecba5d72b9b5982102757bc057f41ad0d2173b92f29fd9c1d73afc73bdfdf15038357b7541392be4a376fc26161136c5ddb19bd16e39f5a68fc7a5971f3b4625ee5ed3157785a1e1f75ab004262440c61e707121303efad237051ad4669a258175b079e66a1b96858fbbe3b42ef25e46b2ff285698f9acc002546775d1203f02f5665d60ab11a2d529aa4f976ca3b7663d545596b74c27f14c076573a4b9ee801eccee44d8c59b1212de59e16a354702926686b2666470d24534364156240f1612faabd67d1aad32fd0e1827cf8d3c041b8279d154f1e975e737240071c910e07e03ce857423c424a902ce5376b151b083ea3e1247b771f334211f91c9fe3fd5d81e7de21807a1113af472775991f637badc69426daf00f3bfc2074295eb7812c9d20531a5c343e5fe2807c0670e8de0003e7d04fe188f357af3d6f129bee5b0e632e654977956a64b5a41a64cf3d0809a65aac65631b6e3b55204b565b9fab15cea56f7c03a12906a5702209b9a7bf1aef469e0786d950249ba82a37c11d3f3666f4f00aed4fc736fb253300bb0a84558d350172759c7d75ec380d1eeed868124fd33f4e9d0cd500278dd73a2814f5676d7efd000bcb9c76fc9c11509195601d5aa1d623086d7b440a08d23dc1bc6d60a0b19a1e8ce5eb47210f787b6db2017254e9e24a66db554f0a78412e61c38768bbb1b73a2762045fb8cb01009a030a7b5ff09519288ac8298a677244d6ea2857b4fed854ff8a8a5f7ed76c68e39674683c330a5df0ca0303223b2c680b540a604ee5251747c4976511ceab61242bd849e060f94f56b6980135bd7352895b8c25d272fc1f5ded182dbe246a1a4d38fe74370494551e9fc9404601e00d9ac9bb1c587b0a50e6e84d760242723df9aceb55779ad663471af86816f81c38f6f1dc3e23d4082e6ad7ac4b138c7d2753b5b412a5d8c134e48f8a186f504a5a840e7258bbbeb62901f147624f040c62e5c04a63f0ecf3695e61120ef688515091b3594c29d45836557241219f437e42ef2d23763d8be36c9acfbf59e8e76f4924b5763631c49d6586e699773a5da909570d642eb1ee427a582fb43816a5914dadc63b36c64c9248c9ff7f634d28e6039c050727038a231191ad1b0dff1cc970ab39af444013303a1c700014704908774377081afe8c786f24490f2ee3156207d9244448117b4e56d200572b8f87ab132fb12c39912e12655d6b4f540bd6944120802c4581a6ca36eedfff6672249c360c66b5484967e155b459ec45076efa256cf471313a4dec47ea3aa725d83de10ba57d463810847875810d4c3fbd10e71d4ad0f67733150e6b0918101ce21fcc2a206d5f440b9a3478ce0a913c73395337d7c4636f1ecc667d679eb942e9ba20322ee9211f991dd35bc7c3c9691a8f677949a47660d226fa0a4d19534457d107160058ca15d033ae6f06da5557fdc4fa7135c3fd3b9a586631d2c7e148ee3be374bf8fd76d365ded705759ff79d1022d663f239a321bc95315f4427e6ed1b2af164e784d0fe261ef13fdd46a596105126dd018fd556cc01c17d12c161c99819d2e70b34b6d45acd03aa558c92dbf6068225ff59c7571bf106e2c1afa520ead1165b7208f4bf2b136510fce9c46fd39627a23db78746f648145dbffec720d57495bec2f5e202c4eff5af8ef980a565ecb400d736b6f29af5a61eae2b8199cebf36737feb55c9007fe147eb22c5ce2b9e812fbd033590476d9121fc4c61eebd755193d38803bc2020c105262e869acd654789ffc7207e8c8084cf004244f43d49e701b8e974e98af441353b9ba0217d4b526b3896a6dd9bdd20e587a1d13a1bcd17250c2952a5a5f620ad29ccd2cb1404957357e4d27f201764f74c0bb793b8cd81105f4234df596266b40af510cd62888257ab56773a8dd151de1e7256df2e1c60f2246785c0bc8eb3541626e699e97901032685b00c84d986ada31bc65c1d8ec5bc807df05620cfc6cefd78369af5cf85fd5fa651e7aa7452b4e460b5f2ef4df445b98dc16258c832b89cd574401208923813e304a4c78407d2a30353e4bbe9273d1ad54634406c648fa1dae6b1f484d6596ef1635153c7d2b5b8694115d3301107fb7b945ca8dc0609cc14a6bf00fef1000e68359b53fe033f485a91d7ca6113bcdcc7760ad550c351b17810224fb906e3bd7cc67b2e9be3b1b811342ea4bc1746189d705a62486710585a74e1afb052ac0818e0520d7a4404b52de1dad305314ea2b210ff305e812516cdd51c77e7d32cb292d2fc9a28473db84d325476278688820081e9f17820256540928025d420e0d89341f32ceea0b8f8f9d0c62e26772ca096d259af6170386d749013b4295262f13745758b6997aa1f03036707f210cad23e82ba4e8cf236d578b634f486a71b7f376755b3d5370f4ee930a19cf0d6d3bcd64646d8cba540f61a1741b7b566d6d93ca33414cca3d7f853f3896ee4357f4ef276b64a2fd2343441a0e40b00b7500dcf6427995432e1eeac8507d094232aa90540890f219543a69fa5236530d2e4c4ed37378bbc56e7bae025b3214e26bf199711483790a4079596d1b423b190503919179e7064631c33eb87e9d891f2b1f04ce7b00fe736d01744570b7600f56d795f73225f1cb4d1843f54f8793d878a800206c41a2d05a435de44746399d69bfe87c6366e06a67460d057dbecb431c7b61ea27100b9144c072a34d52b34e6e76e0eb0c1893c14cfdeeb7667709a15e16a70c2ddcdccf242aba5b1229c0b34f67a3d57ca5808f73ebb8603b35ce3753e49ae628cf5a535e81b8a92668d4a872cd12c703a3fc1f4975435d26c2548d5ee80cc52a1f0b74679e9f12464e82fd3fa4055e4fa2d92f53e196ea610e55b2399ca2c142fbf60f28849d3a3704a304056cb62b4ad8444c02fd139a6a463a236a07ef1a02252f6b2e4b49ea1913f2f4205fcc920c49a54711c0805d2d0f784232916f087c6871014dafc6770ef2018f288a91ba6089675873a4b60e6c86ebbd5ceada645149c5b0277333975a0133707ee41774555256cf405ff3600349ccad75cd1fe91ad46e0f0d256f066616d2112a8dcf1d5d965e7f2532c88773ff94491d34cec30d7af9aa5baa609606947b7a33ff235d48b4ce080b2b5dbc61ced40045f4fada5d4cb3357147c25f231b92886e2e82484793a1df5455b8aa050d017a66d6ee512910959f11181b8b5afda69776e5243740bd60d773649bc70ec30ebe2084fd00105e88b9075f4e7145544ca41eed2a0d7515230f048888621418f719493fd55666c379fe046f2322290c9d3a0b9a8fa74ef286c13b94a2ff4e4b21d8329ddd3402ca855e07ee834a2afb2b2577f2659f266bedf81a6c829b3ed4131f33e4e9311320d8366ebd08a8274085680c2c9004225c6b11346794c3516b4bbe67fd52890d903ae76c7f1d1f087419a57e4222f018dedadc3659363e7d1b980633cb907a75baecbb1eb1e1dc4144d4b6139ea7746b707b0d08052c722972304805a009cb6dfe29d4391d1a78130143f44363a70a1210cf872191fc94542076e0303ec1ec59db87935aa455e476ec831f62ed4778095339cc2c1e4f436e8d14172ca5ec1a5f99c40800281db86fce809f160ca34a13fa166507f5b28b1549b56f10a2bc980b912a903d0e900d747dc7e3258d5a3f399361f10405929a1da7453866ffeb24346a172f724292f216691c12533829c30a4fd2b17038fa046cbfa81818ab703c46dbb46632c8cb164b4265bb2f37c4d75d45176e3d80271e4962f5fa7e68ee8050bc443f0c86893206eb51f2722378e973f0413200c85c260d0b2a0f14ed35e92b2ce93306bdec55445fb36f0919652a5f17fb1854d1336d45e2ff0c470bbc1366b658116cc9291a79b645e82e5ab48239e3f7883b04d8b23fe4da0e07760f373c0f509031a587f93ea8876f1f6e68a2681c58d12e0dab3b222ec50012dd9547114d0b313adc7e23741df50105d918fc10b2b5036856c3bc49140022768987f37df02de214a3fa8c5382947b3968974322b5155a30aa199f622ea10d26b0ed823b6f980b62cf8aaa626c7e641c4e0bb9412546c75b7710e407153e017484746f38dba5dd481351986b58192d1660592b37c8e8fa143268cb29b4653d551dd16a3690bd35044ab48730eb6b7773897c484cf3f8ad4e2b8535780e41323e37ae82768ad8d2491d67177769862e3f247e8c01ed7e093e34370d445a25b52f483028485b126176b9ac8f5a24df000417c2237dbc64e57e36012e3437633c1aadd47c29f5cefc122a0ea2060f9bf11c9097007b15b8eb022999c8121494165bdd41fe1da8c8e77e855c4b429bab185b867ea275499d425bedd82e55f34200751736904abd4ee2012b90d74f397ce8598665c01d82e1f163c61fc97ba54b9f171df991321ab30352b258a9793113115ca822736417c4346563c5f3697c770878aa139827f9514b5e251446143585b3564f01f64b42af7f13ecd554404970254ea2ea9f4908bc9c36cf6c801a1d787e1ea654a57e0faa256a2291556b53b66644abae3e4f3291440d5479892638024e6ac5a4993066f82f2f67c34805612e5622686efc15d1bad2731a70e770856df3097381b868d66f61571a422807e384835b45d5bd4fbd9bb75d41e8cb0f7eb6fe7adb931d3a5818ba28cd547f1f1b96a758d4dfe12ea7f07f2bb8ec5b0a37bded0f50b2332f86d4f220ef28de453d904220890185733f5390285c54e042cdcca718b70c304ccb2dfa0b4efb9877fc917d39eb3c3b517dd7525cdafafe785d8c79299ba80f37280520296fd46067af08ca249f428b0381cbaa61b47f8f0c9072684f63155132f1fcdb17d2bfe75eb79b1c7ae47d644922ba895354e96e10946e922ae0d89b729ae933122bbb45778104a31d54f022509abec43b0ab2a225c2f8b26a28dfd520fcc8a405af1baa53235d3a6b619e6242c0180a75ee6e65490bb04358cbea0d1e5b3ab53208cfab0588783170230af03c1d2d505cccf8ba149216536866a1c71aedd2c209582a244b30477a70ba09992d0e2e64011fff4a6529c33e10fb15b53f1429a65978336c5e10de35402811360b88a18f4d9aa03d3912968624c91c54474a0ca643d944561abac9205e115fe76fcb670c394494cb56dd22354428a782321ded1b1f92c1d70b15d20b0cd85d327b4b6e02790bcda926ab2d6b30f008bc19fa7be264297eff1a65c18d4d753ec3565fdaf53e2f813d57eb9b331ccdede81a24fd2a313e4e515df424b456c2754a0746f18f2211042f5a0e0cb36a4978296338a0384c62c1012148fe1179c404692ad2651a24f8e7bd158c567b1031e9fa6329ecab1cd4e96826e553625c9068b82dae36933bb20d1210e8e39247ebae2c68fac130435890745bb10485105c2ef76b669a3466aceda3654352bf74c857037e7cb10572eec379173925d8367873f8424128c52104724b30f2513f2b11f9a57adb34877dddaa175107ee3f65128c7e1d122ead0d83a1f518d6548c58eee60e6ea794cc5528cf8252c0e60f649ea10f3c64085d56b56a7313bede4f54e75ec53d136b297e87c89a17de8fef1028edf962d6c17750eb23472f8362a763fa92af3025466650c016520c71f2c24350d31a106bfbfa58e1591b2a1ddae24080c803478ec0ef4bb22b2e2a67238857a0c28f631b78bb0eb0175c310ec7dc71f0717902c4decc4a0baeaf2d4585a748d20b2b61a61fa404e0de584f4891d734f514ac05f984c02a87bade3da03e886d3299dd3fd98d1c602959285dfafb3b6995f5be78bb25065aa7e3be314a47bc1324d6091cec2cbe548eaee2649db3e545320d461e16597b65d137ff4c4e45027d47601c3c07748c3616454859c6fe873f2a9ebf3cb9ebf3003002f50e248f930d78b0db200a53a04b2bdfb731772d1233dbe8ad7261fdae4de6950a725d27ed38a166552c63c192582df79a7958ec9063e053a04414fe0e761be2da4a105ec03b0ca0bf458cc84d6da1cf2d603dfea232bdac3600cf87b804c8f1fe54fec0ec09acbbed634d8e6356a3e7485c424cf8149793ea4d47e38725fd21c07910fdbf74323a2e4f0e9ffa29d42c5540d9b5f80db624185e3800e9652caf3f6bb76f7d3ae345922772b6a4031b9a33359e438d12dbf11847cd9ca81620247d4c9a565020e4adcc213f7b7809c0eadd4a5119435aa525b65a0bb0fd62c960e17efb9a2402c2d19177acb5c4439ee9f63470ae771595f5c049f1ba5a1fca18ab17e84dea52d305fd1f693bf200bdb4e90f2edaf473df55c56f5ec09c704d8bb952c5852504632b7837e81427491338852d2ee98e169648a70d7e5c9c1a9bd2270a40526458b72983360dbd2378e2945867884f524fac3dae39d3d79e5436441a6d5424cf2dd613dc1f12f6975bf323e34971bb0d33a7def93d9c928174a4ed0917a2b4f82d0e99042eb403cb41061470098192f92ebdb0bf1880cd9f3b72b5467dba27987c64bf7a6f3caab6208c0ff95b8d08aa3513a1925478f5e5019bd5287c409dcc2746529a39211ec92ce0fe243bc1d21a406f63d8468a5c9a603460bc57ffb0cb578f66057da26a300a4baffe0426269422c42227056bd8db01c629a00c6491575c64814f455d8cc829ead2fb314445ca521b4ad71311d8671cc7037665515b061fee230627f06bb072f55c97121636fa4bdc4543334783164383ecf52b99fb726b0c93cb20724cb374edc7cf2a1180863934a97e1b0be0fc7b8df7076ad0885c56a0cd8b515d9208730501fb3ebb315b00775fde1849c94378e54c21732ded0e5e7940987904ac9e1b9edc387e03e07c60413a3c00054f8d648967e051f287185455c62e1d2f0e4b1419f8811f462d03252411796fa090f96d3f15bf79c5041d20fa3dc919ad9210783adcf61eff08c6302dee90012a5b015b5fc3720abef0e1142a88675e76a02c14d6a1db603532a9163c07be779d2e221614c8a65fea45a418cd377c5899511242e7d8f973e5036569cc4be476f53e4236fa82535af6fd0c1b5dc5f0176183144e04e2b0322902335cc9165520c37f101332a77b15bf89e37c27d37007abe05b5dbaaddb789c5b3707fd26db5189777368792fdb1654dc94790e4855289043272dc63182389d6ed92944d0ee7161c17b0f7981645e9c3770267ff2825cecf9540819b5d67849d414307f4ca758df6ca125b20de8484fdbfc599e85d321a9f83563198f2a7a1dad4b324685a10ca288971fc003b56e0cc0cf35abf1e14bfd3a1364d9a32925137c5a17f757785956796b634cd73a4f13cccf6223ba4a69dee4d434e781553ac130b441b444034774f040776ce2ed3327705c13d146612ee39a8920b79e601b3dbeed16c3669b7828b9f351c6588977ccb1286db5025812baeb4c0cb1182065a4709914adad305a9d260d3b6471b23494b02e4aec79f14f08dcf933995a2866fdcd500019e6c15665faeb17eae54b6f8207a054c7abb54154516d6615f0ca5f3417774201ed044087dc8f756167786366f24750b4a376102365152d6672ba08bb6b3069750d394a5ce9563cec653f72da09aa451d7d74647ff0497c5d8f677da02c4b30e0f8453b344543040afe4f2e06cb46645e7e4651a4b4221292080d2f23e4747c741dfd0fea1933634a9c711172e152422b22be21651e25725f42781511bd9327864c481ee444b34c1b2da4136bd86a36bb75f3479614b410dd4eca5028aebc712d153f1d3b92bf06ea78493db3de1f3fc8384c35b29f641128d40a7aa71f9176e2cc730391cddb216766b72694cdd20d868db15b8d95cf1314d43c38dc6c8176bb62466db4e8e72557de5702b96c8306230bf3346a34a40289186a11f07d353f0e719f3fd858037070814e41facfbb4f54b3a219feb59e0fe0a030060d9e894246277c03a32f423d936d092562a6bc560bd6543822f7c544a35c6c78d8647b6a3858e9520b571d4aef748a1349da6c496f71c1677e453b5e238c5b3bdae56b7db277737b9c6b6f0529794725d05a77524e6dbe64f59fdb7c86c61f764654935718e3242a17dc5c085f17072e8dd07c1c75778a14d6a813734537d61e85e328631da4bf26d822d80b943b314534a54b506976ff196516bd092962cd16339c3b0a60199e311addf81f3cc5e937fcbf5b47b9ada17af8b6037b61a0ce60a2e910475b65df02fbc6b23533b63a01b9aeb335e700a56a0c7b50129b7637637858261aafb15e378a758c2bdab8c16e87a9ab4a19a89666fe00543accf89f5b95072d31f72bb46719d3372054be665d9da87e2e9b6a4b0765569463bfa3dc3600173c60f3980638cd5a8a069f2f0c71536eed02cacfdb451b8b4623bb7cac6283da9450be63c046fce2a467c12feb07d74ae2406084ed05d03aa15b329dd66d3ed8ad57732d4f5d75ca4b29736ec93e74c6a73be0377651865cfa3643c39b578666fa1f6f50404caf89fb2e6741006388a04d025476432ac51ddf3e6cf8a7191bb6746f7ddb8d1b798a1207ac55772b5b98415455539d326eb9cc7022b2fb3be8debb566adfae324eb1d26b414a4f485e0d4e6f99a9724f5486804d4fe1ec2e4cb7012c2d4f4f7792c8345bf7abcf1e11113e2c7ec0ef1f49186a2117d1b13d3f78616063d08a36e7ab2a6db77aa363fa2d9c4a4e5dd73d9b957d072fc4ec73b06db74c744d6a028b815b156cec0a3fd4f6231c07dbb55db3e88674df853e3df76ea94f2ec3e75315525a16a50d2d4c57f76300e646d53791c5ac0d92f9cc542f591064b9674a459f0094174c8ec548ec1c103e528cc86025d6b302cf3c643462ae750962877f0fca156851f64ccb357929a55b8d56d81e98e71d026dd4844349f2ca2a392d5630e89afe76f653e72587baf3614b289f281ccde10a502d6b12b2daf82d79661c70acbcfb4c47b1a21606a5491cac798b385bd93f4489ea1b3f9f04ce60a1cef60d5803bc42d44d542fb6a8132132489d16221f3c034784e36e7708864710bd4c5df630c57361c93843b73c673e905f6967fbfdb05c8942ab2dc38f4e2315dfe3598c968e654d582f183547897d9448c3335a42a6635b310d1b4a86783892a35c7e3aa09b2d85c0cb619c99066e1d4ad724ab0ebd34c24fe9211855973f45dbfb7a41f71e38f491a16fba2bf901dc280469c614b620ab8e7141a8c5313829b94a6f3811d909a4ab5a2392c8d04a1d532671926b937665e84554595c411f374cf91abbc547605be1e827f39ef3538feeae4ba2f9764a8062c555ae31a65e8ea74e41fdf96a1c8ac6332830702e11a04f392f674a26714202b26bbed5a940f6fd552ccf53fd4c6962eb08462f2f2a8bb1f5672ddb007e76bd015e5f3ef438755843741efc507e1c6094323d8eb432279ad30f23803b3026a7b105323979736c6d223f17c9f67e9a29ec0517e63d3a5fc86159bc126b74b60a335e01a444183e610b7dd969971d65a50d31ed644563d76a3f01e3c46d2c0fe18239f5d31f2482291c6c2ac6f466a093aa188cdad954d3856f7bf63d1c6a05075c652941900df791ed6d1be0791e41f0032d8d14cb2e47eec020f2b3767046492f15a1ae1a5ef9009f4943e3316aa1ac425795500e03cddac6558cfc214a7bee9344ac25445ee7686359f1486250df31930347635e152b290647dea62a14ef053e1bcebcf664562d655f3adaec57197590743206bd2823cddd1dcff605424a21472f9b3cf716bb4b6e63e309e95e2e8ef970b48b1e122f062f315a782d7d51dd9001805298614952383deb8b472a7e06d46d717519446562b76548c5f032e80fc75b20eaf65ca927b93fb9850a494307f073e558ea2143d9911db19bca21596a2079619e6946dca78e1534cc18045f854816e34c9632c1e8697a49b5e6253ad5ca079845181b74e60754895c835a9cc47c0d122bf5576a683f1e837d2449496c5a2146e61950d162140bf2baa847f5dad911e2e80a737499a401854a347d59d54e53d216f335e8dffe6a4136b03a7da0e40b5466ed742d47fb658bc99a5e6e570050c7427b296aa69a616b5dc013da355d75175d317a4c4b253759e58258190e032221324e0b75eea729aca83656cf8a34662391e55fafd5380256b4a564f9fcc06d60b5410cd2156a07f4c5114c4dc4b2754551a1263f9f6f13d154a17023b4685e98fdc84c604ca21f12a3870b402d235d79df3238a79eb92c0dcd5d32c19df121846c8778a95ae2094648f76a6ba650561ee454318808fc048886cc6289599240bd0fb7180b91fb09ff9d5d3e4979e333cab6171ac0d47b3f83bce933bf77e65862065004108d8f3f67534a0e5b232f26c439e47b602eb72fd734a22451fdae66b88431203cca887a04893e12d1b85d176218e86a0455137aadfdf0403826154ca92e890c157f2e66ccc442554b93637dabe67d1385c93651f3b7507196139818f03639730620f809d2f7844030963305b9d1e9777d792d630a9464738664d926f8379754462d8a00e501d17b7f41b36bb09c007904a5975d19b7ac06fc5f863b1e7fe67a231103583add2320d6c7373a869173039760557d43661a5c84a17d462ff6624982d6ad552054c91ec2f5da5010f68c24cc8822405725100907d82d302c0156798d3b0d62f31f5621c60a1b7a00932b0629a4154b047bf750e63f691a3519e50b246a3b2254d05b6e78e2a5479104b0633ed00b1cbae04b7e3e0309318b229106fd432665d26e2406c5ca8928e486d259abc89b0abb32580d4f4097782bdfa61f78fc7764e0dae87e17434700564fd439764b6929b28789473fea122b717b3f12c46e7a5932e819026234d47e16b10508cb1cc76511becf540f047d5ca1d9d657d39e1a78c2fdec2d172b71028308b43c3f17cc3ebef1540cb390471b8742590d866a93450c92ab48026dcd312dbe646d3b87f6028cbb5211cea88962bedf4d53c367316225bfc3247284f8367a4d434d7fef58779d467d1dc51fe14e867d4d4e8dea9045cc61227ac597794ed6ab2522445e7c730bb2f316b58d8471fb0b0e31de9aed044a0f367afe30b90c0e28bb170ecdac31faead3474635d40e2d10f37e7dd18543c72e997a910019454505ce79c64b0c03d9f86451b4dcbd02f2090e7bb135ba28e1bb796fee5d5f72b193313840479e4fde39406d257a0a48c86e092916c37235c917e07abb7979046a39533f4a0a651d13b36f3c6a60d3549fb5d9089195020bbf0a5f7ca9fc6b4e7ad2ff694ccaeb7de732d92bfbb7f6330afa7b0b9acece1a6a9a6c7081d45b75e63e4464d87e7b66ffd71b05f403cc3a4a30c82d1ba1ea28ffb5223d9329e564c018e465a4fc481e52be830eb5acc9427ffa5f194d0042197ed1a96080824d1efc88c33ee8d8ac617f11835d64b9722d76411521d60b4f273756cf04ffadf02ced110346aa8bf24846970b1fff31b6435082fa436847500f25d86c6dcddca82170d81059bd64a00839ac19626173b733fb99e7552385066aafb20f227d290571fae84931b6c59272a50f5b0d5eaf5b11afdef17442d54240d3b98c0edfa8396b6b096b6bd44b324dd3d4e27b324c110fed5cad0759d43133cc69385dd2dece444a696c1f1440525ecad9e9696c32617604ceec4a2e81f439f144d851ad91f42b01badc2124488b34eed59b611e206413f9b46a34de5f113638a31911ec229d1d49f13903daae804264760265f1458f15eba74052b9063823a449732869f0b04099bf78073af30358927c8f22e2c297527c33a9413af61020803223187ed2e866b92c436140be656eff93621fc0db8338a81d955aa305234ab8c98d2824bb4c583356520936922300876e990b0c2db46c53724d2de5789f6c80aa1c394d6bcd728d9aa62bceb8d028743bf7727eeb5059dced445f2ea37c0bfec6e24ae99f057e8ab7c321a12a0d5397b54412853925058f2a7439c4dd8b02400fd423edd0d80eb79dce292049887c3857ee6101e4c14ee61d01092550af769725fa1734615d6cd1e0d94f6bcc2362acffe667943f8f0e601f8620ef4f1b1a1e33d41bc271786985ddd47494bd7903536f6301dced5865737e5c62921f602d98e8754bfddb253529cc1001d8e00349644816493d3d3048cbf3424a367ac96fc501d40d6d759e10404f9d09c64852336bc11668af7608302b6a991572852e7934839019e089bf2112989f6bf75a5c6c7d9e28036c083d6236832246ab97ad4b3970cb1e46fd71528dc8074681f9c655fb5c7e0af2a6c4225ec16d36789c9f00a5e89372188b804416a5a146971643052d80d5669523de3a3350b069ce87ef1a7f62b2381ec2d97e22add8472401214717d1941a7ae72a129311f44d86434d5cd420fa432290b1728cc9e828f4a2684f7ad7d35ab5b0bd3d73428e686a5d996263a81423f7b7326c96a1f60ea188b01dd5cba424dd228f277ee81c5e1fc3fd11b4897d0fb9110d7c1ee54b5a7f450f18e577bc341c90bd10a28fbc1c34370e300804df563a463879a547a2709390bb1e8da2281f2a87bb66f0d5ae545ac00918cadef3469e45107beb6e745806dbdc30e3525d76054e7e47e5329845d255326aac1bd0445341da5b5ab57e34670a9e5557654352530e8f298267ba79cc19c422579e577476b4b3596e3e3e2b7c910d2cf6dd9246f7fff049affa516e1607aa1126403d627a6b387dd1bced1df1fabe1b2a500c7785b5e02044e5a42c6787c0649dd54f46e629bd1808ee1b79b71dbf364a0e0554e7470e2a7982fe145daa3763bd5e8203f8161364a6c7fe317f600367b082967808a0d268b51ac321339d2e4a5158155429afa8130fadb43727c65a0fc21add26d68c666ec2c7b52a47d85122d6527f0b1d39810669002a000db89503275e9320aa943f14e148d57cfe8e493ff2be531f5c5e420aed11043116e8536b4c22546746d9b63c0961d946f5b4db3c424e2e520f4aa55264b43c0eacbfd36fd066e80157671143f815cb2dba3ef9100ff4a14cca433f21b20408310283a2210da63d13549e9c4207720a366479e50f26eae13361af64151234af0e93e3cd60df2cbe4a472acf070e5edf0a6cffd96d35cc4b328d574b0af81cb777c24d2a6a8271777ed6a4be2d377b7e1d2602980e76077c3005cdfa410c78e4273ef0f909b1ec470e2b85ab0f8842652885dc576ecb3483614b7fb276a96e210c39e3e442099d135ad45559784a347e5cf143976c05b81916e205421a44b18d530318c608abb6ee7d9f3e96238a0b7a1df8ab0a02922e7c13f475cc35980a84466faa247e0abb141e4682b63ce505f82bf68d7365de360f2795169622d241e623ba77e43c1c480b518b82a15c7d7dfb696e66eb209068443a26b806292c3865283673716b5b8a45192a603418ee5b1259e214782fc916836aed9ccd52f56b990e2724965fdb86f221c378ca616e47684637143c4bbeeebb52a5e0e30a91bb3d6bbf98182591b22e57d0375d3003213c0cf4ce0d73a95ea95ca69007163805d66dbc9766203825367cd1f402702c7ba23bc396eb1911d14f70453ba10ced5b3b6ab8cd56539b0f166bd1d6622504663769dc6f12743b86c34bccd9185f8f7a2867615f6072bb465b3228bbae0e1739c518cfffa7622d9e277c8fde4a1fb28693724ff87d4a63fe5c0db4e4df4e6a682d2a8debd747a9538905db34615e90b4e90104b46c0023303d6381a12053e5e68f34931efb5202b9f96546e2707ee2590932e317d702fad3c263a6be8d5665ee754ad38c3b279870b7607be54375538c0276012af7606f13865a01a36a7c0daaeb684986f61fa5219c2f22733f472e59dc79cfe99e193e158937957b7743fe82fe4af9dbcf1e32033a226e29a10af3ad3c352f9fe905211e865cc933c0279503f8789b0b5b7d94328913609cdd6d66561325c9ae137186cb3f6373215e03cebcaa730ba2e86b23f4ad2e1907b9146127bf32e553857dde2e0d6d073a96624eaeab273d55c1690438c56061f97516f54cf63c028ccc03ded5f3021a484e0c6d44482c452b0004adb48909d4893a41102bec4b08cf847e394c2572dc2e58160dbf29603a8b3003e14e347c9e212f0fde5f2d15ae2d94256ba5ad1e906851747eb889620d39d41675b65608dfe0ff0245e37325ee54df7d1a41c20e566b676021433f6dd090b056636b11568870e92d6d335f4f012ef4467023b955bd59220bd8538c5b1fdcae090105df033e7b1d3bb4a664630e4b9d67ad283320e6a85a6ae21c1b640590a249111d2129d42a6a5245e3752bfddcbd559ce2785c69ea6670a04bf8393d85c47db267f508c3f2c7227894c46f48fac75029f4d923aa07f73677b5f51b0d49a15897a6f148d3133b1ebfad583083ef233e0cb8121f01a19933e491c9426d84125a9e0a29617ad1f5031579201aadd1792135dba45a98e74d124f73002cbb5c0d1b14f5062834619704b3bded18a767b53e5953ee4cec6d373eec22144ce0b0354345f3c06a716aeb6791e2180cff3d6a45d265e452b60694776e31e62b6e88cd1ab5363e5ac10e1534145b3238606e20511c17af49e6b20024a1742423ad21d57cd9f06172126ec06ffa2bcb71b809c84a2a756e656675fc32ffe48160b8b9d05469f72562b485e44a082f81085ed52911d0249e7dbfa6ac63d64d94455bee88324a1333297e63ea3b55026c19a8392d3a1641f13389281d7870f45b735228232fe595d43320342a0373ced6193eb6da5c65672c16bffa0436262c491bc03775795337915d32cb452b870ddb767a244807226f9023339a9a462bf32302da1dda71c632791c158ce12f83774a3d6d896e77016ce70ac8d0e761ff9f05039376bc7eed43a66661b922066905e911cf2dfa1b213e25506f77ec34bcbee63904a2960a2895b270cc34be128f00ec030938a53eec231a0802fc7c08a06bdd1eb9964b7e970a9407f6acb4402a79a55fff5e1245c716c11318f3ba049a35f122c089a125d07bd44d4f31ae4f02c69a14f95b7c20bc2164794bd5d5387326f71c378f264830b27e260fc12c4de84f566740023659494ba004cc51d974dc8c142d32a88313bed7fc0e7f246849a77fca508dacd575568f7f0446880c5deb2c561e145d2d42da130f79fe7e8a6b6324f4425619c046d593a36ec5c5f83be56dd80f9ea6e540e0b6694b6f273208a2da201bcda5e93fc68ab45b2e8f3947282780651670836ddb81f700f6e73a1fab6e534c7c13912217e2716e7f8a9f5666144940a56b8148e2a5be5c3dee42712cac1933afedd112d9634123e4e794436d20fb52e2f078795058536954b2493c43f4db37222e0912788f4e26bfa20644941c9720e7716228c6323506cea2f803f2d7113cd905572627e2c00ec5178e4481ee3a7350191057a5ecea62ec437948bbfa8212dcd45d195f868608a161cd28fc20b446fe0c5b2986dd100de8132138e9b91c505b65fa3654a6a655fed7c93c7d7213759e0c59301e7991645c603d69ccf52a501ec7cb654b23cd59d49a584c0d833b7eb969d524f45668517e6dde5c4ff117004954723de64d1c343ee62c6e50bc5713b3c7a7302492fc6ddca7ca0657f7ce57dcee3c7328cb8c4186bd276f25ee541ad4aa297481b6ad3cf7a0e3158ba0662de8043954dda2ec4fd94f8b4ebcee6419e5da5d75b5d9dc5faf21ab08327e81149fd09261238fb30fc15bf5229df7c274c0a62d393e7c311d709de816fd8eba50e2ec401594736a57fd170f362b7ba65a0cff8269eae67b4522f1c0467d1edc2b6abd7f7e4c9fdd393f8fe51bb0c59560d5d8173f07d40423c41efe549d44473a592eb853990ae6447d66de6a8589324289dbde430730be4c14c92a039a33717de6a2b901fa932e33a8d1460c2081234a7038c22bf0ca260bd5f2b501ce442a77d25d2626c0b9b95b8848471e0d9c165a9ae0ce4b36aaa572b63a6b1e7658f238d2a906447fbde114e3c08a753e46e016207e3406936adf7b59b5b4312d783f6bd4d6044eedf3be6e867c700de16bde6a2924945e4b7ee3021c674256fed2f90c79085e11cad79422667fd06c2ba5d80ee1941650ce76de2a35dba1532d016f4767e25c0ddbb1cb13d363101b0197454465f31915172eea207beb351a232d5e10dd3648418028337aa51c7f0dd75d55423dde1d2c267468074b1ff81401cb77199c5573330dc2f76386bdc24a3f21725f2e001a7c4a7e3a1a10239918908ee07d5888e60e2045f2464a11fc3dec275d7c5dc3aa1543fdab18e0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d170856711174337b855d79a1f7a14c3882f200a29244ff62c12e22b207beadbd01fd979fd709b4889277e4ed90329df2e33222dd64a310c932854071d22ea8a757ea89ee103b19ddd14a0e6122e65156553d903e4152a245b6ced2a6f45e1233209a799c31cafd2656a34c443193d8c4b33bef0bb6d34a8844bdfe8971021b2370a41a84461a7dd1b4724eea50a2495ed0bc3096d532d05ba25b5d86e54728c316d8d43751e6e7fdb7e07a974208f3c0c58c5c2796be7b60b47f4b36a4fdbfea70fd0948d52256a5c6da780f6258f8b6e2f52c15e41ac2d4c1ef7b8983bf6afc90d68b9d20a80776a5d6807d37756483b794f94f433390e143354a2a24b286512454ebf7a645633b05dce153c590dbff850d66fb34c56d4ef74ca79536ed6ac272030ffcf74429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b56041954839a55a2cee97122126a7b25c84d48d477dc4f9f579e4d68b1c92be71a5543eb05ae23e5227e6d04ef9a5376750301a2670b6aacae6952b4fa982770f9841607bba60a931bc326d25c3c6703d2112b4faa250d07c7d96c1bdb0a549cd2fc21933eb8499f6aa04b4a50136a39bf9947c841d2737f37af4df21de11615ffa5158c1c3e6d8fc8a21fd09b2a6c24c4680171a8002ad538c87c168dca6e7eade43b4e8e9f795dfc42615362e220a3e0845aac8ebc620563012709e40a32387e7f4f37f1fd17122be81b97b82a0e2a602b342528fc51943d6c0b688ad00742265c2050a25135dadc325b2d004407c0e1325bcba1a559edad09345db31472cdb868565d14c8474945723194d16d4457bd9f7ddd5f9d55256eb7136c77a20541f96d7260c92566b4cfe12ee75e924f903eb77e4c5b7268bc7e4954a2e9726fc20e573378700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419e789724014f3326ab548f07a4754411c9d3c9a0f294b4e13aee8fa07aa6c317eb049f25b8ea8975ccddba9181da5732748dffe684b91ab1c158509092fc9ed208347dc78f3a9677a51e4cd78b0c6185397d1c25cde9ac366efb4df1507b365215e88440aab17773b92558d3826e0c56d7656f0250750ed0c21a099564aff502f0c68206bc44c2e3a21621f79857fff5605f2b36ee7de712a51c8ea2beaaa3c56ce634024eb204f1637bc7c221a980811ef883325aa66845d5a33840a81da8f16cabc7a53fdb8602da6b65564da978e5810e7ba6faa6efa5dfb27733bc16e27537beb351a232d5e10dd3648418028337aa51c7f0dd75d55423dde1d2c267468074b1ff81401cb77199c5573330dc2f76386bdc24a3f21725f2e001a7c4a7e3a1a10239918908ee07d5888e60e2045f2464a11fc3dec275d7c5dc3aa1543fdab18e0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d170856711174e6c077a13f3de3beb27dd2fe7a7ee00810a004367d0ea0010613f1446f45633f50e404cb4592b05e1902919428e8474ba3d8159909f395d50d38c2b63cd203222b58c69b9d04d6f91ac8d0605c81003d41b465a741d88221cf445262a3d510ea07e0e4248194c5ec8fa840e45f6e72f26546e5ce8e0062bded8be559486f56db1fa282d174a6f7ab536ef3c69fd2e16274f7657a60b7762815d7a17a88ba41037adea666eeed5748c12e678f26f0e56021ebb59f5683c1cb46f9e71e52ead2f3543de0458af8c5e3fe42578355135372f15a400130c475aa2bb463d7a7cb119119deb1186fcb211d575435ada31e85e0488045c77685e453410374003f98e05fc4b0a2047c6b70ef09bb17b07dfb56bece20a4ec32a254a3cdfbe048b72772dc024b232af2c7575d3aa7c49de7a6d555a41824875a6337d68233a407f63ca62bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d170856711177f5562646b8dee6c42e0db4dfc6dcf35ba6c486790a8fe4d273a0337b5843c61d03a4e0fcc4d3a5e85353c45f9639b34670cee17709b3a41d7139d034459b619d06e9a259a2f0f75cf42f023b342ca1d937a8901f29e9a398c4d8e7b1a95302a4d264a711032327ec5d697102f47942b2d122e1244e4465be24a50016c523205d37d5e47e6ff7f7118bf332045c70a335bb3563163d3fe1bf6f33323a2601838b8ad442d7bf7336c28d8577c77fe862791a7097706b16b368cd6fe43f09659045fb357419f5b642d58717c75f118bb77dc2b007506e40c6d0c6fbc7853ecf958c0ce16613c803d563dde043b60ab6b29ecfc6763ee67fe060fef294d48f0272c7c6fa967c462f22fd58c4c6abdf8ab7170400b0eb69f5f62a414e6041093011e23bcff3c1750b854f2025331073521581989491de792584d98995c6454b93137bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117586cab3600ecd2750528c86a6afe8e188f86834dc4a2b07975bde0458ec70b1ba1a44b5f8fd45853f16fb13640b10f5bcc90d21fe7e5f65d07ccdb3b12a6b322052e7d25f327206556a702046c064353bd65ba27f3e6361a374f913b2f060321af3fba7e14d4ba1afce5107eaaa44053a08bd80ccf1e345c3185117bea3c607ed20016177dfe2d5ba9639c0f90ca4e3305be2f02eb3e79001a2e772f46ee5d646fcc3461aaadef519a1978692a5aee7255e6d11c718743043f05d26ba7959d02c18af278931f75188c010a0dbae2f251648dc73e519db3299053602ccab7d94470538372fbe6334de29c462e8d3b71464df4394533137e6b9649af7020faee7bde85dd4cc877f35ecb858d7475385e3a592f20585d4c681980dc9b253eee4b4dc024b232af2c7575d3aa7c49de7a6d555a41824875a6337d68233a407f63ca62bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117b110f46981e10362be040746d526a73b2389362979ec9070a975b844c450267528795e156a70006e571c8215ce8bcf63c45cb60da396bf0e16eb7369e2b12b439bc3c54341cb7672a478f001d414f312008367740a95dc1841ca8c597b80b5363f045c3f8e51371b0c6d8d1fb0bdb57371ec0d2a94f08a1faa1ea4736e670e1602aaad2787d5384597a9b16cf3f82b6e6181342607d0aa6675fe4d27eb0bbc489c465419dda635423e645e5d9d94fb219afe4e0e4f9418160f73f9248fad8a3bc807562083477b1f0ba6670601498765e34a2d22bd5fc45f968a302c662fde799b10aa1369c50e5251c54d53a2f018092ace8253c541a33e610b4a504d2b9e004b1ff81401cb77199c5573330dc2f76386bdc24a3f21725f2e001a7c4a7e3a1a10239918908ee07d5888e60e2045f2464a11fc3dec275d7c5dc3aa1543fdab18e0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117f440d478f55c672a00a6d83f3cc03416080a0d0a9b50ea2de0d71a3541988e7cdad85b733c6b297259374a66d917e71cd68c702761aaec42e476844a5042d32eb38a5e02f3d38f469a53051d29d0b33391e1d6402611d3590190bd1ead75ae7914719c2448f4f870767ed658cfcc79034520e44c465fa40a937ac9383b2465439f57dc59a4fbcb0ec29bdd5fbcba1b256e8daa267288493e96ecd15c252323048cc7465f87af5705e6176f226b00221870510759190b3760f6099a371ef10c46fc30c436dbcb28497349c5190c733a71afaf436f24c3a2033a631d5ed1317660324d9f4d9862f309223c337ecc184c4a4d4f2941d911857c0841a86550c77f398a748f19c8f4176768feb2372d24da00bdfc050f55a98b6e324d5a593831381523bcff3c1750b854f2025331073521581989491de792584d98995c6454b93137bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117aeae42484872937e0702962ce7ebd152419c657cdf83350575c55c74b3a9c32bec0d2e68df50216adcc0cd0699bb2430889c952fe2943542527a632538b92b3d7844cd3a68e8d506dbe3a50ad74e7e4b05dafd6276fd16484a8f1f43dd398f5437aa3e56de86550aeee6a84319bd237cce32b16476efd665c297d2066934b34e2d148a76ff00306555b00c6c0b093e20fdeadd4be331be5ff4f5d410fc294014a244ee28df88a956d3a677519fa42a2a21e0716961d2646ea325f966cf25a6109402c12eda6273502bcd1a11e64a2f2819cf08557e383974ca94e41330faa42e2d56c33f8807a025efbf014e60e1d76f61e3d97c8a01df48e3249f043610e0361739d77c2f390b523abade20f6fbfa520ee655661247f448d18fbb46b460930bcddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419513ce434be64ec39a680cf1a118d757cce2080663bcbf7526d4041361017ee6d8e948e1441b381778f5e040c48f4bb6c0f61641760e5e03539c7cb5e44998b3eb7ea3f0efd61fe077a87730aab20a72b55611d74d72917624a81d25b1d796372e5d3450fafc4a051c68adc013075db0b9d7a2323f4b4414e26b9704afb88e479ceb0db6fac7733179618c51cd11d7478e5fae82fa0a2203dc8227b00ea505a208cc7465f87af5705e6176f226b00221870510759190b3760f6099a371ef10c46fc30c436dbcb28497349c5190c733a71afaf436f24c3a2033a631d5ed1317660324d9f4d9862f309223c337ecc184c4a4d4f2941d911857c0841a86550c77f398a748f19c8f4176768feb2372d24da00bdfc050f55a98b6e324d5a593831381523bcff3c1750b854f2025331073521581989491de792584d98995c6454b93137bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d1708567111743aa190e9461b7592e6d55030768d17d572bd54e4f2a0b300ce4133e57ab172f728b4e6bede4086d9b7fd642891f6c0b725dfd30622d2d3beb83a87ea3c1d6033ad3c26dfc26877d1bee9a7493ed064fc549346c86dedd6bf1a8e9555b43cf787c17fd4dc9b97231e7b17d4809c8ef2149b05c1bc7bb5e47158e1b79716f984e8f928711fb8c7c18008c6d01f60988771e9e1c375695b16ed139e171accee756cdb59922e4c10a46e15fd75e9319b0799c47366a3c8cbb0463f1390e83856e3167ea8a568808d4677d622f3f6040d45bbe631450c88374007bd24e48b6d5547e9b10aa1369c50e5251c54d53a2f018092ace8253c541a33e610b4a504d2b9e004b1ff81401cb77199c5573330dc2f76386bdc24a3f21725f2e001a7c4a7e3a1a10239918908ee07d5888e60e2045f2464a11fc3dec275d7c5dc3aa1543fdab18e0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117d08cda0bd6dc907a09fea5163f2b4b55e234e132f244dd08bec5da7950d66726ac1ba5505334544f0c92172df320c62dfdcf1457f6528770eb77f523ec5cad43f5b5d00f4edf1053f5426d3e01b9b80b67d63b66d681335b6c886f0c40c60d159e5f6b17148b491af15e085dcb1de4775003b4553f6f8002a4d31c0348e48c383eeffa2d6999380860c46f10a864a760b6d38208d4dd384f99f7070f3729e21a5692672ba6160566f0c2782e993f2f0bde82c16d9ac141308c5f4143a8603905b448603ee8963d2c0aa62d10c7f2b2579c8d044a4b605c35fd808a1cda82cb3d22fae6594f5b75150743947a337d624fa4461c0bded8de672db39116fd3b2c468415743f88243d00cb8c83429f79a04772e80e56de60087a25958832b2a4a341429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419ba83e429a3dc3b773993d60d28aab47a1347533309ed8f5acbbab7584d835d069d5ae55ecb49a07b8db4e41abe2d9a047b6aab7c175acc0c6a510506f15b44162837376cf80f3029da49440b1583d2429db8020c0904d2110aa7ca441c72d464b9b1be110117692e6ca089712f59140686e6ba331875175880cd3920350d68385de9f620403c9e725323444b7cdb5236f7972022b9271102a20ae3129a49a808ce634024eb204f1637bc7c221a980811ef883325aa66845d5a33840a81da8f16cabc7a53fdb8602da6b65564da978e5810e7ba6faa6efa5dfb27733bc16e27537beb351a232d5e10dd3648418028337aa51c7f0dd75d55423dde1d2c267468074b1ff81401cb77199c5573330dc2f76386bdc24a3f21725f2e001a7c4a7e3a1a10239918908ee07d5888e60e2045f2464a11fc3dec275d7c5dc3aa1543fdab18e0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d170856711176e9d16544e050b5c6259341ab729b8384e26af5b34248951c7564421e789c176bed957062a1573232b375b6d72e56510fa4e5b7c6c3e59392e2ee30d9644350e1f9f2a4df01a046ebcead246d571b82a7cbdbe2b96073a53fb409d32390e36413116f65d117b1706f9e0344f3b2f35127feb6106e213191549e6524e4407b311897db306ff924847db83c31f3d10de15f763a055c908a35fb62c3a7b79b4cf52c0505b1968886b72f428f00d7bc40635982f71051454a14e08039e5c59417f510c268e3b939d111529c91e3e8dd2e93ad48af72a79ae5340b38d153e8b4fb250d4fdb50f3cef3e7b677c4b7b87b3134ed8eff6496e340671824af7390f70572f7c6fa967c462f22fd58c4c6abdf8ab7170400b0eb69f5f62a414e6041093011e23bcff3c1750b854f2025331073521581989491de792584d98995c6454b93137bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d170856711171a7ec44f9cdeca3d388a9c7094e1fe1d925f791b1719957c43599b3a3911b74311477327a1741e6ab3d21257afda1c231d30f21fab3e084976f8b46ba4c2fc1c1f9f2a4df01a046ebcead246d571b82a7cbdbe2b96073a53fb409d32390e36413116f65d117b1706f9e0344f3b2f35127feb6106e213191549e6524e4407b311897db306ff924847db83c31f3d10de15f763a055c908a35fb62c3a7b79b4cf52c0505b1968886b72f428f00d7bc40635982f71051454a14e08039e5c59417f510c268e3b939d111529c91e3e8dd2e93ad48af72a79ae5340b38d153e8b4fb250d4fdb50f3cef3e7b677c4b7b87b3134ed8eff6496e340671824af7390f70572f7c6fa967c462f22fd58c4c6abdf8ab7170400b0eb69f5f62a414e6041093011e23bcff3c1750b854f2025331073521581989491de792584d98995c6454b93137bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d1708567111778074a1adcadf262f54f7900bd44a70f67096a78aea71b2f9b36ca0bc642476262880074dcd24f5855006111762872017f4ad8186227102fb0c1c421f43a9b1df14d78193b05f067fba17649ab9f7f102799e0095d2ff5477b795914ff082d02e41ad40686fe9826844e3e7da789ff1d5fbdd506030f063d0b8daa116c34cd65fcac4f74ef00135eabc610093d5dcc17e85e8a5a8149ff54de952e54ff5ab828bc66981938e2d020d6576530918e3770e62e956c5b371c5f65f2fa3540ac500d4920df18abfe0d287d36ed6f439cd76e602df61fe4948c17a920200b5733a30ec5bb03589d622313c3cbb233c9d050533b59145bd15fe071eae8203efcec06611739d77c2f390b523abade20f6fbfa520ee655661247f448d18fbb46b460930bcddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b56041948b4b160f361687a9bd1832e34d7496f1607d84aa8e7227ea850842fe91067079ff6560bac7c2d3557669731bef5e955782a075ee955710393752d5e26a6667b6665210f1edea4233afff577a0cabf508f2acb561e0a726f55c92e76284b4f3a274043021c04021511f661114a303d6810f53b41294b780b7adcf0294a2fbb525f7c823deaefd72f3df98954b4dd69744216a0776a1c78179adcd24df77edf312efd07409611125f0be7920131c169461fc2f132bc155e2d1080e42909f14409497f0a02ae3700063a95ce0d1925ff082b981c3f8de656222cb4135d0f344240c5bb03589d622313c3cbb233c9d050533b59145bd15fe071eae8203efcec06611739d77c2f390b523abade20f6fbfa520ee655661247f448d18fbb46b460930bcddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b56041921259c479d3dc00da4ee9574f634c71f0e87fd30457f2d0b2d72b50d9f79e67bb2178e42b798d313e279d931daf8b926ab5809031f368b21ce1d783abeba6e22f76e9b6a32c6b77dc0b8874216fb7e196d2a516b5267bc50c1a1e1491e4d44381f878454832ce06d98d55e050dbbc652de398665ba4822490cdfe457c999d60a5318142244e94841556e4b6f93b5207684067d6146e4974854cfbf27467f345f5692672ba6160566f0c2782e993f2f0bde82c16d9ac141308c5f4143a8603905b448603ee8963d2c0aa62d10c7f2b2579c8d044a4b605c35fd808a1cda82cb3d22fae6594f5b75150743947a337d624fa4461c0bded8de672db39116fd3b2c468415743f88243d00cb8c83429f79a04772e80e56de60087a25958832b2a4a341429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419f3a63c4be8bef3322f18142296f50a480b198e41b7f7907742e3a84cf9b2ed5ccd89f2730a3acf11a955f81f246a610790fd0c620c219d067858ca1a86ca3c08831f7b3fdbf51a684f50837b2ab51b3f2a5cca1c1727255e2e137a36c6e0ad1999a172033079cc640c21030485f1221263b54b5113cea2045697b27be320b62557fafa78dd6c2022a817a0083592c40233c24f2773f4604e35785b0c932cd95fe69c4a0b015b8d7a2b898667d98c2926cb41602f32f966422d8e671050efa76dcabc7a53fdb8602da6b65564da978e5810e7ba6faa6efa5dfb27733bc16e27537beb351a232d5e10dd3648418028337aa51c7f0dd75d55423dde1d2c267468074b1ff81401cb77199c5573330dc2f76386bdc24a3f21725f2e001a7c4a7e3a1a10239918908ee07d5888e60e2045f2464a11fc3dec275d7c5dc3aa1543fdab18e0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117f717ef1769f31b4b9db54d6780e71d033325897c1ec4342685af175c7464a961a9c6342c6e506f2b7f038210a501503a6bef924d77239d0fe63b337b7d0e3e0157311a229e38f0155341a10284efcb13976ed4205f26be710deba12bfd612765c79bc453c4a4fa6f14ed4f68fdc4422c163c79751c64cd577abc82112294f61ceb81f00a85d3396af7d0d07155f07d316999f47b5cb5f15449b4f02064a7d7172d037d66c2263531805f9674d8253376aa423c2b39f88660a05c440bc249bc58eec1131a854d1e705fddd51c7954a40b7545cc46ab2b6f1ab2936525bd6d651b108a82641d497450f0d83f2c9d296f17c5b1e47936aa0b50eef66a4123a9e4606d9e352eee483364f107e270ef7f660ec8593338cf7379150ac8b97181f41f73a379663ced2fc76dfb5fb374cd242c6dcef7f72af34d8274cb41fb52cf1ea33ee0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d170856711178b290747d00e4a6bd1c6bd5f4ef4287bf4ab560795e9475e3a78897214f99753a3a6ef234ce23f7e730cab4e1038720bf2b9761b63dbf215c44a84107cfb9b57555a436ec78b666dcd993e7a541802743fa909741fae0479834a644f4d95f73f77df17673aaa943d3b75db1275458622e850cf743e42ee18638b4d58e0ac7b16742869292d7fb003ad46f01a84018279ed1cd32ee63b4f5f756d2271b347711a5593f328009b9f40b51afe678b11fd59de52c771b1b52430e8bc5b56fcc6523c9502a33b5a1bd2209a8b3f7861f30c15bc918528cdbdb60ddf062660b83dc077377905542c962279d68ff736b11eb20da2463b206ee03051759cd2702b101e642193ae3670f74512d90ced603cf97a054286ac0d4fb4191fdb32ff6c4983087e60c92566b4cfe12ee75e924f903eb77e4c5b7268bc7e4954a2e9726fc20e573378700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419051ef913c6824e3934e3046e94e4ae143b5b1c667ea19928d3c9e47d58ae34684e8ff41da1fac757e65f0a6f2874791908bb3e7198545c62ac472d3abafe9e3e2e07f773e4f0464df88fca067bd11b2f0588b9000a0865137217c9354e2c6d3ecba4a70b87adb609d4066056dbda0148232de8681d12dd741a5d3f0efc25907ef86e5971b8cebe23a7295b7256c58307c9144b7b71dcac23e9853f4f1880e752d28fdf372534635d6b757241910e30083d71a31e126e79340247967290951f70a0336225eda4033b23fe1807db32c013e713bd758b227a25d181ed46e51af1788a289c4912b50b5e1cf6cb06205ce2644f1e815375896a0021c7417bd7b344425d14c8474945723194d16d4457bd9f7ddd5f9d55256eb7136c77a20541f96d7260c92566b4cfe12ee75e924f903eb77e4c5b7268bc7e4954a2e9726fc20e573378700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419512c834b0e35207ccb726402b371d34ace570555b6ad5a6a83a7e86147ce8a54cf23fe3e0f35a713dfe050788919d84860aaa871f5702526f2796d11ec5267173869b320b0a84263edeb12595dfdfa774b83cd6a79bc875e2d79cf15fe83db1a039cf33f6fd79f5c55605502259dbe49cff619764928ba2474ff4c16afbd5f1dcd895738d84d1241a159af237a12090546fa53684eb6f30074fd6735a034526296ecd53da3a5982d7ccd5319da5e5d19f140730df97316280d9e9d759cb5fa4f462d802b3b396a3f3ac9313c4237ff7a41d0571e3441aa5956295167683ba848108a82641d497450f0d83f2c9d296f17c5b1e47936aa0b50eef66a4123a9e4606d9e352eee483364f107e270ef7f660ec8593338cf7379150ac8b97181f41f73a379663ced2fc76dfb5fb374cd242c6dcef7f72af34d8274cb41fb52cf1ea33ee0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d1708567111745d56168f54fc72da1c696290c6d8e381aaede60f97ea812d6899553f705676fd7c026246ca3914def20d966d3b72d1b35cf0844fa0dc472db858350876ab33dfd4679161cbdda5aa05b4d2f0be900743a41e06a132c2e3775a36e73b2418f6e2dfd6c5d946b5a56921f80357c076140b9c95e1416a45b0557702f306296dc7ec7f1fa217f32cc25205e1f04389a3308472c004c107513711202247e6e8a6337a82cef5c9fd1701516da482e479ac534d8f5ce499eff310f9aaa935b8d8ece189402c12eda6273502bcd1a11e64a2f2819cf08557e383974ca94e41330faa42e2d56c33f8807a025efbf014e60e1d76f61e3d97c8a01df48e3249f043610e0361739d77c2f390b523abade20f6fbfa520ee655661247f448d18fbb46b460930bcddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b5604197f26b23abe27a0775ec4e069bed7e81aac863c7ec2157e50edaba1090e3278086446b024aabfb27b31555020e3dfbd503534536e46f18c36ac04be5880a12c31fdb51640f9a52e29d6194641ef46ea03650c93755aa92d4c638dce7ba9a4511e09bea2741b30b612a12339119f271570b639b8235aafef7087e2385c4ce33156a0600520dd85354dd99a3c3019b2d22a9eefda223e292360b0d60c18be4f632b02668a2d20b1827ab9f626709a596d6270eac078475a695816572b3e186ef6683f86a844f67c222b6bf00365a11d1b639d051b1c10266260659dc87e5664e00f8a289c4912b50b5e1cf6cb06205ce2644f1e815375896a0021c7417bd7b344425d14c8474945723194d16d4457bd9f7ddd5f9d55256eb7136c77a20541f96d7260c92566b4cfe12ee75e924f903eb77e4c5b7268bc7e4954a2e9726fc20e573378700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b5604191e7094348888ae230fd6e5410bbe0129bd63c732f5a32b775d66204c50b0734966b17870f84cbb40df64a355bf9096553df1f611ce2e8921746c622d9cd7be6dd1421c21cfc2353595b529080a61431eb965a9544281b7680dfefa04a92e7d431f878454832ce06d98d55e050dbbc652de398665ba4822490cdfe457c999d60a5318142244e94841556e4b6f93b5207684067d6146e4974854cfbf27467f345f5692672ba6160566f0c2782e993f2f0bde82c16d9ac141308c5f4143a8603905b448603ee8963d2c0aa62d10c7f2b2579c8d044a4b605c35fd808a1cda82cb3d22fae6594f5b75150743947a337d624fa4461c0bded8de672db39116fd3b2c468415743f88243d00cb8c83429f79a04772e80e56de60087a25958832b2a4a341429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419f2b7e564cf6a40641861ac13dac7fc189da5d0027f6d3a416733811136ee926b47118754a4b31022f730400f6f10a41bd105a8509f61181035a89c79a715401fae5e6740830f8a314ea2346361600f6171eb170ec74e151da51cb656b25c5a6610f5945f4b87060b3c364076fa59b65b0122752046feb80b6ad6d1405f34074d9808ac7010846863547056193035c749eedc2f036b9dce2d4f15c169d08b2e17cf08283786716e71092bc741a1d37d122e112809896528311b264b31f60f935b4533b90d876bc9072e1df04c8af5203d98a55a5d3cdef37409f6024843e44a7c377905542c962279d68ff736b11eb20da2463b206ee03051759cd2702b101e642193ae3670f74512d90ced603cf97a054286ac0d4fb4191fdb32ff6c4983087e60c92566b4cfe12ee75e924f903eb77e4c5b7268bc7e4954a2e9726fc20e573378700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419c0e8d736bb6e3a131b341d480844c15fdbf8562c0cea134a2fc1b60b115e234661a626186fc6992e916b4408eb5c57061400a253448cef46a348dd6ad024e03f8b7e185e85c80b7485a9aa161628cb546edce32743f13b75b63ebd45c4d7184604a8f420d4318f23935f752cb45eb071ebf6fc4a4ca5ea78e5f0c027e0f21f71967a7c3b8163c61f6315ac7520709b56169fbf0137fde2552759f35e3699fa1af6a13e6000e2f54b12f4b054b695e11e405ecb63eea30c007c84527c6307751646aa214d6092eb109caa1b0ada7e230b3646ce5572756760b228ac5b448cc4175afd3a54cbfc0812995eb9068ab45004ada2a44ec5c5426f56b27a7bb6246e4b8415743f88243d00cb8c83429f79a04772e80e56de60087a25958832b2a4a341429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419f642940714b21f2f853f126e91974122fbc7594b9d8c2d63c9df627c8de32652c2acac2f1a608634b1de38773a0c86047a7f8f2d704779577b3668051b01366d79fe931cfd426f7e9c46865975a418161d2613162d0f5b0843eae50420d0b3102dfd6c5d946b5a56921f80357c076140b9c95e1416a45b0557702f306296dc7ec7f1fa217f32cc25205e1f04389a3308472c004c107513711202247e6e8a6337a82cef5c9fd1701516da482e479ac534d8f5ce499eff310f9aaa935b8d8ece189402c12eda6273502bcd1a11e64a2f2819cf08557e383974ca94e41330faa42e2d56c33f8807a025efbf014e60e1d76f61e3d97c8a01df48e3249f043610e0361739d77c2f390b523abade20f6fbfa520ee655661247f448d18fbb46b460930bcddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b5604198f917f3fb66f9333b829774f6e53ff505aaf0532a2113f1602b0861adff40324bd17be55530dda13e7ae5a2a1b37345f1b794b60d33cdf1c7941356dd0449e34ac284356ca2be609dc09355089bcf050c833e2419fd29d04579c537457300e7062b44d73ce06b77ab4724339c0578a059d5f7b3c3728456907b4513b5740941941067404aedf375c65227313d194a84efd81b17d750ee35824031914f313b8591eaaea1f9e62f210ce1082085c3589364a0a935d0118f45859d6ef5c9214384b21b689620631e27884225237577d9e5ae6c7430549ec8857e21ebe7a7b0ffb7941f86f554d7d5d12cb326f2317afdd06947fc4247cf0d8461b2c0a7cf34c2479b0e1fc71e3972b794f6c772ede3caa3223d8c74f24972f433f45885762b0e454886bc44b0c231224bfdc1f0592f9a04433bb867784ecc76c5e00142ab03c416548a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b560419d6f4242a0ff2bf36b1fac55984e48c64602d9b35826153045b5b0021f8eee773bf1b916601bbfd2940e9a4246856831635b9950445988a66a4c5076c36b2d2248c30f00665f5083b3c5bf24efef9b6727188ed24630551237c548928983b577d9375887975f34f570238a9047b7d133b4329c63bf1816c0e8f285761534417258d9fbf651cd0827dc93d396d207c4e59aef0f50046723b19a6685e4dd0d34966a833094f117ba969887a12142ad6a15de6fdd60fd633f24bc8938a40c8d9c700ae69e02eef0ba753d1c645084371bd5c81d6e3279ef84339d11eda152e2eb312956062001ca8837e9af15a1d6d05e1584502a204599a72087c1d4e0b1e11e93d982e1d311357273fe4e0f07367bcfb4bc954dc675ef80c11b9cca02ea67fd550a379663ced2fc76dfb5fb374cd242c6dcef7f72af34d8274cb41fb52cf1ea33ee0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117b9d5bf2bbfbde2374a476d710f53254ed590a36683c90f005b522d748aa2d36651c4365ba7991f36b1e8a264d948c04ab47d9a4de437d64299be2c08c5098655953f1652b56cf819861ba02d107ecd7ee52258284ed34f4e4924ed17f7980811a5de665d3189a76f2f48e7220346215a420dff53171317384588411276b6b731a560e250a5a2be5677bfce0fe2c9d44cf6559f676027036507662459fdf7e23eb6f5405a1793ae718990161d7f56df1c0bc2af2c3c742545ece00d4fbf195066b5609b0646caa24ab59f4a7e1b4b49734b42545e854551795f04852baf90c311dca04e1ea86d5d25486ab044026f3540eae5436b351bb86d22fbea6d469fd03a1b4ced35e82a9624d6625266311b7a59a3ca29572bde1704d6a46970351d0a51cddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b56041982087d11a4b578635e93371352033639346e412df339790c0887fc76d37b097c93a39e488fb4ef5588e0061574adcb67cbdd6e0f7f03a677319f94520613a365040d2a14109b0b183d3e79783d0aad55d9826b6d70f6193ffce53e137c68e87ef4f8151aec93876124acaf749800f957087f7b14f006662778a255492399e3135eb69a35e3ed8424aea35109fc9b5309d4ab070db804484ab937f76b6a8cd57e29c1d311378fb04cd9fa4f093963b54756f33c62fc5b5f699a8ad74ff255d8717638707122dc9822bf95dc600df78265e62d6a1f6d8535283a0ebd541d6b445d22fae6594f5b75150743947a337d624fa4461c0bded8de672db39116fd3b2c468415743f88243d00cb8c83429f79a04772e80e56de60087a25958832b2a4a341429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b56041915087a58a9d0fb287aa8910fd5ef8d04fbd9112945c0b74fd0ceef183d8ea77ed66a0d707ce4046034e17939daea580f00188a7c58adfa6b7256ce46e5c0412c19626b4d6be4bf12e49d0e2749f3f3047f53b1252b513e62bc77640f2574ab206b412349c8d1352bea0e6b061ee6bd76099fc02fc57a0330e295fa5f7b673044f1fa672e2d0e9e7c5fd22e0947220e144fadb52d7c2f4c3039c945190e689724b24458031739f7273ba6f459adcc1e197f92492c5571855993d9070e2075071c25a89e342a601b096826fa0db5c8e22386a900302b68497ed5b3e81c42e780429f456622e207987e3b648451ad768f6c7390c957565ea821c00097565dbab34d1b4ced35e82a9624d6625266311b7a59a3ca29572bde1704d6a46970351d0a51cddec006f31191034e72a53ced7f8234cd4a3c1b1b78e313fff7e8219d784a7b78700a6cf303302baba6b10a4dee5d513bd6bf1a1e4e1861485ba9583551ce3a9828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b5604191bd8b533d6603d2559dd602818a58e717d7445580a557c1c14b99c304406a00c5ede876ac008ff1c48244840118b29659565e241e0548553ce4bda7ce3e86e799c270a21a8ace9596c2de478ecd14372b840c85441ad0f7c7053bf10b295065e7ec6245c51f0a32812fbbd2c6a102a32b777f06309886a240f0732317312a442fa7f160a1b43d03eee22b7155d95183535cf0c78d403d42917b75f7221c06a73d5eeea1c1319af44f5e48f2e7a5d5c4c220cd8699e406172dd504c32f2e92c77900070274bd1da23c22b556a4b80da0a46f8f66d81ad814cbc56533faf4cab65d4fdb50f3cef3e7b677c4b7b87b3134ed8eff6496e340671824af7390f70572f7c6fa967c462f22fd58c4c6abdf8ab7170400b0eb69f5f62a414e6041093011e23bcff3c1750b854f2025331073521581989491de792584d98995c6454b93137bfa47d57a274d06e7153337c722fc97ab629cf6169a83b02c5f9142322e90a2b694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d1708567111769c4a84441a87c133d0e666213014674b16198476db8d61481e52b37ef20ed0f6cab674fd71ffa059b23665430aa2734222b923beabb83099a80c624324d0c00322a7734bb38ae231bf1024da578d209e268c84bf1e76b653a80f804ccf5d531fb5e3c68ddb8dd5438ef766937f26545c5db837a5b8098067208a66a142d914c9ae89a738b0f527de0f6246f9765b06518a5d73ef3e84e551c0b951ded65d55d1f287b0de8993841e76e7d757b945613d9d20970e1131164fdb3ca3a28fb257a256a5c6da780f6258f8b6e2f52c15e41ac2d4c1ef7b8983bf6afc90d68b9d20a80776a5d6807d37756483b794f94f433390e143354a2a24b286512454ebf7a645633b05dce153c590dbff850d66fb34c56d4ef74ca79536ed6ac272030ffcf74429ad6025ff719492eed605993bd970af9b148402b61691fdaabd342f40c2a5048a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b5604199235ee0c5f0848107b8d615dbb42dd3ee491ca37afdd94213bb6ea29ac6f9f7de1e3954d8700772e9e707d6db2259c15a329ac7b5355122c7650b3346c868c70ad59726e7d65b1785e7e9435649b42505e1ed07d85eca0289ea2db2f13d9b236eb1fdd6c9ebe20106d9cab2188558b551f7e326f2d44b07d71b2f16a8f249d68ac8a0a0c3dd26954f15844387bc92b239e408d2716b8337de7027d056627cc19c4a9a663961e347bfa4fe65d9a61e75a3ff5c8047cd26f0ee44ac412fbec7134d2a583501ee6b81ba444757ba9fc9e5faa003830a9b09627c99bfc3a4c7ae92c42cb6806ae37b00f528f9a1fdd96e953e9c1a96273517e4e5151015e8d898d3a740057104e8c992fa5aae00ed6159477ae964e30e7613f62370a803901c64175886bc44b0c231224bfdc1f0592f9a04433bb867784ecc76c5e00142ab03c416548a1a35fb220a46af27380273393cb5fc92784366c689c7bab25594af76269129828442c427c8e6e1c85e1001fd0c1325ef32133ac7b1268b5dc10702b56041945484239ce97064438bcba4e52685c5e5221765917f1dd75825f4879ac678608b46dc1708e139551b944375f7c476077fb328a5db0ce3a6386ad3f5a2398817113584439a836512d9f2314360ce9733543ec4904888e3c33f79d555fb4b5fe419f352e667db5b4791e56452ae622ef699b3bd8600492077dca85cb3072f3743d1465641b4c8a7862ed6e0f05d82e7800ba8dda4fce0b3b62925d6a17ff89032e12ab92713994f24372eb09517f6f224abb89150faddfe1094c8b363c526e49446c5a5d732d97b32d3a38f108895cd54a14009640269bcf4c17b1c7398002502d956062001ca8837e9af15a1d6d05e1584502a204599a72087c1d4e0b1e11e93d982e1d311357273fe4e0f07367bcfb4bc954dc675ef80c11b9cca02ea67fd550a379663ced2fc76dfb5fb374cd242c6dcef7f72af34d8274cb41fb52cf1ea33ee0f7762bc495506652fb6b73b7df87635c53985d26d1c65e69aa6142d95eae4d694efa1c2b081515fb8afe3eb61bbd26f9b3ed0b712bb521d4c7d17085671117317b7f5e031d8024c7bd84441ecfec286806507a4e7994686ff6e92abb612870b3ca7e4d6b94b0423b6ee771148307603419a162b423483187bd664ab4eaf40ed9ac2602f63e9d46ec154154a895804e6fb939440619030db71c102aa0dc1f4d3eabe5495203ff0efb917d73b6ff5b6d1ea5e711bccf02055a846e01ca3f8428c2799069897f090e523ea639ed592968fad05d71a98712460c08f61b4a39e6225fd0f331ceb11908f99eb346e082180f1ce6b42d025ac9201aa8fe4ac4929e1549afcd0cebd66b1dbac68957eb8e365e3f1bd36f1b7f473a0f346c121ed5ca38337ab21f59607a514fa1916ef1fc300ff2e54452a609532bec0d2e329fe8821f579bd32bb8ee4e51f9bd792cd6409909ad0fea00c778520b87c43537e205eb47b61c976b397d645775b7315039bb8b0038e6df21aced3a530240c9038b5e867c972492631e4a27004bdef306f0932249e3fa8935d9bb0430f085206a914d7d7def04e93f9daef736c9a4e72f5477114b981b7d35b0f1f85280470e5e682a945860f5b05925cb33112ea9777891d9b57543e3512bbbe5f42c4d02be4cfbea1330938c576080b11518c80b863d1875f450ab4c906ede645d453c89e201c0216924b71dd340b54e6141c310fc3e8d35f57bb959a171c121275170d43d55bf279e30292ef73fe1c68957d9136e3e251062389ae9605e812bb709966e737e193dee134146ea75e9a57e447a957c732c889b5faae0aa4afc46881602e0fd085a48607d502abe18320d03530727e70737c5af0287b64f3b5e315635b4b27c2ca67ba309b1d0d85f362a3e535ac20c591ae54924bbbcc868863bf0184175035d2ec71174cafdf54b8efb5848d9608458a4176516848b310ea357db6f8c75f6284a0e3d1cd66e4e1b295e877a3e97d50405dad32d36281a27b773924ceae75443804f7072ff8245465991772addc8282705d931020a90021c9d688515943e6804e76a0718097d131ff51717116f65fa2aab565410724c9430a2788d7b624c21144aeced4dd2ee2050d289ad4ff39a7e752be8dc0110904351d6571c1b56c5624b1a6013390121a95c38a0944c17d45b45b593a52531a56e485c31980f0eea5924b296f47b18b97308ab535a7bfd55ff437d87d46126d6b03be97cae0bfdff5178ede4902dd56f5213e154f26ec3455e76847d747daeaaeb1077ee2752fffade48009f2c2ba1ae642537779f3f42d67a372d978a2ecbfdff340969c026eef6005ce903e57e23ef1c129192df02bc835c40d3648f1788adfb7a48e96919a8ecb500ae94cd4253c02909fe0f38295eec300766bbe55c36721a705d52d5565907b7421910935c0501610c7310b324b6d68e1d7174c24bb00a066f7172721c0006ba456559f37ea2516f64eb3ba83b185cca0f3740261eb3f2e223ac58697930506623b37021290d8f3d274204770f2e219a33d1130a34b36a5458619d512a251fa25dee46882ae8255b5897d2551d25d57c2ff2b2be4ab7c02c03b7e84a0815eef3670023423a7007e901caba1f7d5c7a6e3dae0f0c0e48ac1a1f6f71eb2bc414dd2df47de072d77c3c7d82f8061ccee00621d22ff22d75ed382bd5f6a21d3a0a535c2e737b6b7a8f4a0b038ef64fa4dc551afa7a764214a2bf5ffcce4804e3e4340122a259412efa866e01c3503ec1ed4b0c9415f47885fe762194ad8a30219d190035a6811cf691232b392eb651f1a17a379770ae5290f2db55bc2352594496bc393f2597365bcd4875556b49322909c773ded3b36320e8250baefed92ee7a2df247bfac04e57f7465f4d4a88019199241e627ff0475c2d5e3a0c0b2e5cb05aaf06d1652f21460a6557f367d3672932ac3815b7453a97665d269e22897104e18145f019d31a73faed3096bf6e244785514e0f7d5537d3cf332711bc8f5cf5295a410653d2419f019f0a8ee5d4733acf8e443e05c946a1d814359e49c9354617353d6bd2855cc4a52004cd52353599db352b54239a075ad0004ef763b835dc388b5024aa7a2b403d6e67f2bc1816a783cb4330da044dcf420203dd15c32083b92a37a646964031ddf376cd10e4599988174fc30561765048a565b8816b39358aa06a8622d67d2e59043dd5a74f7b85a18375688c637eb635815c9bd1175bebb3cb5d3a1fcb2aeaeb441835545557b37a8e16399edc17665ae7251375c307939fe560fbc1884fcc5c9467d897172aafdb27049215f645e6e7c809dc52ff7cf320d31c35481314d08d8a6183e4e7006d380318183ef54d32f5fa3c485e98382c7f67181175b27ee06dbe2c09d8f343ea9aed1bacbe3b4977195c37f3682104aa31eb41a87c941db19ace7a603808714764a33914a8a82a9b02973f6ceb0f3ce7f1b4739e91ed2937dd4f5d495ba52185589a67e80c7c02a0ef4a4acf99dd10deed484e69bdc359dde93f469542e927ba9a7440688cfd7b9179ed224213ca68b350ac6029df6d2bf0944918cf742320c361fb28f58dcb31fbbdeb49ef3f2560666bcd5dc53c6a6b7648a6430c510648872b757bb7ac4332598b83693caf3c7adc5d8e2a5915b50ed3281365fade2a4bbe08271ac2d89178154ea071579bf1408c06bf4d69deed5bd5405753f814405f721ad5769e4519368e0702493b6da56c2046096c3f1199760559e01111be6a0ff44cec2781493e7d5bacc7594f91445e716daf2321d05c2079edce0bb92b2f211dea1f44bc7b6149c3e7fd00e617843eecc8050c8bf7c205cd8c7b247a7345549386156e98da5444f5b681509f02f2484a3b295bb577261416faf50893d0222e1c19267e8502702b20dfa044f239ba284eb0916c0bd8c056967312054093070ff9ef1d36eda78344866a47321fe3150533f0bc4b8c9929294259944630b46069fdf23d20824b99579da90822758a69236b144a1ff3bd060c4cbb4f2b3b705c09100d7e7e824c6f60dd6fe32d329fcd6c938df554f20df017fb90eb6860ce34039f08995b190efe158a5d980325cafc62c7e97721df6d2c4ca99fa5037479dc436c7124047a78fb2d49bbbc1fc90129765dc34e1173d889583b199b3e5578385a2f6e4242def37500bf30c34b88cb735967afa97300a8ad09c874b166617927428ec700393210fc53aa39a77c0c5d993c8e43437735e1567bde5d5d6bef534a73180067151501d673b2243b506e31c85498854253d03b622e1638b90666518304f598e32d653cce76c2f6384007f6df250ffedd7866265d78cb93283b25faff245245e82be4fb927227571b46d91c0e1e64923670a21da04d8428e71972b0210fae982d32c8020d0df82913372c4a164ef97cf46619a6e45486a71d4b79b0373eaa9d8f7ba71b140824901263bc0c491ab33a6b17c14f73330ca23f70e9657f63190dfe74b87f4e30c1014b662736b25cd87b096a422aef52f986dd4052e72e643bb7d650c92360160a51442bec10c27793a8cc1113f4142bdc96951f09ae52411359af276cf70a665bd21215be375123ba36cd195ee07c56a3e654500d36c8720d37592a5f528b03a180d431b4c5bb32106f634145671807bf22d8407666d50f94b054375cc77a36c2618a42f7931317cc1eeb3dcab6f158e28dfe32d44f1376d60f744ba3726c437367ec6fe6707058f196fa0ece1d844017d5930510930b30ee6bcd014bca621c0bea33174c6bbe7ce28c5055b4878d4c7bf4c34fb85579143e3b0945425e88382307b41d13c2ec58f981380456f3374c1453552578dec81b69885f6a161f3720f494c711b9ebaa197e17ed23c11ec26301e17a41a4610d305a9d0c1417b7ba4298065512267fb305bfdda1248ea21c20e9c88620ef3c2a33a5bacb1fa0d4cd034ec2eb662f18c22c40d6184da7851e20945f000b3df6d13eeef3c64dcb2355188300e459f589b8663ca0fb6eaf4f4562bc7f1f0622c92733d706646df090ff2a49aca2409bfb185e01d0900afd022867c073e10de2d51f41fc1ef37a1e774c7e43c7b3594e35104503d36327d3cd575162845b0ae7f90354ce3c68094e29276154a2f1524eb893258c9ad71c9dbf29349e696029a652fb3ddb9bb77ad909873b34746c7e202dd122f76f5e3c9e51385eed80217bd370d4042b058c35b93cba5378dd8439102a3357b50afc3af683343ff72201210dc9ba5ca6e19453ccebff746b7951017770d251d58ae209648eaf4671bcda06532f4200d2c89f670aae38306164f32a49492747173ce167f9631843b973a64dd340a3157a5a6c5988d0c67a1b8cff0b51febd716c4ce97140585105ab52f32becfa9b080907a739a6f8724b1cb91d0eb905720049d64a453a8e32273cd3e56a54f9ff7a82cf97128facad44c634b0790690254304ed2c41ff39351487360e0e525879170f85685601373d30a8b8c35de93696707e67a95d3c317823d6288a663b1e86369901c54215b4916b34ae377086b621208cf56147f7a17971614edf7bcb3fe066b668df06e8e5fc3dd8613848cd1bdc605fdb075ad0265471b315154e24aec70d97c47a0e39485b692c91f2150646d1272d936f2fb6080d499daefb78cc4cbf5dda7fad30399e2a542d442f6386912b3373c7d93862749e603685da5ab63eaf12b8db1378631b3d5c9753752cd52d665cf75e3e651e1c134b37191466cfa963488c731e3e0c9ba15ac225a9531736395e036048792d52af6ae7631817dad3e8315746a711e7b35436df25686a9376c2733e268309e7601100462e743da23d987009200841e8ef4a66291ad251bf6c2931b543487680c471752826ea3c18286c639dea8f3af9963109a6715a7921ef57236ddaaa4d89c8ec5a0e4a54216148c744e2fe585a2816c46f1e31ab16abb4c57e22ba7216e9500b4d5efe607b9fc02606711f487081a3093370c4cd4ccbbeab376413c33603feda310d7e33088147821c1b3dd95652112a0136fe0b3fafa8192dedbd5a4a4a00907ce46df5791ab0bb1686dfbd0b6c513e665d69aa2ad3da421bbeba4667e72c011b8850fd17989ce662af252221e8d14a130fc85843d22eb212d002575261ed4945396c1e6331ff5e7a179b590124cdbe3222ebee54ac33b3257369d948038bd932da477258c5952c5c801a934aab966c2ed88630352f65817a6de2ea3db413397329495f23da026a2ed8eaf514654ab30eb2a4f812d16eeb31312a443c22005231c02fa966ac0dc32e60590675b22be9254d7d90067d0c9f3f4b2cdc3cd0a00c305daac10d6247916c5bd7685ff841052ae19bfd545f4dea12694dfb51c956e541add536712c2d9e03a7e7ec30403f7960903ee12a3b66fd7d05aa8228bdfa651f57974d62636f36229b53153daf00d77001cd3d328d975a17f2335f6166c7186552f8950fc974f226384a065a2d180e34faeeda08e2af6724330ebe4b8dee042210c7bc52c2da6f1c71e46c13a5041b58168e6e0a106cbb06e7cbb338dec2e068efe8501040bff67786e68a4e3fe9ec2a26949568037a2e019ba9053f2e37bc7ecf46ab41e1869e355f838c12d4565735e3882c4fe8e1ef4eec602750768bf92c14d207178a9d7733e2816675d00c966d172e11001d46c144d1f3c743d354ba3aa41bc938c1ebc61199180f782e4ea05ce972da783ffed071c9f0ba0549d67f2a87045028975ca84356450e5b08b74078943561105a847c5d4da94f7816ab04347124d909088c4100529cdd6d32d7351d632da31a449556087225e74b3a5cd5557ce71125d306f104af91b74b1a65363d155b5a50cfb8cc1d157aff255d62e548fc237e18d726465d4bece6109a4a0c58864a585ed1866f0e0d0bf702e83ecb651b278057fc353f6bcf95175a910b3618ad82fd6366754a798aa69c7b90b8511aa6f4f2167ef3e8721e064366de4e5d0fd79ed010026aca52b8e2db34bda0b8566e09f45bf3d94b13d064295d58bc5a097c6f573d5cd8962ea4264640b70bab66c099fc61eb65f94adb54a6375747b65b3310124a8218315c76313976d90928780d3541440b82294e72c9ba082ae26d30e2c8d27de4223d412f32997c6bea2c68d9fa31679951d1628d359b316cd868008d1d7d5d3920064d8264e076300d9c314fddad0abe8c7b5e44a9d8371b6c0328d74aba5a3375fd23e5af990b66686d2b4ada57409048a05a72c8a4411927461282a3ce06dbf04e3f7b49953fe374e2684cc1f40ea9313c72342cae3c39270d2411589504c9eee655eb0d6125750b241cfaafb6582c19461554cc5913a475c31e91a7ef62245972594b7e3152ba04ad610bc4572f7cf2294d84279a6f93110c082167f231e31fa044a738c03ccb98930042e9e249f5a31f56ad1a834a8bc7287c34fae31af931004e7817a6669efb8a50780d2f7478b0ae7837ca05561737b1733c398a3be0b64e378f1f8e3f95ec865b83df024ba92b3d2f0330e92a22f4ef5e72f5473aeff11357a204aa4e0dc9c840ca268a3d3e4ba0254755fb41826d3a46cbcdce38bb48ca29f5dfdd2bf01d732886ab82733a1466368f004664da38a36eacd34c2800c1be46f9ce782a8986f33e08794a653d1d723bca58692739963d285c8e84106af3de07b28ece7669eeef6f725cb70f7095cf4d83d4f5583d713d58882f596310114a56f0ccd04cafdf877560ee25797d5c3a4328cc310d6c583a1b94fffc0eee06182aff3e906b5014454f9df338457200752e20810020f3d43c23b781133b1a14ae4b1758bb05457ad1154e24eb2ccdf6541e8d8e720f6058ad77fc42b804db3b12181d02d7444e53e77537589274da55450bddf3971f90cc6c251f8ca67dc29c15521f2312526cf67611c0367843798809151843fa428da6cf6fe8fde150c583a70c40ae5b02d5f5f73c65db61396324ea6a5e21a9660aff3b2648966d0f66a6d50f0be1754565816c55b054d6249d1ad902f650e31f23260d50a28da76b5c921735f3c57c7575de521de67ed61ca45fdb75c4ca11074307f24f1afc591fad0a496fb536ad0c705e3f4cde1177069d0da7565a533b7cb54b5203381e0171499ec5556fc66736c172253abe1c096b0cf4bb0d33a2742b7524011271f524786793784983ff5e5cfc38f517af883e630a75b71330f5810965eae129acc853382e25281cfe19402a70f4804c5fcf08650dbd347b37b5b35d4047935d1b17137a2b37d7626f19cd273849b979161ccf10d38d9612de1cd27d79c686333e9b466d8efb7830d76ab04ac70c7211d0f0af6f6447083f7a4a6660ecc83554c8009726be54bb2c7ebc312fff7b9278c5f66d2e6c8be101cab4000f6f08c2103acf082e84421e71dabd80787a566a7ba2445266b4cb31447af33f753ca6ed03c00c4f74307dc4125a57190feada8a1f4d353371aadc0d13005d040eb1400766d757be1d0195ef50cc98df3d6d0a1a0d2b8e195117eb3b627c06c4151975446f046c3a73f3d49d4adb1f5736fda515763be94e5393b3c8574ff35e792e81ac051b0a1711bb8bdd79e5035278ace7e902ff3fce46524e7c18c2532a6b29343d50e5f9de0db5782b38b2a22c51c43b8d2908eaca3f5ec9720aa703ee796605f82a2a91d417d6b3c00915e3c5281e9688363e9bfe4163a0ae048242ae3c229e87020bad7267373ae35be1e1c8131145da424a2f895c439a34141496c948bda25328edb4de6612c5562da62788183c946b00df7378404f973012004ca30ccfd8dd267816db6192192228886d0234f942e57ad1fcec79adbefa0d6839b639eae3cb6fe538bd1ac48e204686d74637342426654ba78047a38a4b73ce5130647942e21ac1b3aa64f1de5e6da624bb4a7a96712374e4491ffa464a552bf6e960c41eb717cec4820fd44632081129b566c51a9d5d3f343025339db416e52e843676a7e77914095142ee0e9840bdcfb30360cf4e59e59b54129efa3b306228f50733ca5c331937c978a7e9536b83fa4706b3504608269d3936fb7d8f5cabd5141b00eb4e24e8662132b94fc72484527303a0b7cb3c0e330c1d4e2a970edc9468065b41ea3d6afede156a68436e72aac60174d96b36787c287ab34c42767748453a72f12b21c446740b43c5e375e05e045cf0ca6b42c58d4e1b5e3a537d207a385e57803664651eb60052fc20594e9d6f39c486573b669b42183014151bcabf2a0de8f7fb300f53a22c3d1e4d3ab2a3761e6e78a53ac54dd871416d7e191d2b5f6b52d2fb0d7aa6975bfc6f21022a13b3259d828f4490ec021075a0eb60517312196a05f1404fb10642d2bd764e59a4b371b4c7974b932983245aea8d00c138f575ee81eb09bcb63f17b77c3270a7f5552e58f5ad78c1253d0f85962f24b5e3422ebd25ed23c646d276ee48aa58c403430bd00ce779c248ea38e8e56904f3a90f1e216c240e2ef809243fa38f299a14724c86590308ba9f8f315648c97aa1e9c236214c0078ec4d1f3c4dc728273be3407acbe61c39fe926d3fc1dd3d11dbe0164c0174727d52f7d41a1c3f9c5e2b9cb72ace03c15536579620d9a90217545a127be15151296aa67309cb62da67e67155067966fa4b138d466157d19a76b9b70910a0c1dd07d1a5637e2b9fc1471f146d6409f56f3802ae5324842c214922781c6956fb320904b01e750babb05858780d7c2b5a934f7cd2a7525a55f3169767210e8651c87a30b977728811277710b9024e30600031d7d45101749fab018d29a049c94c84004fa0b23ab686e476ae4f1b608910542c40092a40904fbc2f3b404246674f6e6934f31177acfc69132f48614e765c27122787e26b3d912740084bc112e1869c2a80b72f14416ce14a84159521c4c29a1c5b51883ddb0a364e3aea9621c7642d0f14490b1a8fd5a75cbb05d06a3514ec084df1754fe8a9996c23e72276a3ad285907fdda2624fb4e087cd5597595c1724c67d7493d32d7de75b8127c53b625b74b467883384de1b46c3b538b3f4877fc4b76ec791236cb2b21da7aed040953b24796af005399255c610a1f8e682e40a12dcfec5054b44eaa34f41f0907cf205726d31c0e54cddf0468fd53451052e38244db89c54bf09cd93c25fa651a3b3ba857bf549f5b8107890f3f406f3516150c7629a7ef04db5d4333e1f86d70a7a3720e833feb5357a20e267da0c46b1c81da2e2beb295007aaf6091768007d6ff30b076f4ffc1c5e752d67b83eea660143a820af26311bd8bdc6570a5da3236b124023a5a0bf7a4283bf7c7c7d01449f884a008d5aa3081d2b177e4fc1ab1c54d5355c80192616e07c3127503dec35e85a6015b8971133f1fbb5382cd3e93afc810e75970cec379ddd4c38512f150cce250f56baf4f329060b0306bf65714d267a5a7b4ac5f6443377fd487df636245008aa782308ec5c1ffe787bff48101442776007025c635d234dad15de989744e257c27ab187c35b34fd7139cd682929d803b530145fc44b816400446449f06e00bb0d7af4a6e54d40b55719681b22396ac4841aeef2220b9b03641f1beab80e15e73655374f1f3b02a26500e9202910b6cc253b950dd164f02ab54449d9ef09e7ee9e55e301794e56cf7a3fe3cf1c0cb0f35428974f19260d731f4788a6f1019b52914cf2e21819728ecc6edf35b122a678e031d446be7c6cd1e91a18909352fc17b05c9656f13c1822506ea253f74c5d4b5c6a40234371cc23af12ba31445280e585283f13d91355949b27b04f432877e95534c2c0322f4a225c2300e40b75bbc2096dc0e7de24ee464b31c059125879d85f5afde4f9750586c643673e8b2a8f32313026caad0338814274539258756bef776d38309218e6c1c972d466142e3db87e2a65157c4c22fd5911e126c82a698a8d22d94e6f2a5a092a4c87eda5540d118351b2f48460edf9e2184ecce97827e0fb4080ec8c554842557b085f1a4c9a3535590b003d38525282136cd1d95f3582dc45b79cee4985675e5a216b901c8d8c9c42a113d056d4273c7251d09f0775248228f08e980a73d3352b688cab5f06781754af9749337560893e43b24613e8be5f59d9ae2b49753bed0b2dd88b6e0034fc168ec8125a950a127bf7225529f8b30d4ec4369e6c59a378484e45b835af247d39da47745204b68525c6fc1414c329682dae280f5e8513562d898f9b7242f9075356cfc0787abe28700ef95e2e91f5cb3fc9331946b7591c2d23f7292c6d42ce6247f20e63071d2c6600ce5f0dcc6cc45e7fdc446179ecea2b5eef40226953c06791f6d048cd51522069c1e94a91885f07dd97d3151bea0945e434697c9ee1e40e0a6b8e6a5b2ea319c64ad601321c0e333143ab7eef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f27451863455247d9532d3c75661126c4317dc1527f1c938666124261a316ecaab54f58e611073b22385e24cbe50f97549a0d33d02e61b3cff7063715b006658c813657b0611781f38c344b73726cd2d6db24a9c88b302b4fe83ef5cac170c5ba1d788440c2136d706304d2e9180b2517a02fe3647377547b43695b2dc5099c1ce074693e364e84de3a75c20c4a062bd7b6426b23b0110cc4484cc5250f168f1262498896f245940da72bbc62b72086a8e12050dee530cf5b7c2835587826e8f9283b46ee175211070029b6d5ba508cade4568b2f9308718b1b47854dfb41938cf43139e1dc29c5237c5e01d9041618feb56f8ab6af72d5d8f163f47c597c1c6efa0b92a78e1724848a7bd3640f0319f4860accef846df3c4382d771e39446c8bc950de470c48c99bee39094ecb3a8ccbd8077dec1e051b80b5019bff1f264b7a3d1b6be2a947ef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f274518634552819e9f75a28ed55f8a83274f25251c52a4bad73a2e058f27fab29b01a476ae43f1fcce2a70b0524fbb01da42affd9c7cd7369a491f664d1a0b1329413f143843eeed9547930f142e755076063129fe0d6032494a33dadf1e01688943015e6c637e4eb34226fd4e479a767307fb44d8025c62cc0da44b391961e4220facf63e577ce9561cd8ecca6321036949145aaf7b6e0a1f0623d9a9095fa6af50b7afd754834a29500fa1d473c21ae867fd87c31e7ab45c285ce0323b77f298778aced65111bd89739fa6c3456bd9ec7a431d436dff99e970e63e997e8f79c130da46d16ee7edf24b2412cd2fd1576b17764e065308f51604d2554b650cfb5b4e841be11e2a95993fe437d326d26dfd0602a24d3a7f8d0c2a95c2061f7ea63a7e6de5bd54c99bee39094ecb3a8ccbd8077dec1e051b80b5019bff1f264b7a3d1b6be2a947ef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f27451863455202e9b714c388211d6a4211534b17e23738d64a5ee8b44429fa8c8d581ecd7014edc6ad2bb372b0064bb12e4e5ff53d377a8eba5a5bcb456f45efb931db149e0a128dcb096e3ffa1a7695bb7d417f7f0d0ee24850b315aa4ffbda612afae26527ba34d24017dada304342b543c063e510adf54a595e282c0cbeff0d67feb8da2a56aca15ba4d4043132a4fb35bf4d85528cc2a418095d50636a98ce2432e1242731cf5d546a541374a5267b7781daaf29a5898973b9be7253f70df735ff0c7437ec9f2356d417dd44f05dec22b2c1d31b8f5eea390a10812352b2a9325468881863cf7064bc291756742c694b94cf56076bc3821396fb4a786f56d65ce02d78390959165fbff5e134c94a087840a25d774d8f302b51ec1a1a0938314c47ff5e092d62cc76da52cd2c317f7b46c24d1f759a10a1103961603d628a9d6099975938c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f716f06ae0c14aad02fd4931b4fd6b1e03c6ab9f45c4a6bf732a4890f47dce87472da823f15f0e6ea4bcd5dd33b098931012fe3100c137aaa420ec7443dd22a392df0be9262bf490f13f120fd6b49b7616f706ffa2bd127657a9c3d634e4c546358ca55cb799376fb27d347600c782dd76e01489a6f342510664a17ee740ad90737cbd8b87b76750f459aece2144d407b1a113024104ab46600dcc05539d321b87104bfbf0d8102c94400ff8b229d3b8c44b0b5726608545f74af9249113a60bb3636bff43f9e38e8470ebf80688f918019dda84462c5e6647977a84c64d4fcd92ee7edf24b2412cd2fd1576b17764e065308f51604d2554b650cfb5b4e841be11e2a95993fe437d326d26dfd0602a24d3a7f8d0c2a95c2061f7ea63a7e6de5bd54c99bee39094ecb3a8ccbd8077dec1e051b80b5019bff1f264b7a3d1b6be2a947ef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f274518634552d4a0bc06d78a60428089156083532b66ccfb3805c742c30a9e62795890f86b2abda38d651197db507594b612bdccb46051202224ed148c50b6a7441d3094623d360a204a2b47d50437588f1a0a7f5342c2515441dbc8b04c9a79be29733cae083d143b6320e31e255a29216f95508376d4155d643398c6563f98e109d8ae7261e407b13e2a26df737e52a42d7689843eea3c8827339f4e3e6e295c5b98cada749b3ef45e61e1eb59871bb67c81619348c119e078f4e98455029a6334c1d024330bfd167926c21d4b04f147247995e725bc4444490ddcd932bdbd5a2c94502f39a033a070ea8710313e111a1267fa8330cf9789250096745169f0f94d3843be190959165fbff5e134c94a087840a25d774d8f302b51ec1a1a0938314c47ff5e092d62cc76da52cd2c317f7b46c24d1f759a10a1103961603d628a9d6099975938c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f71aaf092485751415d40b21d3ec8844906f8282600d2e1001cac52147ad565135430425c1cd6e0635d51ceba6ab05b4706f041c40939a10d3d6c37842552c31b0c008ac968d8f9474588cce139c8dfec7bb7e3b055b420ac7a52193e5f50010b0b6425205e607d287077f39b1828ace47776f15d7392b87b4b619f8d42acfb187b14d3504d2b0b0d568d1c772ceb779025d790760fd1b4fe5e2210ea13c629e3427d259b5e5e3d3a2e0d42c962b3c1976272c3ac6a41c77626052d3e7e1c4d1e18489b9231c68282621dd69768bbe6066ec4ae4842eb5e840fe80ac478e89218015af81f70b2fcc056ca1e9c64fae5b641b153c73a1ff4184fbe562c341c36e13379ecea2b5eef40226953c06791f6d048cd51522069c1e94a91885f07dd97d3151bea0945e434697c9ee1e40e0a6b8e6a5b2ea319c64ad601321c0e333143ab7eef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f27451863455283793e3769080a1f20d23a5e7b73a35bb1e237467fe6df734db57d3ba029bc5cf37f0b046149514a5100e133fc21bd5ce9e0d54dda31e928f0dd4734b79746244920f175b175031a58ee6b108530677222cf0910bc53e41187297966b5ec401a71e03f4313b346094d3372102081da04ac631b6a6c4a5128e7ba8d23ecc63a71240c4a04dacee34b8a0ea4092e7ba25feb64594b5a124f3bd042d85d6ce9bf0fda599e517d0b1a3b2a96545199300823e849193abcdfc253e9f963557157c42b97989111a9c5136d11ca920647d76a05d942df7eac77a868a036bc6f9ac6ca63b7591c2d23f7292c6d42ce6247f20e63071d2c6600ce5f0dcc6cc45e7fdc446179ecea2b5eef40226953c06791f6d048cd51522069c1e94a91885f07dd97d3151bea0945e434697c9ee1e40e0a6b8e6a5b2ea319c64ad601321c0e333143ab7eef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f274518634552d04aac32571d7b2ea22d5a7aaf33a70dc1c14d557b3d714ec946a212eb9c48647ea2f142672d871bf30120225505204700ef0225a1d4d17a80949d5c3e70e046d43379408dab55758a8d773a5501d752494fe639ecb5f71e320901000a613b19a8786742f81a803e6936b54eba23e65b45b0d37eb78c0c746488ad11ac89147d2ecd68418bf8d50188d8b53d0add7310d5d85e13d8cae770c366df0cfee11d3c09ba53057934754f6f98ae65463caf4c7ab253524fe7cb06f5029869ff923e41bbe0396df87bac6e511eff2045cbcd0ce63d216a50c8fc507ce2fa311ce4400e059d4f3ecca80f0a8762aa5093bf85795ea52263d2fe031db17f053f82f62d7262a0f00912b8a75732cc241b9c82b167fb2b2531111f897d001783078b20e77d2d62cc76da52cd2c317f7b46c24d1f759a10a1103961603d628a9d6099975938c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f715e025417572ab11f786f3d3d7def7649f1c78a3d025ae135e2db174c1466ef03443e550c8a62d934dac1cc58148b38219566386b87662b64b931bb42ee63b221735f31585d82236c847aef6fe4081a4532e095615518726c2add860a8ce0c9587a9f2232509492516e62866a9af85132ca38bf5e9425b92312247f1fab3ccc0f27e0c4766333b56e18e220753b5d73333ad3ee543d8ba65e38afbc263407e30b0f42a266f6a42f4d51ea7809a0ac6c053f3d5e1a434197072d90fa437d03312feed7063549881402555af9578ba200441dc70b567826bd2b0095e471beef0140edd6b62f26d7ba449f5eb17b92d6a1739c430c15a343f80db6cba35f3770d106713b6640e56f9d3f42021110626cda0d18b99c2e71e64960cd8daf0882280675c4589e69343caf15cb203b1ee5ab3f3521b549530573545a46ead248c9db6e55c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f71c5dfdf5d2ecc032d47ca4268b05c7562b4e3c85dbdac30223f6b063fb6d40f3d64656d21cb2b4e5d2236763643ab485c68fedd1074189b59d92223596a7ec26853ad0c1a67ed0d621250766d4c3cf31a8411ca32662d7140fc5ef73f0aa2877b708ba519c24f910d597c0d19cd001735a9376c0b27e15e4400280462e23ff93be120c3222b242863631f8e564fe9eb4883e00e78557a02759b6d541b11a6cc44abbbee66ca391e0b0d10a85ff461046574de896046905a685f90b51a8879af7ec35b29743c302a6df8cccc650a0925144b305151fd55a34de4d3e438ace77e7ed3fc8a4c54306e71987fcc114a9c2d6b83ffc3316e7afc5c11e4473c5726ce00aefdc06e4be50b1c487175581393d556f0125b0a9387173bee022814f06c4870c4589e69343caf15cb203b1ee5ab3f3521b549530573545a46ead248c9db6e55c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f712b603e4d66f1f74efd5f9c7c867c6776b3d1305ce1379c30c94be5148dbbd91d6989fa24a3c1a41c318bd0710d6d4809b398cd532fbd19610b5dca557431735bd38d9c709104b16e380cd15e36fa450ae50b8757461ef350c3fc014e8db27f409312e121fe70ff474d4f4d03ba574a46c8386612b52c392346052c4e3b4dac4b644a820fc39ce54971381d52b13b082cff369e284a97b404eec352743cb8083c3b886e2a3da06849ae2f1a3c10ea88764af92a0e57d73b31d67b6d291307cf3de9f6654ec983ae26575f8d0d58670a70242c8d484766ce715a9e1e19e05344396a5c372bfc35f00c1f8dbe61aa811724b4d27b0bd65ef33a9b6d2c42a4f6bc7524848a7bd3640f0319f4860accef846df3c4382d771e39446c8bc950de470c48c99bee39094ecb3a8ccbd8077dec1e051b80b5019bff1f264b7a3d1b6be2a947ef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f2745186345522cbfd111ca4aa3654ea9342cd60a417d94a6fe0cb9129854d6061b4c0cefaf4ffbd92211dd046c5d1e4fe745622f2632fa21fe429690544322ef4866af6234484606094162391019b9b19225cc74512822d93c1fffa7156744c21539a7d8812b658a127a6c2e975fa027e87b4063b823d34bd158df475441097da1443dacaa6a4cd2d37df14d3f70bcbf28147cd6c12413e91d2b5f19467bc24c7c58d527d50e6d88cf7557c4fb70a00ca72ccc2dc813f89e4b6a2533a733335acd69b624824f31d05a2aaf0db200ae910c56bb32d3065517024838baf56d8b6b00083b863400c130eb47d505fe1321b3c6742bc896363c4fce16c421685cce77044f150c4e7caefdc06e4be50b1c487175581393d556f0125b0a9387173bee022814f06c4870c4589e69343caf15cb203b1ee5ab3f3521b549530573545a46ead248c9db6e55c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f71ee15f40482fc6a64e78c724cf11dde252b3fec355720796036df53675673333456ba0c3a23624e782948f76278a8b40f4d4f667e6f1ed558d6b29c337e0ac47e8c802e75e3b3c34598f1025bac52941f041c184d28335c5ca24a124242f361332de6df28b2117c5de204eb0128956e02b6a421051538dd0ed85ed321a216dc00e6fbc744a4f85a55fce85d3cb4c2e55d3e209518f5faf213cc730c4fc733656e3f05d72778ffd72160dbf976a78ef9568aba630dd6ce9979642f600b02f4d57538680d0b5c0a1546ab44576ca5aa6c722f6d505fb0fff82e7c180358752a625734dc7b59c9fc267032ccb401dc1f344ab3eb4702437e2e70d797253223e83d031bfc5359c36f38279213fa195271a24ef08efb4b21e895134004841b6d2b2f041bea0945e434697c9ee1e40e0a6b8e6a5b2ea319c64ad601321c0e333143ab7eef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f274518634552c03c971072a07277d0807a26e77cc94cd23bf01458faad03e64c3a4418dddc1dd20498229b864c224de32421c821dd0d62cf121c7f8789236936b9587874550b0386f0323d704c5cddfd67126d353007a5a6f64dd1388238d578ac40e6d7d939821ef4539412a559f1329c59e282a2022e26ad7213ab8228ee3f46413d24b773ad67817758f3066f585eea1df4935270ab1c876f1dbb515fa458b70883cb886d7b390272b221a503a231dd75394557135d300e5f6b53992dd084c9769e863c1b11070029b6d5ba508cade4568b2f9308718b1b47854dfb41938cf43139e1dc29c5237c5e01d9041618feb56f8ab6af72d5d8f163f47c597c1c6efa0b92a78e1724848a7bd3640f0319f4860accef846df3c4382d771e39446c8bc950de470c48c99bee39094ecb3a8ccbd8077dec1e051b80b5019bff1f264b7a3d1b6be2a947ef38a37ce76db7375e4c20299381f8464e9a176c35d8e11a158f274518634552794f44704f8bec0cfe45d122c4e20258cd25c767d346486badcc5e2bf7837c0bda97a2465578f07de44830478577926b85fba768e5cea43b8565db43a57ff24461180e5daa5c9f6f1d11912893eb670bdd2c1558d35bab50d640ea20b6ad366371164a4273e5877ebb6e366996940e025e9b3b542cf26b143fd1895c01cd29402e9338600d8826427f450f56a568957855e52e13a78ff25cf3f9a41b4d8d4915d4e0b451ca4f453a519be758a54aee56c584de54905d2a2b77891f311e638c22eed7063549881402555af9578ba200441dc70b567826bd2b0095e471beef0140edd6b62f26d7ba449f5eb17b92d6a1739c430c15a343f80db6cba35f3770d106713b6640e56f9d3f42021110626cda0d18b99c2e71e64960cd8daf0882280675c4589e69343caf15cb203b1ee5ab3f3521b549530573545a46ead248c9db6e55c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f71a23b294b2d2231009e495c208175821a1d66752cfd05150a3167135783f66201777db67b04d6a604a59a76088e461e50cf19e8311f20763999842343dd0ef100a88bdc5bf850161b29fc2a2eb1546b5c9900f924e358ac5f3a678c287ce63a5d37268774d2511c68ac31341fcc5d4a2f328409087375fd37ffff974dfcaa641b29962e7b67c7367ce6deb243ee8c113453bfd64cc65b6e39eadf114494376b319e1a86436b911574bf40cf352dad571d10cb1d5069beb778377a5d169c98e27131d05a2aaf0db200ae910c56bb32d3065517024838baf56d8b6b00083b863400c130eb47d505fe1321b3c6742bc896363c4fce16c421685cce77044f150c4e7caefdc06e4be50b1c487175581393d556f0125b0a9387173bee022814f06c4870c4589e69343caf15cb203b1ee5ab3f3521b549530573545a46ead248c9db6e55c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f718fe3513737f289298067a04746d31f53ea250623e928867c1714054ca061721662f0ca7d3f33890f24b3882418867629e1125e73e371183cd9eb932deaed6a398f5008391285b56db5742a3459fac423fddc085c36de614e5395945f4fb501145101493e04c2322e7c82f11d17d48458fab4f437aa56c968c9be1327639f16016dd53500d1f54713ed5f69305401585f611e9f327a3ca16a1410d7562e169548e96a254c838122354853af4a37512c23ba7f613685c0a70f407ec17e34d5bf3c00c65506926f6d1bb0e4492073f57c3b865b802f16c62c69bd0126059a6b6b2a059d4f3ecca80f0a8762aa5093bf85795ea52263d2fe031db17f053f82f62d7262a0f00912b8a75732cc241b9c82b167fb2b2531111f897d001783078b20e77d2d62cc76da52cd2c317f7b46c24d1f759a10a1103961603d628a9d6099975938c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f71e9d94a77b0f44d5922c1c15048cdb643355eaf13eaea07491e0b8447aaac9677f127e40b9c7ad17593da1d508c38711b56645a64d9f57555073dfa217a5d28068fe1831fb91323784e233f68e7e98772f2ca4f220be4156227c250569dfe1268d04b4d56a0482f2ca35a312346a4403297935a69c77a0475e9bdf16de8da6b307c6cf93d605ea51014096360ed9c542c2a9f7407c3a1ce5b8b4afb1dc4807a28bfd85d0c00f46261523faf027fbbbf76a718687a4e39db6ed20023374d59ae57ffaba86d9ff7457c49508f5b72b5122343a7ab44426e4e055eb5912a52747a36a033a070ea8710313e111a1267fa8330cf9789250096745169f0f94d3843be190959165fbff5e134c94a087840a25d774d8f302b51ec1a1a0938314c47ff5e092d62cc76da52cd2c317f7b46c24d1f759a10a1103961603d628a9d6099975938c4c14b2657240f23c70fba1b5114fe5eac9a7d5fbbcb9b0f9dbc7d1468a19f71e080136a3cd3d865326fba51dd9dc919e2fe25778560d61c4dbbb809139fe416553e54494f178174c063835acfa5e45dcd8efb69d3d19107bd282c176b5e8b511c637179c8e61a3af4d7787081fe04701db7ee33f094fe0b7671382510051737225a465274e4e05df69e981a3a58942a12dff93d14d0ee6032acfa6105369a7de5857465c929af6909fa322f66410924dfba3b1f8a9e64007aed83327e3dfc6a1b69cc54c6ebae354911fa4f4d97e80194677a7bdfb9c8362f467515efd8b8251f84be1406ceb3595215057612ba396032fa325ece94af3eb25e11393a43cd204a28ec035167113b2d8efa28094c427d7737672288c87618e07aee1f68f30d34aa71f767543c5a51e09d864695cd910d28a172559491317bbb3efe3cb1f901043ea1673cf7df0511fdf6353f360a7926ee6c2b088d1e8c402293bc4d7586777234783a0f45525c24534b8c6955e96e4b8075a41285fef33498ded516d8fbc81d52421a2306649c3f5a273754651c1f5c1554be759c758858268e362bf9c53a4356aaf4579359cb001da42e139078721ce93a7d029b61d92f8812b269a1e2be73c96c912974d2681b2be0dc7916fd293f09b0f3446c363601e302540362b39e619579ec553a42544cb5c49b6898233257d5f9b71938c3ae03a6ac5b442e94194004f03d6f6bb0b30ea05aa612c4065555d345c54894f8c72949a87f7d344540131a90d53b6527c4203fbb322cf9b73b6df00f6534760bad113a7d675d5131b96491eabc04f601084e9e15c25973c87615de72013a14a5ef063e8aa8332c2a2908f3bd87237eba53371350db6d6788d9245101266ca51e9c160d5c196baa22a415c52def45c9f1ff76cfe0c22add649f3fb90bdb6522c67d1d0cd6896fa701724e9d3071511223580749c65031c83e5e2d5378187ef63d061cd7f60e604cc489244b3a2249c7611a42f59d6c73de04b116a7cae61e7703893914c64a52c3ed324b89825f42525e185973db6e2b1cf7a6704c26545f470fca297422c804d310735f9f886570bef977141023d07ac530644de5eb784d21a9f1206d64d93db987381d384a6a4b58d90f390b35a11a4892af0ca7c19d64a1cd2831429cdf0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b999b7c9b0b7d7bda57e04fb076f33f59e4c752ddbd214a7857a52ee21eb74eb89bab1ee1c6d04fa13a445e9f1c34600add1a58a0413741b7c3b565015dfb39a027ca19fa4ef51ac39b721d3ad4c352f18da43b9c134057a554413d0d4208530016d41eebe0fb1a55a84a3ce2bc4a50b1f2212c38a40738c9fde845a7b7493c259c817e34b0054d7d84a301d18e6a00a2c75575ce2156363d09f30dfa597f397b58372a4a84881b41e26e442053000a9070ac3a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2d3374e78cbdc6c5981dc7d7112452dfcd1bc2fe5ed9269ae94c8155b7f7e63b9477245fe89e60f5b714373cf3d0a711ce7597dfa5103285099817691933532138e5d4c3c5dc0297d38696cfd9a4a492d88be206e8f804bbaf9431dbbea7e296b4fa91f4f72c1108f05a5712ff9a7686eefea6b1f485276bc29902a16263d61edaa1d6cf631877a7810a64bca40977e77ce2e71fb323c24d46f23436a5a602896c7e032a0429b78d4216b326ca034519ced5f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003248cf35f9dbf544016bff02e21b130809370e63f2bd1109736568417723ae295f43c779885db708ec0ab52b44b57b3294625b43779ec709937e1446c4a7c8350bfc5d0740663277d416d6416dc4092c8f92c56abe05041530263754f9a92d48238c6701e52efa63c31c7632ec9de73e87f40e34bc8f3d3040a9031b0eae417492e74e1555983f0b16bfe306b8ea15126a93b91d81670903c0e5416be6b7d7635632ce34b9b9473999b6dc6bd5f864686d2b332e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed88c60308f2c22a4e20fc4bde53db72bf2bd94087c04b174178d53028e9ae5d87d7031453943f1354aa8748df9cf61e349f070a3e2759355da09341460c744c7d5888366b7d7737ef4d440fa6d52a74854761769ab0de0e514aa9028f8f7217c8b25453cd0b1d6045dd7b59f553a4092dd65476c6676c4a908c314a4cfde2701308383d916afc2a47b5cb037da91518bb7ae55fd16d7632db3d695f769b5c406c257137925c3d0c687d7a6eb65ccc48ec37311d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eea5c57556330656867ac46c7d95687aced2255186d1a5199e95781d6ef8a62e6a837b258d9ab6050b0831108274f51fc6274b1731bf6a2f85ffa44d433bf9483aa7bb5df55c1b2171290d29c929fa24a639fe7a8a97e961935f9b33b92fbc104c72ec538dd9c64293ea5f28cdd3fb07012f7e2d774cb3508be19a71b308df03adc1305e60c3ec3bbcfa6b2004373b4a3d2ee021100cee2b4bc63a1e99c4887a02de5c140c364f6d0c5ff5268cba6f42d293ea6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8df3d07666fca5751d90c4a4b297e67b4804052d20a3a3d9907255f945f756069988f19bd3a540b1020f56af0fba3648eab5879fc1ae60c3c29203c7d8d375b0997f75bca766d0663f74538b44c6e0561c6860861213940bccdda13752f42075101fc35c312401473ac90560cd2890c9eae2f02a9f0046675ef3f5cd26850313a75885b09666c6998168d495d21d81ad775170d05b59e58f58f92286f07f173408eaf4c00ed196eaad98f318e6c58175e2b12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f7cfdd4306bcd0318f70b90041fe5b016a47e96536a1552f32ce7c61ea62082b5d55cc0c77c5bd3bcbcc870300b5dc0dab6c7059baaa703196eab857c6830f33285c355f4b849b4524142c3a3b8fec26b7f46d25d6715e5b6929586e3aa0fb3276159765e090ba04d87b9803c1ab1d348e654d605748e34510ed6c36db4cd40429d55024ae82e26a08e0414df4410e1697db5d1567c3d90691b4dc4af2a15f1a11bbfd13b133a302be1ee80f48a49b0d2488b945000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059305f7bc9f099201c83423173c0c336a009bb46f4104a4668c94e2882425622ff6f1a4b5d88a40380a397681f8acc38049846771b25df54d4e73748fe46bb3ad264b574521dbc0ba1aefc751e40a864229afa6fcd761b727fc8156e0f0a6603c35bda5ee2675b60e5dfdb6efcc4504f8578a51472aa21015880a11a49464321d089e10c46048323f7ce0417ee12c845307ff1191804bd500e699247d640ab2cde830a222daa172f6c6fc00b73ddb67d370c1d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099e5cf602b992574f136083ad8676a2b78c6a30e9b02ca043537c9438e425d52205a3437f087cc5556b3112a3e125a08d9d4fc0e3c2d3a336a60af60ffcfc34618282000aaf13208c3eb8a3eab6a291922c5ac108e3a537740650826cf5c681db352643a7a58897ed3efde49770be2277f5681618aec7335edfd601c6fe8837b57abde0196113e004beff05d56b24411a434bb22bd38437b2691c85daaac980df2ea202b45c8267d8864ef5294029b099ec1a8640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e062d35b58895204875eef739a9dfd60fb628913e1a7383827c3e852e9354f1681c1481e16186e446768b42a5fdbe42edf406b188d31ee309f05627c19cf1a67d93aa36e9a7cd773c270023c475c1305b7c1f46ff3f97445e94eab3f6279274b6183166d294164430df3b042d19e407040f6cb21667d7d1bfcfa992245fbcd13b32ca277e5c4842681b0e0250854684c8cdf7910d257aa774eaca1403c0cf75efe52ba07f283700b07eae4324ca598697c9d4f310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef88d552207592165e6fab442b97750372ee784290a71a7b9b22412f6e805c011e254360369a131008605f23a37c9b57d0741828824299700ed3a627b464e46320749c77eb0c6e48fcde81713d43150843a39e75db89590fdd6aaa29becd5a7adde27133262a60606900027153b9b20b4c2aaf747fdfdd29b793904ae6b3025967372b051da7d93560e0417371f347684bd4250698fa292c4c3cd74976b2ee2214074965aff90754ba69513d5a4ede7dd3180c3b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073245e1a2ac7a2558656844660709c02ee57cf16b40d08573f56416cf126b30b281cf02775b8322601043848df0dce59de5e0e3f70479776b01ccf0c36a2db2bcdd91b4fd7926722275e153147d0476b3afe9c577a034a7bf497481b96ea1a5397897c75d6c5e644a84ed6333ec67e6960d97307d68d407ca950a208da1acf4f3834b818a630b02ae3196a4959b799035867686cc5f9652fc925a6667d087d77a2a24d38b90cfb650cc1c05c8f4e1e7d201136470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf27fa480d40274e13d8bb7a524776090ceeb96639897e71a4cf3701af8f597e46a3cf6a4788cd0e06acc675f277c221ff1d404e46dbd646617d8007adec6f12d3edef2a358c165afb6197753153ab44100b88053540ec1cb1133a0f8ff2c56e5f96545c7ae7854a7da03b04c4506b2072cf71118e08813247ec6253a446802401c8304f4ec10945659cc211f1f170296a260d09f098613c4e227247090c9751a36ebe2adea1d44a72bd2d5c50291c70d288426e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db5e203702a51c6a7ea9f30e9af1c32f45fa9d653f96a036be7acf1154473c285f4f6251ea10f013cc13c67b684ef91dc1defb29c9de393c439703540a8e6f5dc547d409ec92a755214d9e41d15d3c4d0b97155dbd4f122b1e47573d3b412f25cf1a773d077f732f4da01a47962e8a0359cb62384d3e2e6236ba803d3d305127a227237955ed4a38b167fa7ee8c07441b0dbf965f6743560e678d859a9bb2176bcfe1a7ab974163bd2c58c7bb7da184d1203a94100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007baf632d72ebee2ce5dcfe269b8b6849bad77e7e42b91865bcc5882561776d4e786001472944d4504be7c94abfe7c8078ddb7103128f3611698cc1033b4e260ef9308059b5bf2b36dcdaa92d3d77442f21c8fd20368a6a15dfb82324887f8b60d6f2556c85e816744fb4d40412db7740ca88fc2a2d52de290e1829514b702a4c1e9e98416c4802242101e8070e527f4a1780d11f8394ca1151f65b229c780618b2d86c7c73f3cb20c4e770087be5b51b0a2d4a0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825e5454e641c0136f7bf65ff90aa221d0761f7d6d0409071bd721424c109425921f4168495ad127b4c9507e832ac13161e6240e49d79e0b29316571dc310a6fbcb7413acee1266c334e6c352025cc72df499c0381616956df9b926a50df0f26aa58360c0e4083462a46be2ecc236563c5b94e74e178a836c5ee293eb5a91c0a3e3d311cd27cf1715aa87d0b262d7b742d8ea25a78e4fb24960a4d050dd82b7773eaef42f403647b55841c5e6de0731b6211cb4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007baf632d72ebee2ce5dcfe269b8b6849bad77e7e42b91865bcc5882561776d4e786001472944d4504be7c94abfe7c8078ddb7103128f3611698cc1033b4e260ef9308059b5bf2b36dcdaa92d3d77442f21c8fd20368a6a15dfb82324887f8b60d6f2556c85e816744fb4d40412db7740ca88fc2a2d52de290e1829514b702a4c1e9e98416c4802242101e8070e527f4a1780d11f8394ca1151f65b229c780618b2d86c7c73f3cb20c4e770087be5b51b0a2d4a0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9e990018f5db02e0e51ae320774f07e622b07391bb0383744b9340763f1ea551ce54542ab070d743e420713e8d61079c8a90659470fc0197119175f34a140179118dd7896d226451c875d012d7dc57cad8ebd48ff21ac2664509c05b1a9005da091d066bfa552508238372d37a36a669b1e8b5ae92a3930d14f717df14e1801f6b0915867b3bc2f7e731c2e97a3f6590ea1663f034daa1bf305a30c9d6e3954630acc6a5064bb13b98289464b5aae772171187d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed72410304b1b1556751eb2a8faa6b708c5e797eed380316a3a89b0d400f00318bf0a3370a732326917a3b73f57ef40f623fc2701ac4232b9c6f3b3ea2a9fd079f7c237b4c8239767a4a0d62bba6147d90698d120b7631328dca38288f4fd901fcac9234563f02206725713cf6f6ea29b2a9cf502c030a533234047cd2e15e796e89770a06bce14f7aee811a0f89560307569b36124c5c3eb0b6de01a4dd520e91eaa81aedf7b925e5a462557da4b017fb67190b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051dea45393a63b4558b3bb77d8f4ee6e0b2def6d8f13fa7aaf5c7718dea0cf6456abec5ec3e4d426b349ac5a5353f74512207e29605c8327068f66798199e619f31882510b4835206b374833bdf380085c5cef2afd5c0a1976613c0e96c35b564691c74dd38ec85ebfbbad2ef30dd113569d837cc4b3cd0d1c2970640f85c257a79d8d2049c005387438c651a61b3a1b5ba826128c3ec670ef16f16c29178a751fa161542267cf5cc74a4e03deab4a3340a182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99965b2fe95668cb9dc57bdd5eef3a644a7a20f6fc19339a1af80b50d43c4f60da84021c2fbe164b0db423eab2b97226df605bc1fe671ca734575abbf3a5093742046a136a5f013c618d66225c6c2af7a66d4dec2e8b50fda12b26e889313fb24bc17023db423f3e92ae3205fff971037a7d7c787c1f39bb57855aaa0240513bda284a1698985dc11797099e66583240386439b31a48498730e553c260736f825eda333e01a51771aeb1435992bf5ac429d63c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023be082739b9d37c3ea828714aaef534fc54857a4fed27244235d2602beee31eb3da8e1cd6c5817ec19c9914691455300384c974bcc04d6aa8e22b1fce194741dae05c4bc7de1424f81f104be615c164ce7bfd0d8a713f0ece787730b9cd7c1f2182a66060e3915bd0ccb930b800765894bdb5639bc6f829932759548285407d5e888329a28f201428dbb07cfb5da4774b220a7e35a1c753b90005592be505015367a66415a27a0f0b9f9461207c2b5bf555c4370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2470f163edadb44a5794248c676582f623c861379d42d133230896aa9a7df3389318e6226abb550421a532c53b9437c24db7870826ec43fb4e03c30b04ce20adfa54940bd78ce403a15be267daebd527081794f096f8409ce4d6e099a2516467d1f70461dcc6e0e8ac2563d203c9a471723804641d9d571ef44133a26709245c7518b1c226af41b20e58529671cec0c6ad93c25ef086a1c9f0fea7a0416851f2ef8c94d7fbf6704534aea512223e90ba66f2b3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cd440676814d03b8aa1be0d5871c579684a6268062b01563a827d24c779cc051cf5457ef9cc9063c7312e2a09463313d61c820e51f334258958da5dbb161e2b189bff22e1e2384f92304e3d7d57d86134706f2a8862c122a98bf90aafef3e79ecd79e2373b37e6c407b4f2bffa1f62710a0fa472a30126f10bb58143840b441ee0ec9183872ac4b2e5fff55d333397784c35956e0807e6a1987880d5f05856a1182c16f5305792153bed2637988007057dec0230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000693cf00cef798b0074fcb041ac2beb4a2da0c52a8e9edd6f2c4d4e0165b50d188d7f48617d02fb088660102bb9d9413b232a8102a0f73959434729079ab602228fad5f37da8f3c563732c235e401f97992c4aa2e01115b10a026fa7b3254265cf1e2df5ff22b200a59d50f51f26a1c146ed0c5541bcd094b3d415a552d70ff2836a766664376645d3c6e9265710f8c6b420d4d64b9b018621240e77815368f519005ce3307221e4540f2cc375f75a820fccde97200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd7b5729bcb077b0f8b926df22ba83ecdbf59138423a1055e448a7bfac62a1248e79054f3cf8739607da538bfc0490900c0005bec9b2d13b718ad006b7bb64f95b8853368b3055064341235e7c5675b7e1b9451d19df22db954464e318c3a115389006d11eab4006ad9fe6764c7b4547f4f121fe0d5962cc918663c51d7c5321382af59f7132a7161fb2a5cea8f856505a32776a08e36224ddcf60c0120f751cd98960ce27b01716609be4f1d39da20078aa7290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a442003fa691b13fa045874c98d9ef19df88a21329083778e66de5051e7b9248724c272fadc9067c69ca3010381c0d64f9b526425860705d451f9366d2365642cf99851999fe774b1230dc30d9036f4384a14f4c7570dd329bd9984fafd07d445a583a3befe25a1fd0bf2e607ea0a27da8d218597746117e0116030d7df8ff54dc17ea4ca44ccf5f8a94eb65ec29363e63ad187b3f068f1583132a6a6424483eef5a942684e010069466697bcc9ce35dd6960a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4b4644f05e61312637b8a1760df4e4aa431b624c8bf9d6d2c5139311049c37e3033ad79e6a58d123470fc386b061a52ddb33654f8ede406342b87384553b64987ee5b4ad441193826749c0952f9e73e6e4b766323feba1d9b3dc54484912139e3c2d03e2474cd2b08502b5029cc4b13b3061a06365cdd255b5ea02667886917296b8b42c456541310fdad04c7c9112f7993d40785cd93601d17cd10a705d805a922ef110b1aae677f7e956e9609971f05cb7136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072fbd50c5544c813e16a500baa049b1f4be3f5110da420355e19975675ce832456658b1fcacaf867b13dd9736128ba5b4032277514b6c553c24f727730ce47542b762919823b2079be9ef843d1ec8e2024f9800f20f6eb388e22b850b3004067c5629c4a80e15074d3ee2e2ddca11a501f88ba4d4e0926136ec5a24ca613c5355e5aec001c5ea24e5f13ee2bce4fd4287675e63f625b780ee6995d5204c132068f16714cb47f814f47778310bb6a8c7566ccc5430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807edc1bd350ea53b198af14ddf6fd505900e368ffe6f434491965480276f1202894ab6f72a1d43d86df0d1aa7e8b70cde6fd660c144887eb963cd4dcf1faa3957c84250b27fc35354f2f40ef6afd750e1d1656be91362622d2b28019395055cbc52d177ae8ee0395417880f0fb7d46bf372933063bbd660077f057cc6024f2a7382790b568da43c6f265337331adf61f6a20150b07c964e4d7e6f25d69b1f594a6d2e661296217ede83ce4bb5b5df766d1457480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eed7bd142fff4c2439b95f587088325b9d54622fa157f372b117fa6c86555f4847083506ce1ed11153d7950eac2f1b733cc9b0354c802774b235c0050b96602789112677b35c5e763f0fbe34bd35b103b7ef321b59e5c914f94cc073dad48d79bb49f92d07bfb35532c7463f0e85ca34c3854a660c2fde18a661f434668baf7226ce2c34809c6f2053be98720c1b3a2ea807711f454fa5081ac19c20690b12285836985ae907633e77bd0a07c367224dc0301026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012ad9860e367bb52b2f13b3459e61e756b6cc127797bbb5c13647302f135710acf3ef022dffdba47915b9160d365dc55c9cffe69e03e8819dc18ae1853b635710d1d6e47a8617664639fdd13724e203ba65cf222182d452b1ac56e11206d9527aca3ff2544068a7df1f7075aff48fc2f68f1a14a48ffa3783fdec60c38438e1963c7a802c96f81677af95b4ef9a34736f56c071717640b09513c4b2ad0550a0d8a6ab5601f7149258a4803589c30e705e6ee833e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b40414243bd886d6d966c780fce852b85d2c560daf0b22c65e3f855b776847daff2ca6c45f87a131761f15eeaf46771cbbb63737ba14251057360438e75441a8c947f2d14b0152c73799571995e7e04e0ca4d0641afa159a93e7a2eae42f87c99e3e4572fcd54441d04c1731776206e7e2c7063be610f04c08ffc6a5806a70892d0a339de2817371c52224693a8316d33e1bb6d58ebf118c60b65449c7d100d3f87004c70a19209a1abc245da73821c61afed2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c13f45afd49e60d62ef54610d05c728b9121d4ba713a35ee842e7230df6815ec32991796af23c5c95e6a6344932804a65a51e2f31cfeb6fe6394a5e303a95259a47bc4d3ffac154714f0932feb12a7b1f0a8b248ecbbe16cd75ef06aca45028b419ec6e5a166566067d5002729e8e38ec5cfd274f4efc54231e9c6881430934cf69aa70b30815707862d664b9ab0f04dce9e209bfe4991447fecf7863c03216039dbc036e67ce0a9274771ef1c5121016b05f2600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c7c181040910233864cd12dc4da9d311960ef170919fb703b00df4643675811207e192fc2165c386f76d10be3b93804426c9929836df64b6c597d50fdeccc2fcef3337bae223f2b87306b703c3187178703716b3820375d8b566b4df6144d1c3e0689762359500204da412a22984827ffb5f84d91cf9a6182bd0b1fdad5ab436d23ef7a2b2f8f5d60edba69bb1abb41df37bf69eac5a30b12863623be0eb34fe7829e532b668f410a7c911bb44d4665d16f930a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac8c0c5050f5695318c12a19f88e5e716e69031b53cdff4c7c940b66745d5b1919f8f96c89915a5dcefb7a758e66c91868f98b7092d41818ef626b3349aa5c30ebbbac3d98d7ed7273cfa339dba8562067d98d0cb579cb61cec4b10524f45e118d37584a4ca5140ae08967679bd65a4e9c982534859c5e1e5da3b06e446f14731ee0170c43767a5d47b16a301ce6513e6512b371434c6053ed594f72f2ec24316af8bc43d9c6cb0ca57529369816e9181cb4074000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b9428541ed9fa063c7f7a689c9b2924f74072113b3b935e4b50d37d1a5f5e6f652f003a736fee1215bc353aaf535268f9f629215642734b8cf1381745ce6326608abb15dd34350315e9116439341657828dce0e6802462adc7d9610f2834c141de792783adbb0791d599a4b17b5520f0148e551e7572e3d1acf47491fd31a0b32eaa63a3c02f50a4d2c32516d9fba2d0904332154be824c834c387dddd39e55d60ef146c5e8ae405a889740d63edb23d760c82f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013a04b561737a64846edf141b5f1b20342f03b7bf9466933a786524a3e6ebc374dd7773f2cc65c79f087d66dced069343a7a3f185174fc5e3c52e579d744f44e53e831614136065a439c225eb65d051ad1331371c7f621122c70ed7439d2bb145d81c06d91636b2d71d12b158083753b5e53a443ce8ed96f8e6a0a3295e8dc78034e5851d3ea7566d4f2c61a903e21052a9c79463aabf159f4de49076a2df6213d4e7a586137255850598a4f87edeb020027214600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819f663c67fa25bc32d613806ec15439165d51a21db392302347c6113bd917071c740386a65b710b083ce2e3428683f238a7078f26301269b339c33ba43ef19cce7fd5994b3515c8944aa1da160996a3bdf943a80818e1ff002e57ed3bae109ff397765328b5d08e0a3310f4e73bd59b54cfa55702d7b2679764e28be2b9655784b5c6fd882541827ed6404bf48ac6c05160a30a206bc00d3157d2ddf22647bdb89b702086384161eb4f0612298e03794ab095c1b671e56fcd05d48e519d36cf055122067eed80ee29d7c0c530a9d55885d140a9986fb5743c4ef73538f997a2aba9c55554ec358d44f6873bc31a34e31eb5e7d86ee611f34a6dc679601e86b2e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc067164c234492fa20558aeb327f93dd267d9c4de302c111b4655a91461ea08340c44dd586dd1b145304257b613da7ced18f551a41b57daf4630fb7902c3e92bc6510b3717d9b16890f2f438e7a60fdd75ad6be217c72309119b3363f1df86ae261b32bc45d03030e3ef66b457c6bc298149dbbb1063276a36dcf7d3b1776b1992191f6a80b86d4095f6fe5bb4fa582251cf8d59e3f2a13b57635952441beb35d7ca3e5b7197d578015a8e73650dc9e8f46a3ac747a52d0cd568e7db43e4d889c0fb304ff0e0fa2040c66b95978f1fc4a23905fd65bcab9624074d8f840e9855d57f09fa9497c10452847d70c60c6b8511e605cf810e4c95b0de6710d629e9faf2962b2e647c8609a7ea25b2d42bbfe845e8e2690799aa4ae26e512d041c1c62f00629a943ccdada05c9765205b5745f477582c574fb2518458f5f6263f0f4c19537e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a0678bb0cabf170506ae8375c1a0c285a23bdf706649b287d66ad2518570ce4273de25d2444b8a307aeaa4c5eebe7b15c40cf986f7755e3772e80802310d9873d835423774340680f7ff9445ba6a0fa75f280544ed34d9868d907884c1c4fe03966a58e21e901a7378f75514e851f2d36e0ab1c622ef89473df80725cb384a36da3dde83017eae91011cc0e55ff50062ea67bf44e22d9b677b2e33d3d7ade8e03f353d93b0894f12dd1a19e31724c9f72c0af5b4f0d915841781dc57b5de37622bb7349635a371b14ba417f2157cf6370ac53293df5dc100734949376b514443cf138be53562fd302d8ee6772131b74662edf8524ab13d22a0ac71f74be0e0d62e64f47542964f55e223147076e4b9f1e9edc25331f82a21327d02e46b140b112d6e331165fcd114b05eb367809ba85050f037c54c8e25c2aaf4bf7286ee7c6579cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc065deb8f231298fe76f84254660f6db533fc18b718d2a64610f9ce2e3c50cdf566b69e7d7b540f2708c490ea1558e5850102eb21618159d15b4724a33562bf9104dd76591829feee3e67ac30139fe86a4034849a6a8b1aa8699774c11b3a41635952a09e194125c821aa013e7806ef2274d3bb4f5e0d23740c83709256b59ce86978c6121869cc686a08bda5089c237d2fa800fc5072384b1e20512627c9a8650b3c07f133540a970156ccc5097ab17a3d5c2f9d75789d644cc667f8677ec70733ccd4bd41782e75402dd87e5ed47a142317941b0a8ccdf03724d51f1e5d9abb4009542d3f4ad01a1f00c9bc5aef928063db21ed1a119b4b38f3db68186faa564b26d6433e67b49d3a28f252363513975d377a654da89dca46b7f5006f9db18458a445e36942d3d46f5e026d222518e309051575501f646273285adb48f1d7645085ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06fe603670b552b419d8de43359af61437f4770f0ea321cc389941923175d48234e17b7c73ca3a0c3280f36073ba23fa38e0ac0938b99f9c6dfedd3661316e791ae2271d241331ad0a6d9ad44c442b27119b6e95027c810d70aaddfc025f1eed7de5b07800a0029150f263d669356d8a5c2b491114f0dc6438c0623b1ef43c0b62eef57b3fa1092303d25e033cc3e0e44e76e8190ba3b9cf4c688fb75bbe13324cd0de272c5504993463eca01d9f81ee0d2e0c1860ed8c9c1a21c78232c7a5687ba26c6235ce60191df7214e2c1352285c3aa3b033e889af62c807870a08ce85656546bb1c6de6cd5ce05fef215e5b7b588807487a06e00b5424e63e4fcadc944ff04e2b0edb64e714c2a3d967ae5be64401aa863130682b219a38700e7bfbf726078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc0677c2fa76ded7fc57c6ddaf6ae470001f391b3d4a0923bf1dc1303f61a10b9156a972850d153ba53474d7af5b65f1505b0e7b2b43c7adca2b4aa886231abfa87468b30e7aab264649c23ca54bed704c22434bfe5cbd0eb41c7052bd051fadc156a1825665c7ba7531537ba319579a9f2258527914cce6595d215c493c9c723f09efa94c01e9aee33844416d4e8a14cd66a70849195f96b20309495d010720397c6b70954f42451945fc99296fe458196faf956a1261f607587671063f7350966612839c5abc8f93040b38475e94f3683e82d95e36d60f9a2d64db6b0ac3b48820ef0f8d1851c5770e9737b061d5f672453e6e4450ab4e66624e2e1b0a2f819a19f04e2b0edb64e714c2a3d967ae5be64401aa863130682b219a38700e7bfbf726078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc060abee13b9a328f160fca3855da276b07cc56ca19f72397453274f625c85d7974c5d4ce61be3d7e190a341c4a412f7d404d778b71ca77362e4cec145bbcbfd769ac57c9234d606d7b16448f18acb24e635a631b05be79883455af25692776843988ddc8499b348c67bb285071827d5a54df3a7f76317d67588f6aaf27c70a4645b060d9048ddb844a890f9e58952f940f5c206476d618a71b5b9dbf0410576075ac1ce438aa7f3714bef4fa23483af64a0e6f74317475d767f53a0e7696939765d9477c18e7f5b345d5879d1f6ec7c85d2d6387012b0edb64ccfc5354845ebe6bf9d49938de2a9827767ed05140f6923f3bad39598ffcc146287d3d42b8a7e153186cd66c59bd98290f92b21821adf27a56583b5f1303954e4a3be47debd2c639f667e02e2fe86716895bbd0466726620c3d6340cc221a70a7a57c90c7936557b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a685c3374d19e7837949e812231c14d69d42fd32964ce720ed6288039c318892a4781315f46966040103d615f050cd14d874ed5042c43273719e56864035eca1822365564bdfd1c6d8448094d0ab5797d30709d2ccbf9464bd5212051147dc71cb0afd02286a39107676ee853964458583a636a212b990d0b530c4a24bce2f65ba1eb4443c70a1e7a4131075e4c90c10a70337d28c98ae356911b126fea5fce537f066f7d80a46e753d3bbe0d6e7e147862953f3b7aa9bc54630fad6156d28469ef3ab4275ea8065d8a7a14409ec1883ba4796631c85dbb1527e32a211ede5063e0c887414c95f139e3672d51d4c3ef3e14367026394c916b902ec05b9f3cc457b85f0911d27f77792932a82aa8ddf74010cb3b7a7a80780538d6e51a5ea52d431bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a1ee47c1f381e204cba5ed2751267823bc05df2430191832cb5173000f95f3e5dd01d0b7dc0358407ac77c079ce8dec7139a9773ce8c4a93928465d4b2df43a69ef2bf82a5f42ec794edbec3dfe83cb6249c1666e6deabe538f3f89572655f61649505138a735c2377d4b1c4600f18848311b314d60b4da712ef892663e855c5b9760aa5e230a3b753acd0073aa69ca7a8ee2c04347437345e94eaf751d6fd40dc9daa5269223736c18c9305e60212a093e280028531d5045a19d6b6d16baf638cfba0177ed183e07694c745573fdc4156662a1679b003a4c462c4f4155f4fe606546bb1c6de6cd5ce05fef215e5b7b588807487a06e00b5424e63e4fcadc944ff04e2b0edb64e714c2a3d967ae5be64401aa863130682b219a38700e7bfbf726078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06ee32176d31fa0e340d5b9333670b2669dbe64b225e172c471f969175fba8442c21da623a0c45c650c3fd4233fc6df04fa9d10120fdfe540ba81fb9463107e51b819af26c5ea3a960cd07a524795c51746530241c965e090591469d3f1cd7255b780afa6023e2cb4d844bd4479b0b536bcebf652559be34440d1fff39dc9cba5934bf9f65b3eb9f7bd06bbb2cb0483760c25f1d2c81e6ee492860531c95183632c799a42d89c9b14d3462e40030ea31225946b00811bd397beacef5093f483c2341fa0c1a55f4d50855163a2693b9004646caf102a0d24d005bb0f9790ed4b22caaf46f7875552d134524e27ca466305c60b7517c2cdfe04620d1bb43b3e17c6a44f5e0107d445b214d9fa633bd4ed15f78eb670ff612834a17c02563eae7d058078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc069f7cf0555ae98d40f3fd7c059de5647d67c7250b43dc890d0aa5970a6b4c5d3a45eba31cff54f07c81e586701f347f096de4c50505383962387f512ecde0ba1bc8722640e021a554b9c06127ceea1a4fa87ece2600a66f575491b17b1f5a6830f8a8272704e27d1801c9a71c9b069e3e21f27b0984db2f088335e564a78526314ff40055c4a82d16202eea2b71cd773fd8bc58578726ff45987fab6569ae7527297d056417fbcd06768a45308781dc4dda2d5f28324308569a0ead52c5be3108dcbcfd35c1e7d15dd856be6faf0fee16a3c6b30dde2a29518f15f05a1367df3749c123383dcf5b72562c6914090d5f74b4e0501fdc43930feb9f396835c39e79a9d4ff15cef1901448cd315c1f03be4a6c7fd00d996fc4147581ac0f4952cd64a445e36942d3d46f5e026d222518e309051575501f646273285adb48f1d7645085ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc068b4d58542fbd24774f3caa1d9d37d3192a976361c090da4f168e831f31b6732cc0606d12b005a6116012152ae237000982c9b50a18f58a0d8971a46527535b429a58e62a2f782f3b52a2e4046b9c825f8819a5231cd889071e60f043acb36f32dc9c8c117cc38a73ab728326a97c3b37e0c78707554d845718c1d5382d9da50d225766609ad7d711c626043499772624467a7f442c0c57668e9a7d73f11eda138b8fef5ec5fd7049a57436739a3c136652a76d52d502f21da101bf3321fc1458e8e67b7b855daf23b645d374f0103213a4e4d92d4ace8c5726581f457fe651152fedbc0b5959cd3419c0620c82fb7b741f24412b41e2ea57679d5b54835fff7112999d367331350a5b0e714a3ed9f4461715fc034e5b5961b855b07bc43d5d2df467f723a3cc0b75f5992c26a24df373e9d4a67c5badb5067fef4d3ad84ea2097e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a9b12580f8a88b03467f6ca26bb1f0a6fada691295438f51be12b5f6142cc936926787f2a499123017f5f841ab57d54263f2d767c8dc43447514b8155a4ee247afd49a41188b0e26b51f90a7250111342be00d93dfaf019615574eb2e4fc9202f2e0875120207912e83ac40210c9f11006bf4415f3e06e54fae270476bd8020513755c00322c6404a8b4bf2032774dd07b539cc27f76c7b05ed2bb471edea3505c799a42d89c9b14d3462e40030ea31225946b00811bd397beacef5093f483c2341fa0c1a55f4d50855163a2693b9004646caf102a0d24d005bb0f9790ed4b22caaf46f7875552d134524e27ca466305c60b7517c2cdfe04620d1bb43b3e17c6a44f5e0107d445b214d9fa633bd4ed15f78eb670ff612834a17c02563eae7d058078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc060a24fe4bcc05b52ff27ba929eeff1f1e44611813a6ac9e09cd460e509a1f2b04d40997535a1de45db1b0ec36ade5040a3bcd43095d9b595cbad48011c4c0d3145940606574a6154213feb4541bd85f0111bbcc52fdc6896820fc52154c0c9b6b2dd9994ee906ce415da38c3a69b1dd0b71a0b6598bbcf92fd6221c5569fbbf6e6d845e6f72be400710038f28ecc98d31b44cad77a14d6f5a2e906b678b5522727755a7171a59822d390abb34eec9034bdf36bb6b01dc983cc0e4cf49d182c167e9a36f0546f8281c0d79a4486f017141e7699f46451bae3a8f8f0222b94be3273e1be04d7863b23b611a652c33b1e110c6293b1dbd258d263b224d7e17cd9a712e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06753ee510d779ba07e6cd6f04cc2b0412047a16297d24ab13f12b6c4701a982008913db3af27449056265226aa59e977af722fd4cd90b190320bf682a08b528310a26253913ae2417594645348249dd31e12d70236fbf4c63d10a196e6422b768984e8b078f6042372e274777122b3c49c5a9716a8aa5c27103ed4c2b47a0bf560c7f3813d888460b00d1e30550a754067c7a575bf174d93808d5ef56ed265317285e410baf68ad296f09c5672094c27de8acab7122bd12409b63ec4333875d16f055122067eed80ee29d7c0c530a9d55885d140a9986fb5743c4ef73538f997a2aba9c55554ec358d44f6873bc31a34e31eb5e7d86ee611f34a6dc679601e86b2e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06c33a423a9ce0417345051761e89e9f0f4790b2179847d02a33939716f059483886f83328e7347078520e535783cff601f14ad05e48af3c4dbf618f643f24ac0d0f154f01fe845d67976b76549620385e12e27c238220704ea48beb1dc1669b6faf47df14d5b23d055ccb5b43361f677eff8dbf20414ede36ef04bc575bf91d0ff82a6e579e7a8a0a81208d74a8b6461342ee6270d51e5e5ca45dd07cf1d4fb757f066f7d80a46e753d3bbe0d6e7e147862953f3b7aa9bc54630fad6156d28469ef3ab4275ea8065d8a7a14409ec1883ba4796631c85dbb1527e32a211ede5063e0c887414c95f139e3672d51d4c3ef3e14367026394c916b902ec05b9f3cc457b85f0911d27f77792932a82aa8ddf74010cb3b7a7a80780538d6e51a5ea52d431bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a375e4f6350fd060330d0596fb156be4a393c3b2f43a81657ce451d32c6b8e9121fd6f215c687ae5609ab3a556ff9c12175cf36392e69352dff42d95e8a2d5f54d476525221d8e51dea932d02e67bc9733c77ab3804fc8410826edd0bbfbadf7e012142203dc2812bed084373ba027043d85bff04c42c9b10fcf76778642e5f020c7f3813d888460b00d1e30550a754067c7a575bf174d93808d5ef56ed265317285e410baf68ad296f09c5672094c27de8acab7122bd12409b63ec4333875d16f055122067eed80ee29d7c0c530a9d55885d140a9986fb5743c4ef73538f997a2aba9c55554ec358d44f6873bc31a34e31eb5e7d86ee611f34a6dc679601e86b2e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06c33a423a9ce0417345051761e89e9f0f4790b2179847d02a33939716f059483886f83328e7347078520e535783cff601f14ad05e48af3c4dbf618f643f24ac0d0f154f01fe845d67976b76549620385e12e27c238220704ea48beb1dc1669b6faf47df14d5b23d055ccb5b43361f677eff8dbf20414ede36ef04bc575bf91d0ff82a6e579e7a8a0a81208d74a8b6461342ee6270d51e5e5ca45dd07cf1d4fb757f066f7d80a46e753d3bbe0d6e7e147862953f3b7aa9bc54630fad6156d28469ef3ab4275ea8065d8a7a14409ec1883ba4796631c85dbb1527e32a211ede5063e0c887414c95f139e3672d51d4c3ef3e14367026394c916b902ec05b9f3cc457b85f0911d27f77792932a82aa8ddf74010cb3b7a7a80780538d6e51a5ea52d431bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a77d1213d8a6a5e7a6a925820dc239018e97a3f57a66d1e0e0099c04a0688d443eb4d7508eb02ec1475734117a3e60b3a505fc13e3db437555e905f0500cbaa5eba56e8798b17c54aaeaa653cb13602736192f508a65e12584174431204bcf00c4055a9300e3251113e3a781934a6c36a57365b4aea58125b93aae12d402e6e19b362ed4c62d2d55a65087a6938a30e1d6aeb15253400ee60580d87560153123aff63c95fcefc7b6d2fdfcd106548897ca7cfe92a6f35807de0c6825e93612673b217b07d6c88726a6d2b5011ce7ed654bb9fe44eb081bf23d2680014e626b94faf86707d2491252189cf506f84128138c04cab5c7cf07e4b387e2d6716906f0db85f0911d27f77792932a82aa8ddf74010cb3b7a7a80780538d6e51a5ea52d431bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1aaed93e4a563c556c7a34fa664a27e32100a71d18610c556168fbcc767738cd0fbbbc656dae621c649fd22d5f20fd5f2529ad213abd2cf53d4c6708540982340ff32ac77e96d8cb4e525a663a303ebb4f905e6926a3cc36138058a73189f1561049505138a735c2377d4b1c4600f18848311b314d60b4da712ef892663e855c5b9760aa5e230a3b753acd0073aa69ca7a8ee2c04347437345e94eaf751d6fd40dc9daa5269223736c18c9305e60212a093e280028531d5045a19d6b6d16baf638cfba0177ed183e07694c745573fdc4156662a1679b003a4c462c4f4155f4fe606546bb1c6de6cd5ce05fef215e5b7b588807487a06e00b5424e63e4fcadc944ff04e2b0edb64e714c2a3d967ae5be64401aa863130682b219a38700e7bfbf726078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc0615a3722766e69d15fef98c7b7bc81c294571735e612cba76d447b878c02e7e30e0c9194d60f24c6f62ac9b6ba704516efd635b224f16c2304dd61a73de3fae363e9b3a754754152ad09d1d0800015462c9e1c917dfa75656026b3452f8837d249228e3648b2e7d176592f16f6f4af725c5da13333b71b806256b85758f9098182ce03b16a895c13ed85a1c00a7e8336eac67ec67e5d2876b284ea44cddd3d864e6a04a62c99ad754964222051c1e194a527f2a617ac44151a3995d3ea7acb406f2bae72de34910694c2420197f394701bd69ef56993da716793bcd2c8ba5eb3991d1b04dc92db44fef681c2b96d97c0b58daa573af6739257ab5e04401d12b3d2aad6115f408d972a23adb2e525efb2c309af278c627235dc04a820dc40d4455f667e02e2fe86716895bbd0466726620c3d6340cc221a70a7a57c90c7936557b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a16917f16dc3dfb517bff1261ea8789192c3b1a1cb4b370628a6d7b530efb146c0bfd8906b9adfe3e8c99d343b69ef4531efe021dc2004c0dde1dd2263046554af2383743afae765a4c7ad212855a81152eba4c3bbcc7946e692a0a7b8058be4da4d72969dfb9e95932c0bc087f62920a7d05e1081eaad429c5a122513a4712279ca2ce72a04c9346896df7005e03fa006fe84d48e0694b41efb4540b1c102700f848ea05d299802c5cba0847ba8d7c3756222217f5e979157b74876e1bc8ae5e192f6102d03da03261a34300f52ebf3237090114898b41294d6e2849c0a56277c4eb1759411d4630e65b02617c77660739a0e72d579c865af7a3e731180eff1c26d56327d2cf60535e130b6d7324c1263b76dc2701f20e14e86bf91eeb478d301bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a287c027614d8f5109131965317f0b65aac30e72d1585e272277ddf2d0f226a058809712c44dffe0817800575810dba13090e523096945250c3d4ee60431193368979973fc801de38ff0e9c3528e6ad21a35ea8386930e97b4928030f151c0330b32bc45d03030e3ef66b457c6bc298149dbbb1063276a36dcf7d3b1776b1992191f6a80b86d4095f6fe5bb4fa582251cf8d59e3f2a13b57635952441beb35d7ca3e5b7197d578015a8e73650dc9e8f46a3ac747a52d0cd568e7db43e4d889c0fb304ff0e0fa2040c66b95978f1fc4a23905fd65bcab9624074d8f840e9855d57f09fa9497c10452847d70c60c6b8511e605cf810e4c95b0de6710d629e9faf2962b2e647c8609a7ea25b2d42bbfe845e8e2690799aa4ae26e512d041c1c62f00629a943ccdada05c9765205b5745f477582c574fb2518458f5f6263f0f4c19537e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a204ed300dff8076667222f30adc36159ad11380e0ee226526ebab6547d817f0193fe776b6b7d1616645cdf0ff03c8d7894c24b7af15bbf2b98735d4e2986d76a3fa4b91accea351ad185f3667adf59488936993055c1750414068b6c8bc8ad195b3d257ae4afe24379977b3bfd8ddb363c16873a63d3ac6fe25bef198f00425e06e1ac03f40f30569dded62ab3c2011cfbcf743b1216a90a44842b194a59653cb413cf1ea8aa4c02516d5b44ae527d6bcc2165186be4a40fd6f8901977c1bb740dcf321aee2ad87a7bc84d4e9d25f1440ca31d38df66c32d9636f1023dee800eaf86707d2491252189cf506f84128138c04cab5c7cf07e4b387e2d6716906f0db85f0911d27f77792932a82aa8ddf74010cb3b7a7a80780538d6e51a5ea52d431bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1afcfa853d1757e72e943b4f5c800ecd78d4ca564550ba802626725124d6cbd96135f370183cc1d523fba433283c950836a23c4252e8c1b64b7e15a2557618ba132a140a49581a1e18d4ce3143b26b0131e071500a84219100e21a7241737d0414feaeb96afbb6c1075bf1a70a91407c11a1385b6251331459c822904b3d4cc1695bff71441a243450b069ff00a931e2613aeac26454f9ec03a5789851ef3bc53d31579e2ba7647d5b5bfe172547e47130cda4625358947e1486395915040c715f66b6c934a910901323d90e22a332d85e9c8e240390a9460a461ca146a1d3c921ae4e5201b72aeb59277da75408e41a2d0193f82b2b84a41768056b7254b2d04726d6433e67b49d3a28f252363513975d377a654da89dca46b7f5006f9db18458a445e36942d3d46f5e026d222518e309051575501f646273285adb48f1d7645085ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06d9573f0ed70670165513442381566120604f2f46a4c05b16cc53f92cf2f95360594f557e360300299ce6c2019bf9a0230179a32026d74f0de0573e69277dc14ecd3a770f69e6c818b5bdc1120053531d125f6e2e4f3a6b4cad70fd46cfc957676e3ab34f02ef3a06eca1517000e77f56bd5a4b22610e7d4181fd3170a19a955b393c9e52cce1f82fdb4d392f12d9356357f6642853360f1888bfe42fbebd123f6e395a027b01d045e3eb3131b654000993840944d95adf218e687d43f9dca60e22b3db30cd1575481cc8e62a00c6b640ddc5d41c29820d4320721f1b2542db1be0c887414c95f139e3672d51d4c3ef3e14367026394c916b902ec05b9f3cc457b85f0911d27f77792932a82aa8ddf74010cb3b7a7a80780538d6e51a5ea52d431bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a082a7c7c09b915039cfe552bf03eaf14d67627040bf9372b2796876fbe4609123bfdc60e00e9a35ab9cf6c214391473c608d9c5676d3782e68620c57fa133348f3c4300ee62dd35ee551bf15134c0d1aa2d2231c7102126bba7bca0867f43e66073eac5f841a61391ac468307a88460e81f1043f7d44047ae2514c291121a2358a13ac31a2561436fbbb500196e1e859b1ed640aa20d6f25b8b40c407df57808768f86356a93fa05d6872d1f7a35807ed4086c681f1adb481c4888517b0e9341f6e8a050572ecf5dee146e6910cc317135cb505a560a5a510972c4326c25240509542d3f4ad01a1f00c9bc5aef928063db21ed1a119b4b38f3db68186faa564b26d6433e67b49d3a28f252363513975d377a654da89dca46b7f5006f9db18458a445e36942d3d46f5e026d222518e309051575501f646273285adb48f1d7645085ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc0651fced74c89e3439285cab07d475485ea355347531151329f160141196688120c1ff4064270fe87e90aa2206d095fc710db2754ea549644761871138d170597ddf3846211cac4a1af9f9772c3cb9765ca18b283c31fca338e1a6b453c1fab12eb0d08c1466c77d4d2ab671099f9b69430afc406f6b501c558f50184c2752c13428100e31008903588661a647c0d78d0f715c5f1517381f7744fc5b1d765dbc4e7755a7171a59822d390abb34eec9034bdf36bb6b01dc983cc0e4cf49d182c167e9a36f0546f8281c0d79a4486f017141e7699f46451bae3a8f8f0222b94be3273e1be04d7863b23b611a652c33b1e110c6293b1dbd258d263b224d7e17cd9a712e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc061dde35569eda6d39c1136123406c053294c54b077ed59417357a89028730ee29c0728457cd63f56271d07c2f79f72e60d1ec87736a489e21329460130301d054a13a754a6ac940396f6215417233c77ccac77120a574e74fbec10568361b7740e99da74e5b3da65827255d3e004b1636be78666c6006515df25d3c4a491ccc235ff37c74c641d355f12fb82d35f5bc410acce70bc3192b1d900ec335897d9436b8d2811e6147b060e1646d1794fcdc21bbf9115e89ed8856d661b06856b1ba71b320910866dfa775c43470214367aa3228bc9a566c8e9e096a4ae81fd632a61fef0f8d1851c5770e9737b061d5f672453e6e4450ab4e66624e2e1b0a2f819a19f04e2b0edb64e714c2a3d967ae5be64401aa863130682b219a38700e7bfbf726078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc062994d9795dd2c1178eb394614b219705c655001b9d554634c8a59f36e68f9545ec21a6624c5c5757ca01b4749b4713714fc8dc4a43a8c54dc521bf62ef22255522b90f55658a2a07465b6e3272b1ed592d1b60621371d504f741076f809b105ff8f31343a69f140d5a780536505291573b7672107e6c5979af9a3b09343d5563d202785f5a294b2227b5185c70ebbf791cc54a651299b2614f32d1643f73f3282314b74395a9cc130fe8e26482fe3230fe071114f7bd351de313275ed6bbf93b67b1d3158af9ad715f6f88703e7f1a1b83c28939d0f31a158ebbcf18d8c7f51b98ce1818f6465a004714b750020b531c21f0266ff545c551be8ddf6e867da7505962da2d6a0e2f1f2de27026d16ab47a5d000f4493df0a04d0444c0bae1ee84af467f723a3cc0b75f5992c26a24df373e9d4a67c5badb5067fef4d3ad84ea2097e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a413b547ad5d7ec1b47e261272e040c2e652bf4027e6701251167055782c7562b43465f0db7baf44fdfa0793a1759dd2888b8cd6f904d66769443a1323b3779771edb8d4f67da9831f8f9ae795bd8504def7c301c3b75725cddcad545f7511171f623a66b2c55e121b8ee834645820864db32e24d182aa203af58f82c2e73b54427766d51e2c2cb7c3259170a6dc0014414f9c2197ab8e541763bc24c2164613270d64c29ca393b590fd38c36598b8a4630498f2a9727f3708e780f63e607be2c39eb4b4ba62a565f43e7c800ef4af2616bd57c04f400412dd5213967a52645063e1be04d7863b23b611a652c33b1e110c6293b1dbd258d263b224d7e17cd9a712e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06fb4d4e57806d6f551f0ada7ae076c745fb614b21fcef35247e91554b2a6ccb706156310c40cdd464dd78ba07ea5a6b1d90d06138ebd6cb48240d79398f24f6532fdc41401e1de13e37c0c21e5b9d5220f46ba441b5d74f19b0588c26c8b5ac1d0b94851e95ebd23a3387ab12c1d72e5f736b78287c459e5760770037541d91316f475e2b2bc83a7371e3f75c15668e39d2106a7026698d2fc138a703110deb6e311e9f70400f3a422889904f000e6b5fb39ed672bbbecd2c5ab0e4237d05cc17bff400499660cd54c769d04873125c758d521a19b79e1300f70c4644f600f842e5bb1756d7850f780dc75e41aaf8a82569676c52b25b7a102a6f334025d35a71bdbc02148df1791ace83fe277a36356c6571743834959d256e9ad1380bf1e5318358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06ce5d0c6371a1231de126bd26d591e3291a182073c10f83483b18be7afd77fa3e1fd62e0f46fa174f9360112c6d1acc3e9dcb4157b200de152462c55c5581d72a53567d4531e50d08bac6c7769a59d0455725ef1fd90f4e2daa9d4e0236e33b7a9dc6e4417478b4615c9d5e7eddd6067591475150803c1422bb8d092ee5eaaa5f70dc8d0512487e088319ba69ba40bb30db842f278834981c4fdb8b6d6846216b2fcd63619549613aa0576214d8767e2acc902461a7f6f472e4de865ae5ef3440e9a36f0546f8281c0d79a4486f017141e7699f46451bae3a8f8f0222b94be3273e1be04d7863b23b611a652c33b1e110c6293b1dbd258d263b224d7e17cd9a712e55885f298ffe194e5a7a447aaa2448bcefea1d367e406f72a4975720bb45058358365216e0d120c44bd66dba1b97411bfaf96cbc353a299e3ebd29b506ad459cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc067f95ed2e9279523c0f7a8d7b94ec0712cd0c5369e2a55d02e7388d7d68f42f61a957b908c8491f74f7dcb735de728d3345d42917d1acc14744932027e197574b44874f2121498869189f4945bd3dbb7c37576c72762f31529577d0446031357cebb3e26989f19e3239df1b48e0da947df7241c1352373e2a7db1d44a68639a615f046b5f63c2316b39997b05f4a3141e4d88d132eb0a8a590ed63b452e34c84c1d77ee6030d64a2910503e56872fdf609cdb877799c03441b00f656a718ca860fb9ce34f090e0f65e8fa9028deceaa1b98d15a2daef5294c96a75b423970066c4fdca6594844e31048ba91122597ce5fe58169208a2a8144296fa45806f2373426d56327d2cf60535e130b6d7324c1263b76dc2701f20e14e86bf91eeb478d301bb72852d2d710168af53a3173804e079d411f0d52eafe312658cf7ae26e1f6b9c11745cfa141071ff1f443655c2d517954f2234a34c1e6058b0c50f1f83141eabbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a11e4e849c1890f079e3ce635821d421417f0323c501b196bddd80428d0c0826883b83a0df26e45280e273f3e91d7984d316e055bf0d313767a6f347c86bfd17566c59d4ebc38324e6845e62ec08caa3214ea566643569b469a215900c17ad812a287840d0e19bf4e90ebd8419e22a76203c9103d3ab29420ec1a1833c07dcf16942a852296db976a634a4678fb62e42fe81eba6eb3da373220bb2b62ce868c24d0de272c5504993463eca01d9f81ee0d2e0c1860ed8c9c1a21c78232c7a5687ba26c6235ce60191df7214e2c1352285c3aa3b033e889af62c807870a08ce85656546bb1c6de6cd5ce05fef215e5b7b588807487a06e00b5424e63e4fcadc944ff04e2b0edb64e714c2a3d967ae5be64401aa863130682b219a38700e7bfbf726078855695aef734828a7f060834f1d591e50353459060905ebe8c226290d772c85ac374eab6449258f37df115c048335cee0e14560f3766e57189313b2b48358777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc064fc3ff16d031a96c25195f5eb6fa8d18d0b2ed361687de468e59105843f5b476aa386b238a6ce86cf242164af7fbc4625141a622413ea84370c7fb57057b8d073caf241ed946d83e1830a663283c3400228b6232e72fac112134287933791a74638d441044da430f8dd3de18a467e3291648042c3012f37797589b504e1c3e3bfad8b45c54b5b66dfde8bd199452ee64194dfe4f5047b0522dd29f6d543ce7364c20e00e12a5b5039b2911701f75226cf56d16624c3f4f7766a1122fe9f01230e7107d39cacd150674e6ec4c007ec26ddb16341ad35f5f7be6cbb22fdd47d206928272200e2742713a4e6d05985f707a46e22714a210d96e21c1f65decf49719a496fb66b9604a0a73c863619930f116be73497136eede1854a72b48ee3dbc18d6e331165fcd114b05eb367809ba85050f037c54c8e25c2aaf4bf7286ee7c6579cd71b15ee501f59c83c5226062dc42592dec75f1574d479330b294e29c4d64e777e2c25492978473a46960df57ec739b04d755edbeb216950a7d90c1d68bc06c343590e195cbd232658ee36e2b74c1db1c4d87d70bdc54a1eb7392f6150894808ad6c28d7997f457f4de258e7de8d421f00566d5e9918655f98822b30b0d877af31465f4d0bb441591796596957d555bf263608b340504b9661642e3974d733550e9d6dde254e31eb1a2119be7d89137e0c907db623050a35b7b1643e664025da68d25a920d5a1974ac861cbcb5cf7bfcd63563be4d167a5d8aa14e880be86e735b7c0bfa098a05ab85cd5f8fe965177f1836075cd0c108a198a6021a215634efeb1d5a98a11c762b0ae962cf72cf73d8d9132d56e02117defda23f6eb0321b9a86747c5602070020a605629beee921b24ee52947e9245a81a03f0f4522b05ee1d66b3da16eea1a2e7e8427eaa1574bb927b561f4e3fb771ccd4f3ba99e2317629a943ccdada05c9765205b5745f477582c574fb2518458f5f6263f0f4c19537e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a19f1186f27d03410841e2853f4023c1bc0627221bb45a35487b69f31e866cb2c2b23433fe5f9357776f836491bb1022b6b4af848b980cb30549e290488c6ff68aed17d30164bc83a6e35061493277347d37e0a5e24f26a58b66df22ee2f22e01a051d618c004765b6d9529277ad3fa6f2458016ee7cf1272205f613254981d65a207be1cf29f1e685f36d1240b71bb6100191e5201c3126b535e5c070f7cd43d4bcee17c347d0b55ca2876313c7358363c8a005d8d3dd52748748823c009c778441ced0cff92fc63c4abc82753ab34158b5484766522da4a14014d6ad365963bd4659e568de9d42a5e4dc852f728567c9c34bc4b487d6f6d63c5b5651f79760fe1d66b3da16eea1a2e7e8427eaa1574bb927b561f4e3fb771ccd4f3ba99e2317629a943ccdada05c9765205b5745f477582c574fb2518458f5f6263f0f4c19537e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a32a4d5617c5b0a4d8432b6253130942405d3e11a4e48235d7fa4ca10fa17e01db4527b265b48e16a94b35d1735701850ea0bc46b9c3dce3535817271b08b2c52d9482540db8d8a185b4d69387d38061213f393333fe42f59f526cc593536fe4f6ac5d162fd76f355c4195a74217b864a404af57dff1d41104b50f433023ecf58a207be1cf29f1e685f36d1240b71bb6100191e5201c3126b535e5c070f7cd43d4bcee17c347d0b55ca2876313c7358363c8a005d8d3dd52748748823c009c778441ced0cff92fc63c4abc82753ab34158b5484766522da4a14014d6ad365963bd4659e568de9d42a5e4dc852f728567c9c34bc4b487d6f6d63c5b5651f79760fe1d66b3da16eea1a2e7e8427eaa1574bb927b561f4e3fb771ccd4f3ba99e2317629a943ccdada05c9765205b5745f477582c574fb2518458f5f6263f0f4c19537e96060697fadb4a85df685b943d601c57fe5f2d20a3c06e694b9b10c1ff1010abbe344084ee4b14fa729758c369626b1665d26826695c43f69731773a074c1a2d41b667c6ff436840c2e01c4e85d8295befd11f5a4da85e58fc2a144198d17e8b799b7593fe7a5f08c6b5022a23684411307b4eaa3bc13411a96a5f8438c763592703206fcc512d6ce2383ddc8b621cd5d8210aad483f4a38534e686c3f451b3a9b0701fb24ba010d0b877aa867d47046f99d573885e051c291911ceec1a706cc30e655e65a83396507976596163503cf54990d005daf37bf5ced611f517c79032fbf40709746741df7a863b6c6431ff741321685fcc43966bde17ad4acb73c34f3d17259c12f330646590df72ceb7685eefc270cb9ef2da32c3538581aaa131cab0c030d6b71384ff8013ef74fdd63c215a20fa55e0d30a22b611c9a1c0550d0c2d168f33afa45998c821e6ff0bb3d296b8670275bd738ff26190bde63f0518392e05e05098074a3c05b324ae9b203adc91d7e3b59a62826f835254c012841024e6234121c1e46e174c132e4b56346ca7f21561327e154da4e110f7cd2606d091b083ade19362e9f724452b520e8481cab19103493f550451c4e361ef121413506ed0665686d0079ed21664427dc7064f3472215961c30aa75556601175f3327fab813306dfa2ca7acb60e23aa7a20478204698cc10a7569abe239f4076e2c3486b311fe6f3f1b5885247367b54b6c75179f7d5b17cf6ca365ca2f82962d61966ee6354c11682adef37063867587447e01c0312ca52467ff74607ce4b90334df81e05c71debc0a9ff19a4fda94af2698460960008d141abc412026e1206f552a0e956fb980996ef4bac901ea1eb34c9cc6273ec8c2de4f8dd4f92b2bb23c325db4ce0d10453234b3cbb04eb36f5d41a916411736d29b4cd1232a208afb087e976af908c1895224ee18614887e6cb490a45ba6799111e4344b2ce3aa70e410c8638cf62208c42225e74f9384f88ef0e887ddd1a14f0e877715ab61f3f293e339cf7ff79971fe15f13d6d63598d00008e583f626d4aaeb29e03cdd3731cdaf55b62a897420e06a2ae7ed714059d75609c442ab6cd9b0b915da3adb44636fd0328521985197dc6a316c8691357f651a226697d7560b4f76116516ae50a90f66676599a15522b5754c85f3b97b8594ed51c422a57ea051a6520749cd42a55ddf03086cfa65d85e3124ebe363071f3e80226d365c68b97eb327e44d0878e62cae37471279523779516531f06709f5627a20c39c6c4c49f96c235a998d42649a7f13af041c3909e6141f91508b4df31f412dd0eaff1fe927fe3edb95f32b2503067d7c777e307c65a428b67155167420bb650495e2238eef2062d3ae657824c72f3003eab02b4ab8f2228b7e7c0c80890e491cc80e0d0e13d163d898e061b0339f6594142056c4a8302d81d45c0259f2660e89598f166d9e6820d5b1ab38a39bb732c8d9cf289075ca7b9ddc4c15d196e75dcdcfd9113b8db851a5391d63daa1284f6883622cdfb1cc702017ba4361453d32511d685a816a26277ee8142467e55e140da08a762fa89e007ce73001a401b068f14c24583160a47560f247296391d038f48ff45ebf2f4704c0e50350f6c82d5bc16df30cb21dad1e58d9ee0d7603c84102fae31810696934296ed84b29a5186916ca7d5ee9328b07666255788b7af64e2d8a235628587a5a0131493ed5c9610d349940232ea04710faaecb3b5cfeb11537a9fc52f94fef64ef6da568059acf143d201828a386a72fb07ce643a0ef535fa7e9e10898a0700670f480690da44e5deb75c57e54202278548a2b4c64f24331946c7561da116d3d03e2352d58614d13062a402ae83dbb42e221fe64b1c6631657ae6f36c9fbba2a22381957b7d1ee6cb6d77637d97f8d5aa53d1b1938ae9910334c336b0db7c1231103224393b9c72a5da5df004ff9331a7946280f9aaa021f32c5ef36b4cd3075b8d7ca6c6d920e4fded3d81b1b0a2420b058b245f8cdeb0b07d0cf54bfd62e5b34f83f7a0d032e564e749f0b29e3a54ba08888585747715da822ce35172efb108fbf097aad5dcd2204be2161b6953e53251845163122122eed924604544bff789bcf0b373872e02ba40d97621dad31029195d35461548f4b2587637d2a43ed1f3401505405a8f0046ec0385ad02540626b385053756b473241c3b6599a2abf6aefe3114cf294427bc5269f286ec1fc16e04f3c38666eb63cc078f2306d6d07467e96a31e0014ea768e956f352b192e56b8a167394192a0200636d560e7e6e537501bfd4d21b2d84422353c2c10477d5e5e54b9310b4b3f0d824a9927487f355670f04f25e5a3880e2885757323aa1418e736cd71e7847c0d44847f3bdf44c63da940f009c235f613533dae4beaa92a094c9a5766847f6e433996c9313786b86f4e76d05e25e883462c9736725d96df54ec7dab540c746d246b9f2f4cf37aed17f807375e63a2b73634c8e5147622f31cfc38a51160daaa714b40cc7d88df2148a2760f742b610a0b44c2446063bee87b117158772fce524f86a2f153c32e3447d96e482891703c32396e3504d2e1780475239a22429f1614c108430d9f47320635165560f501db19d5c90a088c7f977d68ad8d556434de51ce010f4207bc3b67f8512e738272ce1ef062584852b0f241c41d616b9d6158184714156a12c1b75595a1243c2044c57797d936694f424950bf85aa6ce8ba443da301010af6a3254030d45a3cdebd805a0a2d0b59bcc75b032c53dd4ee39595246e02cc0f6da7c6256d09811d924f4b41f146116adc95d03ed2b2801c9f2c866fd465b14bbc30961990edda58c02f930e713c1b2bc46a561147c5c766ff310d0c894e375c6ab9af392fee4b28945492712175e34222adc56dd2bdbe2a455c4c5ed518dd2ce627695aedb7d767da8f183fabfa0402a7b3510c34da0a1da5f5aa60a899781090b79720f5df107264c258588b60340a85a9e53772bde66e940c224a2b037875bf565e1e9f07bb335d429f4295339220c75562580c1bff3656702b27fdf4bc0e964d616a0b3e7f1a0f3d507a77d707170fa0fc3dd02738136b0c0a108818422a13879a15413c243ea922a16de03164712e964550e1fb98398720c95fa45b2a438b04df4020581d5029d1db494d5d19731451a1471c3b4157631afa297f3b8808f25f8200c2340003767891530f916948e7ac2b22ac51d07d3eae740e4cf916401a8b352c6627fe078915b444ee1c330f8fd2096fdaf2a146fda7d36b1f0389570721d56b4b968c64cc6cd56240d1f417bd6dc9292994703dd233a55d2d2af747317bd619eb67f84fc3101815bd6fbc5c0fb3a950d6f92c3ec3b0e714a688d93fa553c976c4f8466ad12d8e35173bd12df6f1b71c1dc6cc348c783c42bdda0473bc6b051191d22a17f3a2f90637f39177029e86307f8aad4343cfa171ea16b828ff9ef11b4074b43910dca064463731153bbd8e4a07d7fa44d44a031c2e7cc82bc74c0441576ffa020f95440b7025f22fd0f4b07703dead7c5010fb6183661173a1b276375878f43893883b66d39a9d5db0d7d86fd939e0300fbee72559517c2c08117b0b4c48e657e4fb792ed7898339f294163e33ac0029ff94fa4c392df4661a020004cc0d8a6f214e075d7ecfcc3c3c829d3c99337453e07f2e2c82d02d2f7bb6372975780e5f39aaed30bbaa5f32d103da53473977115afd616d210d254e2b2e5f67236bfe184fe529071ca8be5623478b265da6e6055a212a1aaff1cd607ee2a76f745ab53efbbab071814d637dab6131408b5d845f04fbaa7e0049d74b479dce3ea2aec46100b12e1b28b9654ec2160e6276255c169fb78962830a341a3792c843c5c5e643effd151a9f271871a6a059491eafb811827ddd5bd169d344a3477810e5ba6a1e5afe7c1ded2ee93726b216065a9cd16931d50c43cb442c3d9864df41c8eb8344cde17f3a19fba745dbc8670acc547e3a153c6200251ff45e920ff577966a6f3fc334c91eb26d4b6a3dc517063b260b7e06c0e736c171746c3b26bc7200aba959736b927ae3aaf47d816bc312871ebe2e3b7c1c3af3fda408d05f755f67183d49c913fb00037afc605179147c81d350197f0d2a5fea77d209bf5ff22a7502f7447a0e7122840c5e2acd4f8301c66690369c2ac6197e5b2f0ffb225f7a9cc1b61024be610adc15400d2a758a0ab98b7962e73f1b7c433355080292306e7fc9fc4c2f5dfd6d44b8430d05e8827b9949421c9ff68519f9765834be7dfc660be9984ba7dc0767b481a627b682b02a1de2bf3537858a2f15742663221f990b3e08f81b5b21780ea670e6741e2a8d509facec2efe91d11acad11544cb517867511bea6dfd9a6712bdf1932baf19ae7758a5353cc9149254652a816e15177b7c1bc5cb53e140116c0788e10857900c2c622eb61a67b48513758a9125a915e76506d26b0545929c18415176554517691e1da9bc540c81a437c111202c65b51c1085a4d54d56e9e927cb9d083182a4d85cc99f714fa7a7237be4bef9101296e170a76ff41f8b68af3af8f7e7447c5fe3191997f104c1124379d2ad147e5ec0e679b2e2c507d5f2224d31918554c019d14765813d6381f10f48fbfa4c4273980e4cdb936b6a1251d217414bfe1f3b7a9b70082a9419964385179ebff678a314377db58b7706e5ca0d7a02f33d0a3074b90ee4d0a22b1e4c3023643adb0c150dd12727e73876ef0b3c47531d9e4afe50c569e22d810e87386268d0ef3c2c511ec56c8146ff2e0c662415d122c14f9877645a728c5d1fa5b7515b79f433288d5b1251c452b223e2dc1b569f83b24183f6b04c3280bf5664dfd96ce50db907bb290b5560c51e05a93ac447803e8f74cbd3310872ae3c34acae860b973b501a387c676e2a80fc1a1682a41d15a23a6176c7e9762170ce2f36becb36ada0b964adc8cf50696c833dde795b74a1de322fb7edc0366605f03b267f5c041f9fc53d6df7633cb6aceb5c77d83175b1714a37de977210269efd09b1af7a65b639e35b98936b3a1cf1455965a2b70e2dc5636b40fbe603276a91380576e7721ae6fe3b8bfff052b676af57a19e51399e3b120af1e15433a68fdc25bb97921bdbcc4f612f217b1cd01d2a63d05efb429a045227e51754462cf68d1553c66840f2c59549e318072eb457ca5414273d0f5333037608bb5f4ef6a338510b2c6a6d45970531b1a3536ecba612570571071167b45c205e62820e2ab7cc1c15179a147f54292c90ed811c810fb955ffec45188a21e55177b9f8455af61232711cd97b0a0b2729a8853412a69325619600b41f714b0276fd235e2ac99c841de431f626e801ce360722427d576b872ca252933c17400f6a314add2b09eaa04f53649826b788024f553db308bdb5da0ae1bd791fb2de1303db52765b20630f0847409d3af9c8403253f09a6666e426068594430cee62d35185d5d71fb52c8c3570af1e6d5af8b950c8a8414c187ef936f4a58f377d2ac56c7dd7a367c433a6063132422685571275df547c00e3d68412d67f4e678c4d3a14a346842c4ac1736d7cdc446334827f0d5b060649097bf05641ff756144f5871b6a6ed624b9d9807b00d0cd05d1525811e8bcfd64cba79b368fd4cc296e672770f7cb72083aa22525ef66c352cefad0008e699f6c6d6a477345df4a2f78b0724a366aa03871be4727a0917e1367f3420fe57f7f6ef628f00c94ab114cd9cc204b58d8ba47f3bc40219f6a34570c3b2222f6ea0425903dd00e587e7f2f8497ea544a4ab725137f536712a3cc59a8c22d795bc23f0e7beab42ab0fdf62629a2931fa477a52192bad4770b0810038241110cc22f5e6c95452c70fccaed7996939544af1af805ce4f972f0617575d9e6df34cef2b9c28fd38135d8ea903398e80e60e715bbd34a70734096998201fbd11895a48446c2be4a9dd4d15c1b2493a78ab00a4536a517def785161ebf440e7854a6df2ec4e32af6a9e3619557a664d607568a25e7d40c30d887947629f2c98d33059d8dedf490ec06c00835483127935fb0a15a49d226d1fbf3f861fdd33855d333c6ee6e21f7aea7e236714a41cef43a77be1b5746bd503d63af881017c702eb90d83ccde5bde1d53341a2b8f64ae888c5558276419759fdb6cb29eb871be620e658a9ce91594ad1d530fa9c46dd9ca0a583a2c8550aeca026468f6886386d977425bff2d16dd06c90e4909a749b3cc391790f91c5c2cf1ca381be5614f29e9fb14b2778a0e115e657e3c7540393a56285c4ad26a495dd345778705151727b9981e95191b71ae450c0f1bfb09799dba3d47860be50cc9f9383763b33557ece7ff54fb99df4569f4730b50730812ed50d616ffe7892823099c02a89a561229cdb77cb758e824ca64787832480704e78cbc2c9c1690749b019f18a64f446cf0fa27534bddb94b7dc4e925fb18f10104740a713e4d383f5b3cbc17cdebe2713c5f453fbd963223fdecdc086b48ae1b5eb001317c17860713e7bb21130c7c4c234a9244eaadfe4dca0dcd7ba3f3a150c7a8872e5a40271600aaa12356f90a28a3ec8d0d96a7a9654cdc31479ff15179b1e6330e7ff1502b3310707c36ad7046a093e249a565530112079b26dc84440297340e737299e31b050e416a97b2d260b15cef13487a646d331cdd28b66cf01004a5a56f9a400e132a2e73333674a440f83eb465c1610b7807676119ecdf074ab24b09224363f152affd2454bc5ce43c5f3c1f609bdba6620911d26bb2634b2c3932c84059df9848bac7ac1bedf6b64ca1be6122fbd16a3653088f55ddb5d6441e4c0952ce2f2d4555733c4e357ee11701cd89176c75a902219cef319c76a43efb3c1570101d664d48b1963f96d398366068a617cdce925446509c272a966b7855cb962890226658c7a16d131af56e067a4bfb04e3a3253ad14c911968f6b23b0fb92d638a1a661bc6e9964356de8b67552eb235955f376f5f61da07bdbac935f0906e7286786059e5c98a5d0099f940ef464f2a7b38b551d68133544a08cc77e0ae5a2466fda65a377bc7381e507043874694439c689f332e365708a7c5c6221a08461ba96d1315189ce759161ac66b00e4ab563108642312f440788bf24223053a742ba77759073b067253c976cd43f8cc264cf0e0fd3b3f78607d827b1f21650086085ac1571cc8d50b6145966c722e43da235e372655af2f864e1251732c16017b5088c55e1ddb870606e5176619a1f05b4a8e149b5d0158b72854ef51727f6e6c6e9039e864c08ba04d15b2171880269621ed481f070b938e48121a711e653b05607981c46e6fc39e49f197b263f6a4cc076d2e7423d540524d3b5bb675f2dc6f638805441d309f4735af92db4f04b64f26b062536923cf0a534d86a14290a30730c140eb668edacb257c569c48e88984382585f32d40a215125e1a337371e77a2fa5eb3b222fc39c574ad18b1437b0826a6d3c901a8e3cf66215982466e8944926440b043acbe89739da87421cc58e856125e23953f2e718445e1b7a039952a76689c3f6143dcc1c371fccdb5072b66b13060b2641bcb37e293cdbf00b2d5ebb4819a700779cea281f98f5a6185c71111ab55d1047ae9af90e893eb0582a785d710983b46085c3285641f754015cd5026a63845d71e9805a5259f2521b4653322aabf92912a21a194829d623271097284ef37a333098fed818be58ca40050b1f4224459001ce593954506b5b3581e0f659295b9f0ca4b87d02e03ac71f357d253d7ea48a11e625c100bed003748bd98372be263f7c9c2b5238f6f57e6b8b570e4137c0173895f7784176b67b468e7730422a99ea15a44835756ef0eb2ea4252c486bbceb7931b0cc7d21df9d366656fa30e2e08916c3d22755c62ebb0b52a3620fb2000462f159d2254f277152c5d16a13433890228ecd55405807240a9cafa969167cbb228a93060dc4cda32f79cd6f2aec22ba2a5af3fc6be4a9f03d2dc2b9292a7e8e2d307c311602a30a632aace364f1780d334bb82d385f8c9f3aca1bb21fdc8fda1185de2b251e07af79d6bace6ea015973d42ae345d93b00c268913c7291cd96a728034062a7c558f2bb80c4c1780532810cea710723f458a38bdfcbf24c7eae4311d4b3344cc39e07b425ea000bcd242239bcee96f39e7235f32181d4bdf80fc46c71ecb59e83fe15dfb6d21190cecab31cf2075239c1e1e73ee5a8362a3d33e084416c569ce33983a9128a05092d22f2ad591186ed981f3059a5ee546b69cc92c4d17fc7dba3947571b88f84393a4077bc735f952eb550756a01c4754c923a731cde0242737f9a83cf1627d7708c2c948bc7bc36f102c20066718337b2ff0a418cf10c60968140e636e33365c995d4e3693da3506ff4ae440554ac12bca869172ee2e073e3bc83a52e0795018b4ecf04b9cfdd778a4686c591ee8d3687c0037683ce3601e893aa86af4c3b036bc4bdd54ee09c850c4c0851413d8595e40fd0d44224bb9593b08762efc78351262e371719edfe0629ff86e528bb7b4032c135705dceb87083c250352b0df71580fc1731467c01771385bf637b7c25876cc3a305c3f11bb518be3e324c3242f08f7ddad4242fb900c7d36137ae35f486fab46401b40031644788f8642e492fc4d4f219b0fb857b702929682135105561baae43b4e71d619123884f95a135acb1e26dc950f93faf30f78f5ca5f2410b9266849a84b2390b7063a67ce09157413161a702138f7ef2f36df70ca4b35926f2fcf6e605170cd6e156813947c60eb0b298d7cbd4458216e0c1e631745c0625756e7b6163ee5020347f0d51a7c5eb27517fd38f544b5e1ce6ad44d4a76418ac65ac18f390cb63a29417e53db73a6de9e6d1a974272d7455646187a68072a38c22667495a04e38b2157d7fb970f1b3ca91deb7ee50ed9bce33dac77e343c0e589325de074088e15b87bbb64b23dc4ddbc2ea3e0c41045f5c2348ea7fb53e208313eff776b21ca8ace71eec36475577c1f0c37b5df78bb231d561e6fdb57b455d845a286f05aea0a2825d2cb3466ca627c34ba23cc308e17841700b27a2109401c668d2dfb09ee2eb9468f61bb2212f9aa1081003b1c1c10ad7eb0e1864b42ae64370853e66dcd702f51c5c8970ae459c173c4783433ab79353a08a2f8685ef2831c8f068d1cca80c17044c74a6d27370e0f0b6a7a27bf40fa5c1ea5554db2869f02d6e13c230e9094735b6fcb25b666b4374bed894701f45d3be8acf23dcb217b7222f1c12de3102d4e09dec37e10992c2a5b1fa451a67b685796bf7c3292f0010f26c92553cb331c2dfd4c7f62dd4b5e3da7e1c467efe2f72461519f3d2898b8481dcf5f7848098c2418fdd06e19f5561e9d53675070db713aada7d2182bd813499103af7d522620725334192afeb6714cec911e0e57c9644a771d190a5071a8476db77223b0766a2adbed2c46d6890761cf71cf0cc381421fe318cc2ea55c0e390c9e2272e3f68128e812293177a13e50ecbd4e333391c95a917d7c4f08fc6657aae96670ca90631dcc75a16932a8c039ad561d306d18b214957f5a4a724aa26828c04e37b976487d6de6b7273d3f0c74931ad277b15a425c959ed46367a09f3250d58e1db7e68b01e367d367bc106b55e80646705cebe9637d8b66485088b92a45ee6c51ac00a065f6e1a319ac0d09403282824b4cd37b697edf0d05a01c77200bd66b4c8b5b66474f5fde2c3ce598525b3fd32bb911e477b522090c626687048e2a14008e00f53ea10fe3409ad2ba11256f8d778465e738767d11636f27ca6b50de3f3329071d3a4ac6fb2c18712667b71dad57c0b9214e79d8c11d4eece20b6741e747f2f8096b92e55f0fc7508b0b8ca11657c1e99443ca3083218ac5420c0287f35464e29f4787e8d4788b501472a5ea121a0e56435161f6187cbe155f57a46df835f6aeb43fd348d54729adea7dc15bba522f90357a736b5406cc9ee94ab7b3207ea80ddf69e9dbfa11e80ec02a4a799438be7e236c7f1d5f4668219c0dd9f34937616b2e78cc5c7f2f0f4ec641fbac702850ab912100676f476680805eefa22e7dc314556e7c314a775014ed6575e7a75ca42fc64a90e6e65bd0869b367bdac754deeb7f27fac85c757fe14e7560f3c82dc26b917443a86753662b880553f7ec5d3d121a3520a6c261f714a26075c23d154145294a18344e2853cc315971625f218901fe6b94cf4c5030c3f65389fa2f2fd5c9210cd7a73e038f7ad957f9e86f5d77ad3a740cacd53353a7f5507163756a11e3cc60b3ee88592e890f5b8e882f2c2e80860c8b8c69708c397c2d0a16bc0c3d03220cbbd095508ceb8c393c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e17a9c14864912c6148c2e213a9f8343f9e29c6495bfb6b65438c2e69c0c9e9388e70c43367a58715696dc05bbeb4ec03b1d69506c6572c0f84b5f812d8d4721a7f713167b5236248adb6c332dbf0b91de9cbde77f156281e1fc53e4195754e09f544d55e3c0d914daf40f6579f4ad65ff099fb3a5fbd452f280a494d89d7c16fd4cd9870ebd2c475e4b16d2cb1617f1f0f5c23334939b17efa6f23373331ea0407e51b70d0950507cb04eb64ede2e310a105457d33e3004f3b0a3a4b6e7b7a11a682c3728eb1b841a4885d19853651657cacf95779957b3b74809967f2e925788da65c179cb0991149a40974b816725f1a3fac4e1a0d202c5dc6bf47ee813360480afb1a9327de300961bf17f59ac955100e770ef504e867d22972217b17a4418e882f2c2e80860c8b8c69708c397c2d0a16bc0c3d03220cbbd095508ceb8c393c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e6173ae22addd6556b9a12b070bfd7c51d538e906c3f33d21078a183e57e9f40b211a6c50efc0233a7c58ea47327d4f78003f9c421cc77c470bd6042f40d9a1301eb79351d3336739d9c464156b939614e117066353a9d71b1f9c8377b213135a57e65014c42a0e1a6d5f40782a0c896ad19d0d17480d54626d9ad23ce9fbf1483604de23befbfb219826bb4ccd08c85d20b0db7ec8faf4166f4f8a249779ab5ac9fe903422a5bf152500527524c3c9145638da5d45afbc14ca22cf7973eef632fe02c64900512e4a8ce1896348a1b479dbc4422574fcce5ebb7f093b8de536072588447c81ff78325410f23f53c5061de1e2584e4b1ca72e17c8be696b255d5cf30e6f6ff455bc2fd70bab00f43ca701a9a3ee1ddc0cf42f6d3af176fced481e78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a5fe8ce082041231c35d55364d4f3bf0834a5e31d2f2d973de539bd48da84c81c2d5290163d410653e63414310a4e6b15e83259361add1b537f6f6c3267bc444efc7ff5423aa4021649f38f61653f9a5c20bcc129e49568157b4c0a2f52234f6b2e64624ced676c7c685d8700db64f22facfd363dab704947735f096de78fea23fcb3d13bc824b96b13bba0553939313137ee2c4d17079036dc7f477430286d79ea878069afb7a23522265a277791fe743494102d7e1632177a16552ea7ee9378fe02c64900512e4a8ce1896348a1b479dbc4422574fcce5ebb7f093b8de536072588447c81ff78325410f23f53c5061de1e2584e4b1ca72e17c8be696b255d5cf30e6f6ff455bc2fd70bab00f43ca701a9a3ee1ddc0cf42f6d3af176fced481e78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a05e9fb7efb6afa56e8f8f1174d9972370e792f7d647fa73bfd1170166b059f19f6477b08d0ddda20249861425ac6eb1e618379372d08e13c8d76e00bd28abd45861f6d68ce59a11e078e8456b400243acad8c524bcc9542240b85b755831e05b676ed2311060825849d0e82c978a666c82fec66e7f1eae7c7603d05a23ca240985d2005f0caa583295aaa532b4b94a3f4eb3393f702ce6230bf7883790492b6d8c8b5312bbe48b79194a8d178cd62a6e4607c51f77e19b51efe92e7397a2df09ecbfb61868db5a682bb07564a4c988644d6f0110f530096c07758551311fb60ec3cb9b6cf8502c1f5f09701acb8729669abb09159dc8757504a71c6df7a1f61dc6de225be0251e349872372a71771c141028c61f2083546aeae9b453cb0d6a797b73bb37f3cbb92f2aa8fc01b4c17852a971f311fefd63130f60537d3431b936a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a06ea49434eeb5957c5a8d51e4a5aa24979206517e5553b5e7d2f69775871184a4856484f289da6767d5dc028bca61c1b1a266867ff3dc145b231b100629abc3a1839755a241a8d17c03ee87650e9b133870abf74e54f221850fd6e77473fe035da00033cd8c00d29ea233c6559150d53a195b16099a9d2257a7f1619a1109a1528073a11749fc00c6c940303ac6e5c70cd2bcd74a498cd14eb146f0f0a8eba2adf7f233e9c28ed2c0690724bb0a98f26e51fef0de9748e353f9eb81138c8d14c95d36d0c0effd27b5602b627c58e3077d3b25e2dd7f72d288dd22b1898869007c125a155e43d6472f4556d1f98fee81dd07a0c0826795e5b505ca63e6abd6804cf27ed4ea5613f566e84127698f678033b5c4e6efd0d1b6b8a02746143219e40ec09bf7421d27a49044f4307c8c0e936138edc3a1dc99b467a6b4650920cfc483c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e990e9d1b395c461c648fb32750c3932752e64369f387487135c8f761bf477868d10eb73bfdf40a0e03f60c12c5f8447cfab0b72ed844a879b077832e2ff16b77ef7a3e161b44f556de240a0b5acadd3502c84a6559bacc5a8591f352747cd7650d14ee2e723de6460b8af47367719763d1ec4772b523e5203458625aa20d136a0a4afd5d9587995322d3cf72f4669279fe787a1fc17baa39df69da46732d3a7cd14255684f9ca35c86b037649e9f6065c23763615d5f49371faa521a73324c01cb7e636d854a65426415be34ec420a62e8eba0128e4e83307fe14963978aac02f536bf104f51fb62a7b61f4524d44a202b4baf087d2f8278d4be6a4eb5672535deaedf5fb052dc43b8fec03d00b74a047edf2a2ba0acf00761882e098e16d558ec09bf7421d27a49044f4307c8c0e936138edc3a1dc99b467a6b4650920cfc483c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e15879241eb4aca449669864ae1cd6c5c79328b454a9e7968426e0e12e6a1573abef8e30a05507c070aecf250852eab2d23ed1b66d3821d0de265d76e30ea167badaa4302c383ad4b7314eb2305bec8094e76d84c8f632932c159c8154bea993422bc5076432d7d5e9563413c282d5a0f1a4ca01fbdd8d55b7cd7ef1bccf4a01c15fb6a37ff74b846f40f5f6bafa7f95c960085094086b050841dfd396a1c1c5cd65d6c14f90684142c5a9b6b8ebda445becf722e1714724d71c39c1f04b5da353649157dd759c71b3435513e3fac653e28c5ed4153d6b825a12e402f979b6422c3cb9b6cf8502c1f5f09701acb8729669abb09159dc8757504a71c6df7a1f61dc6de225be0251e349872372a71771c141028c61f2083546aeae9b453cb0d6a797b73bb37f3cbb92f2aa8fc01b4c17852a971f311fefd63130f60537d3431b936a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a0e41665c4778d116f4040a62872b06775e7efa51a8bc75494b63af6c87cfd463139aa6198a72a076a063090cc063b074adf6e31e5dad417e62fb662d8f122e15a552793725075b1d0cb88c37d540a549ead51036e4c5cb2eae8a2900d2de5c038575b62eae92925b0ce17a2a649c651a8822c733fd4e2c1a72f709365f0f8c21fcb3d13bc824b96b13bba0553939313137ee2c4d17079036dc7f477430286d79ea878069afb7a23522265a277791fe743494102d7e1632177a16552ea7ee9378fe02c64900512e4a8ce1896348a1b479dbc4422574fcce5ebb7f093b8de536072588447c81ff78325410f23f53c5061de1e2584e4b1ca72e17c8be696b255d5cf30e6f6ff455bc2fd70bab00f43ca701a9a3ee1ddc0cf42f6d3af176fced481e78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a8fdbce1de2f79f35223ba11271191e41853e4e35d34dae027523b639186bdd534bb14e6fd26fcb2aec381b792d9f9b0d2191b332be7437701ee51768cd2ef364e1d7d262cdc9d4023820b2706a1d902b41488c799cee1311b2415138525a2e2c83187527978d631273e38427b5f2170d510a5e111e11d51bb348fa1d8e6eeb770c5e1c36c21e59467c4a2e43260129115bb2296909c05d16324d1e46caa2de671cf488265e8efa2f0cab6a183199490f27aec228b66ae0603b383828f7bb45458eb2632ccb018e37e00184630a1d1026a3584d197e7ff61558a35d1de157cd4af536bf104f51fb62a7b61f4524d44a202b4baf087d2f8278d4be6a4eb5672535deaedf5fb052dc43b8fec03d00b74a047edf2a2ba0acf00761882e098e16d558ec09bf7421d27a49044f4307c8c0e936138edc3a1dc99b467a6b4650920cfc483c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e5e10262566ea794a696222306a545a18f852a7163ccddc78fa4ab045d284e7638d5ccd00e93f487def22190efcb8872f6c01cd51d30ca160e95ceb289183f36faae02e26892c572843098734c461d675d9419b0999e6d97b8e3ac967e20c963ab0e64e559caba83211f8884bc10dc11b33fd53038b3421787dfb7826e30a7e3dfd17821d9df26e5f66cb3071c6b13f102a035521d989a76b396c7c6bd2b1756c0f9134178aeb9a3ebb0f857a84b24d7888d4b46f8674a812da946e68001baa6d1afcc161744dde6805547d28c7af7a3c8939c3426fa58106f0b3842954efe12a119d13118f620e565d6fcc39acdc0a5ac9dc036bc9b8032e4399424106e08002bafc5159f2acb97cdb91b44139461338817c87249f54557b3a89e172954e9f2d78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a161f2d562920394f5b3b7409ca85294c83559b0a08d94e2a1513dd27bf521a2b54d9985c0bb83026236cbe1e3e0cfa620bb16233f4d6f26833651f3dafa12c315445781384ef382665b1c032982dde07e54dd15f6a618f49be4fc37d28d69118cdbfd15bb5be012e93cdf04969bd3d0e21ee791282cd9d00fa77ef3faeb885495960c558ec2ab739835f8e076ce27a781e9b650fa4fed24c86fe373cc0e40f7bc4e4110a1c7ac33d7984b218b4c9bb7c91fa4c4740cdd900536f8072ac91027d8d20cf44896ef879cff74b5f96fbd74464e984795b7e120d1bf225061be9c010261f91322b0492425592045218ca963550d1e33d93398920f85e634592defb45f9e86f5d77ad3a740cacd53353a7f5507163756a11e3cc60b3ee88592e890f5b8e882f2c2e80860c8b8c69708c397c2d0a16bc0c3d03220cbbd095508ceb8c393c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e8dbc6f6bf42d8f15ca8eb874ad60e26b6934d23c9355f13d06926c18cc64d0379bb1ae1a9b93bd631fc79c3b5c1d4b235af15f633add00342eaac54c18c5b701a7473432d2322e433b25423ae283266497619703912c9548fbe06f68e9f7cb465b22195ab2e2406960c42948713e741190ed0a3d14582f1ce2148e5839364e4da33b414e1033b5260f0ed302fbadd337ccf56828469fcb5860ef132e13fc281b8dc2dc69f9beb43027421279eedf6158445ac81021fc1b0cdc6ceb456b18ab17492ab97b6fcfb81e6c88ea62a486c34897d604320e89ea2c35204e5858d587062235ad3e924d9a4b8733706a871a9b2cd4bf0831e3da073384741a14a0989316bafc5159f2acb97cdb91b44139461338817c87249f54557b3a89e172954e9f2d78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a257a8f469dc39a6c0d8201173a0d7f18f61e401ef3852712aac68309757af52582a9fd445133ce15b425a00fdcd3d721dc3f1f1e06bf29786d5da65ca698b07b1cb0e51ecea18879d02454382d65041f83faea2852882c4374fa085af9dff13c3e76377ab82853633d6cb4728e7cbb1387db9b67613ef26361fe4a1a5baab132d3380a112e6c4920050fea29d9820d1e7813fb4c6c144970097a9a6516059444661611459e9c9e73ffa97d33c3ed920807abf444b330424ec055d42e9818c86e23d8b84825961b027897c43ea2f394394a89043c2362c17e2b93ef18fb7c15618366b558fd3472509aec5771fae1b571b8e121280d5355090c85e11c894214668675ff1fedbf782641eae22da2f4eb630754fe0b5ad74c24f673452d2e2115777b73bb37f3cbb92f2aa8fc01b4c17852a971f311fefd63130f60537d3431b936a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a2a8e3f34a6a2741c0c4c053f194edb6d6fcb854949b5766b8309490f51ab7a768c7585715a83f8654cb6a92a253a790de315730267ff8259224d431355f6332aa102ff5ea55e1d632e9d3d48f2599c4f36a51843773e0834755512077639ea2c3460676be50793586fba042f41cb030f4925d2630edc9557201f3b44bcca9d178d8fc3097a430472c905405c62bae1403d613a512bfa39413ab3d91f7f38a32d53e7b458e01a975187ce6e0bb1c47e6206c0ca5ec88503715d86a10592a0055141fa9d0675ac3f081c1cd00fc27f624daafd9064bfcedd0c4b20cf0b08d85c500a5efa6801f5163eab888b120114520dd147ed2cba630f2056c5995f1c1cfc54cf27ed4ea5613f566e84127698f678033b5c4e6efd0d1b6b8a02746143219e40ec09bf7421d27a49044f4307c8c0e936138edc3a1dc99b467a6b4650920cfc483c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e350f2b29d90fec686f2bc56f9654d55ad4a8df01274b2e63a5bdc8644709960aaf595b513a634231ea74d441d72fd10f6f81e90761516e62f7c972128429a3022e60d16603fbae3750bcc26fa458170523007575787ac0666bb7c24434257f4339e22b294069374d3aef9852ddc07a68462e4c0f2a7e9c0187bf8a36664d40760609630ed3deb12e06c5b27c1bd3dd79d2cfd0563c6ca36970a7cd6ac7870548aa1c3f616f32fb082667872aaedcfa795842300583a0607904934e3cc86a8c211afcc161744dde6805547d28c7af7a3c8939c3426fa58106f0b3842954efe12a119d13118f620e565d6fcc39acdc0a5ac9dc036bc9b8032e4399424106e08002bafc5159f2acb97cdb91b44139461338817c87249f54557b3a89e172954e9f2d78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a199afc38830a9b1e06fe2364c3323125a2bf7c3a80d777061b87111d4624827ac1239d1755cf0d5e8f2d4a2060df180b38ba081f30dc284e29b2035788f6b752befceb3bd942a52ce7d5a3117f5a9f140aeb7f631efdbd210bb2263e8423076680497a5f52b8622b85a1da09dd824a7cdb60437c9572350cfa39ca0b3c27d55670fbba52f2bf4008b1235002b919863968a75b5a4e24461ca3e42134d9a8090d7ced2073dec21277a974021d4cd608020fbd5756543ca70fcd5b4c6b3c45b16181b9ca43397d8c1e5c4c1465cafa5b545a03445296934327ad87b85bd3477828119d13118f620e565d6fcc39acdc0a5ac9dc036bc9b8032e4399424106e08002bafc5159f2acb97cdb91b44139461338817c87249f54557b3a89e172954e9f2d78df8d1e9105e0509d05ca2dfcf77e09cfd09c275e9b0d6f5d23d17a4d455308a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21aabf8477c8f217024d3084741ff1ca224cab702339327c063ac9996586a71ee1d478f827af48ffa43b406d55ddd3d267a5256e60009e540508f42d40e8f7fa666579fe0090a58de5b4f90093d668f8a5b93673d4efd2dd03fb28eb812fefd2e571632b11aa5a01145d68f2c52ef364106325b4d5313a1e375897ccf2a9dc76e5d4fcf2c5e8b64e71ddfd12d7b7991351127945b04348c8f32cd933d73440e3f0153e7b458e01a975187ce6e0bb1c47e6206c0ca5ec88503715d86a10592a0055141fa9d0675ac3f081c1cd00fc27f624daafd9064bfcedd0c4b20cf0b08d85c500a5efa6801f5163eab888b120114520dd147ed2cba630f2056c5995f1c1cfc54cf27ed4ea5613f566e84127698f678033b5c4e6efd0d1b6b8a02746143219e40ec09bf7421d27a49044f4307c8c0e936138edc3a1dc99b467a6b4650920cfc483c5401666b82de2354f1566e1eeae62a84df4c130247d65ab2c95478fd623f4e5588576061a86d65dc56ab2e21775d5f5c5d310053ebd21e6b65d527107e24558d5e3e2a44f8b82482583170b7b82866d552c221edd9771d3f6ea676cc354779ccbfa54c60c36613a3b4232e6754df757277062f9f24c36aa4b82f120901347ec8fb127e3ac43b532402154141760e52f9b2c6226a59161820a832758e54297ca64773390f010d0cf7d0126191ece242b239893af7468f679cec6e1c036603038c8b5312bbe48b79194a8d178cd62a6e4607c51f77e19b51efe92e7397a2df09ecbfb61868db5a682bb07564a4c988644d6f0110f530096c07758551311fb60ec3cb9b6cf8502c1f5f09701acb8729669abb09159dc8757504a71c6df7a1f61dc6de225be0251e349872372a71771c141028c61f2083546aeae9b453cb0d6a797b73bb37f3cbb92f2aa8fc01b4c17852a971f311fefd63130f60537d3431b936a3bbc551a5460704a46f7f78e03cf9625b177d39578cea6647068366b92cf21a2b946f52edd7482402a7186aee598e0a5ef5a03115714679012d4f54ee5d6963830ddc22680703329777f14f26ca6a7cae5ebd43a885676f1ebae735f1de1f190777e33f6a6229712d486402e7b59b181f69970c7b9f4964540a274df4440c7555ea066804ac411b79a461345541fe2986512d63cf492f2dd7f03358be6f3123314c4758923d881257441d747bb4fc0a06b3982332578d5c5715bb73db713935edb98e2f4bd50e02910f68564e6bcb75c554d16db5f0053b9b88066f64bd9d4da158ff3f5c5f3353f03c4d71ce62e03baa94b97babc3313dcd0ba60c071137066d102c0d6720523a596f9e4e3bd72b335c1be1181d716825c21cac48e2abbd4aefa4dd115e6d5d36546d4671bd20df4d21e9f11d4505457afa210362cca7807419a3090bd394755658422f04002f000100000000005b7cfe5668d23301be40a376f066ba5895438370a7e5ce525cfe51712b8d251a38a18e5de26632512a11e21ff95ebf19cf9a50473327fc4b" } } ] @@ -131,98 +131,386 @@ "data": [ { "data": [ - 1124710164, - 363497165, - 1297563045, - 500796207, - 1985065864, - 1674334765, - 820663218, - 1236937246 + 1291233891, + 901611691, + 1515447763, + 518859210, + 691456689, + 1723616255, + 1740655893, + 1397350123 ] }, { "data": [ - 717506286, - 1222874154, - 247244907, - 1935061451, - 1353554446, - 1439044083, - 1124519971, - 559690834 + 1456518562, + 484811598, + 2010092021, + 282492124, + 1770180907, + 1769233778, + 494579282, + 1699827616 ] }, { "data": [ - 1358408385, - 1875364530, - 1799994181, - 1828281137, - 1706541869, - 1105434410, - 545311049, - 1911960662 + 704838371, + 2081776305, + 559183133, + 1733361779, + 263725425, + 344472513, + 2086779080, + 1240527530 ] }, { "data": [ - 950179274, - 1047614470, - 1624421018, - 1703569535, - 999754052, - 1679885826, - 1315761848, - 1898141320 + 1039415328, + 308461932, + 2043838459, + 611597666, + 1580071319, + 1516124162, + 698977291, + 1585930624 ] }, { "data": [ - 1740399675, - 1073633998, - 611042660, - 615002255, - 1235730188, - 87027280, - 86895955, - 887601845 + 250662127, + 1008190943, + 983708486, + 1247986374, + 1886580775, + 1647509743, + 1550488627, + 1260597451 ] }, { "data": [ - 136791005, - 222208790, - 211255601, - 658910733, - 1398974952, - 1962287981, - 1008967852, - 1459434081 + 416883050, + 188953242, + 1182024076, + 59202244, + 1978179518, + 1739410190, + 679526947, + 861617775 ] }, { "data": [ - 2058530742, - 1528131062, - 586506231, - 73007440, - 119264587, - 1734418534, - 763208946, - 11249856 + 1378484229, + 241452936, + 163273125, + 436861107, + 388667496, + 1797577532, + 443869040, + 906552846 ] }, { "data": [ - 1043531032, - 1880288654, - 2578972, - 266901381, - 656140631, - 1917379094, - 2056426869, - 705827472 + 799696786, + 1508418299, + 1856736097, + 1058842462, + 269359710, + 1099230447, + 749521578, + 520853695 + ] + }, + { + "data": [ + 439422050, + 1286915872, + 1358195170, + 840970194, + 1786302274, + 893515818, + 370457729, + 1427474800 + ] + }, + { + "data": [ + 2007504140, + 418866321, + 198684106, + 1996996870, + 1261455552, + 2118739919, + 56436890, + 1806594952 + ] + }, + { + "data": [ + 128324476, + 61519552, + 113352202, + 1839954511, + 2112962791, + 1831734346, + 1400107873, + 849776052 + ] + }, + { + "data": [ + 694706906, + 2057189854, + 1419202856, + 2020454400, + 1916412209, + 304600413, + 1119212112, + 988476852 + ] + }, + { + "data": [ + 1607491401, + 916185160, + 150839959, + 1915584536, + 1192630676, + 166752571, + 44618577, + 1961530862 + ] + }, + { + "data": [ + 1949287225, + 1766709295, + 928506169, + 833212136, + 35771750, + 71835570, + 1852857681, + 1205452729 + ] + }, + { + "data": [ + 1644443152, + 1520132256, + 1370044265, + 851862297, + 261020286, + 1001533477, + 571576626, + 907308311 + ] + }, + { + "data": [ + 1557846841, + 210200770, + 685212717, + 1586976910, + 463743886, + 395493034, + 1562290362, + 1016157604 + ] + }, + { + "data": [ + 208831676, + 1180089898, + 2064964824, + 1411007716, + 1673605982, + 1643551528, + 1539845891, + 704493341 + ] + }, + { + "data": [ + 895079925, + 877096130, + 2081347331, + 124656629, + 1179296144, + 1491205760, + 356412314, + 926452265 + ] + }, + { + "data": [ + 1422286144, + 984088526, + 1135304910, + 162305405, + 1064769342, + 1110991338, + 104215457, + 1422827345 + ] + }, + { + "data": [ + 912789203, + 2010420420, + 429286304, + 295855493, + 2084240709, + 1193367228, + 1021205972, + 560375846 + ] + }, + { + "data": [ + 489627247, + 396093595, + 475714912, + 573904495, + 382358549, + 668148792, + 1416579671, + 1444313453 + ] + }, + { + "data": [ + 1345967333, + 723445075, + 2048740831, + 153155071, + 10838758, + 1236457738, + 18985351, + 1138484833 + ] + }, + { + "data": [ + 993666071, + 473860152, + 482974488, + 1244638895, + 1287107597, + 1492708811, + 1976127099, + 653628523 + ] + }, + { + "data": [ + 791701066, + 885184677, + 106955182, + 1572481724, + 1456627534, + 1452427937, + 490533016, + 991293345 + ] + }, + { + "data": [ + 578639661, + 1631171923, + 268843612, + 1788996364, + 1746080381, + 1046103170, + 455298193, + 562115509 + ] + }, + { + "data": [ + 235948816, + 1018300141, + 1002498336, + 201831066, + 1124789148, + 1994905284, + 561014981, + 1257286951 + ] + }, + { + "data": [ + 1045385620, + 1058192257, + 938515492, + 573527403, + 989948080, + 1342850602, + 1832637791, + 358929324 + ] + }, + { + "data": [ + 1902152809, + 252599905, + 623219565, + 758434560, + 640896011, + 207032991, + 835792870, + 1665795896 + ] + }, + { + "data": [ + 723715685, + 587576367, + 853971724, + 1144944495, + 873175376, + 498689849, + 43297292, + 819091873 + ] + }, + { + "data": [ + 280016656, + 437742428, + 255947140, + 349343920, + 1615039346, + 1488983802, + 1389523623, + 1912297556 + ] + }, + { + "data": [ + 901881368, + 1526942608, + 852049680, + 731288118, + 661508501, + 2010590000, + 868332352, + 1726397935 + ] + }, + { + "data": [ + 1349685696, + 2130099561, + 1462674991, + 1479393751, + 1013840091, + 1746802826, + 422993280, + 544780634 ] } ] @@ -230,63 +518,783 @@ }, "rho": { "data": [ - 903205276, - 1258163451, - 499838896, - 838051028, - 1416916047, - 1156976355, - 1468982894 + 1708063334, + 500631902, + 912463888, + 1859022035, + 2093407176, + 589622141, + 421358791 ] }, "hashes": { "data": [ { "data": [ - 408448502, - 2097771261, - 1568864942, - 1711875409, - 932163598, - 1411104456, - 555220707, - 1889201513 + 1258012936, + 1759805387, + 1282523131, + 1087625667, + 2066885140, + 347413941, + 912179848, + 1182795675 + ] + }, + { + "data": [ + 2120621302, + 1146272237, + 220452956, + 1654122849, + 667076721, + 647293161, + 1473822684, + 610014272 + ] + }, + { + "data": [ + 588127966, + 1623774910, + 1981302286, + 1654815645, + 1739263748, + 476540846, + 1430988502, + 371554021 + ] + }, + { + "data": [ + 147575978, + 584959873, + 482088843, + 547413274, + 878230111, + 947438052, + 2065600800, + 1725116311 + ] + }, + { + "data": [ + 782401603, + 181111304, + 74795908, + 1495556562, + 2014424927, + 2103029287, + 626628827, + 915290649 + ] + }, + { + "data": [ + 1386657693, + 226764475, + 170886560, + 1391287227, + 241686273, + 1439085926, + 1299696477, + 224457038 + ] + }, + { + "data": [ + 156077062, + 984761927, + 636114116, + 2128285193, + 804007702, + 145764472, + 1829941080, + 897763155 + ] + }, + { + "data": [ + 832369921, + 238965180, + 160945039, + 1145687264, + 1389349131, + 1691977522, + 979195797, + 524772744 + ] + }, + { + "data": [ + 1305584230, + 1558936225, + 439307137, + 1771754638, + 875067293, + 1165888195, + 1802707435, + 1814799779 + ] + }, + { + "data": [ + 1584322090, + 1505637739, + 1431439512, + 2049043333, + 2031336532, + 1994220632, + 535798250, + 1003107923 + ] + }, + { + "data": [ + 536723909, + 1389453682, + 407278690, + 1778319839, + 1777727737, + 1948491210, + 1489215087, + 94425788 + ] + }, + { + "data": [ + 1939722636, + 1550150715, + 601277655, + 1185348003, + 205771634, + 1131394685, + 1434984545, + 971649311 + ] + }, + { + "data": [ + 1895618555, + 1937165542, + 1924755874, + 1626462217, + 1247425034, + 1370792545, + 10993310, + 259827571 + ] + }, + { + "data": [ + 960895278, + 1441935738, + 564122556, + 476582278, + 1152905344, + 187751495, + 1256558054, + 1184773204 + ] + }, + { + "data": [ + 1142655319, + 976140656, + 1227333160, + 2129498013, + 867861598, + 1790717609, + 866871241, + 1774362003 + ] + }, + { + "data": [ + 310323031, + 1437920355, + 878272104, + 722971220, + 1015159963, + 409582600, + 512066076, + 854680398 + ] + }, + { + "data": [ + 1078600753, + 1684508279, + 316224361, + 1222713314, + 336701486, + 1165314551, + 997088307, + 1438291675 + ] + }, + { + "data": [ + 1317260158, + 1861218639, + 1224575160, + 421550610, + 765270751, + 1827053147, + 289080869, + 538182924 + ] + }, + { + "data": [ + 191317502, + 911206352, + 127176973, + 1283200174, + 122086992, + 2069722074, + 1696651747, + 1805703619 + ] + }, + { + "data": [ + 1585522895, + 580813326, + 1019407832, + 475961126, + 2007366427, + 808496979, + 1181091986, + 697679912 + ] + }, + { + "data": [ + 1512587243, + 1963077188, + 1954992331, + 1545360150, + 1178760012, + 1515958126, + 705452917, + 2114456876 + ] + }, + { + "data": [ + 2049583212, + 1094272227, + 1039456282, + 787530139, + 1640279372, + 1330559514, + 240146549, + 1313599913 + ] + }, + { + "data": [ + 1716678544, + 878739389, + 47637648, + 1124863294, + 1855735812, + 648435874, + 1372962920, + 1357760622 + ] + }, + { + "data": [ + 1700444351, + 164566502, + 397969528, + 335079975, + 293991016, + 1078783808, + 326444266, + 1217021268 + ] + }, + { + "data": [ + 545406936, + 53426137, + 424114470, + 1111280438, + 618160273, + 1802384583, + 1667812411, + 783526014 + ] + }, + { + "data": [ + 305021847, + 844199180, + 1053002307, + 573437770, + 1003609966, + 752594751, + 1962990311, + 1014845114 + ] + }, + { + "data": [ + 1726913971, + 580369471, + 1458334500, + 153335379, + 781417921, + 1461588083, + 1878087297, + 1976620351 + ] + }, + { + "data": [ + 1342240957, + 1951347581, + 927989919, + 979795407, + 446565280, + 1833560107, + 1611077456, + 1708982869 + ] + }, + { + "data": [ + 1555733412, + 183459902, + 1845209457, + 294206894, + 487746799, + 1581300684, + 1098936144, + 1463828258 + ] + }, + { + "data": [ + 1627490533, + 1198683786, + 347829445, + 868233249, + 668381542, + 1667170279, + 1843656481, + 2118868916 + ] + }, + { + "data": [ + 25335971, + 1947476635, + 1202969731, + 1324303434, + 840681315, + 1530295647, + 73829885, + 2084868034 + ] + }, + { + "data": [ + 1384538139, + 1830543638, + 1993528212, + 829245670, + 987182524, + 1984193286, + 1630629317, + 671245330 + ] + }, + { + "data": [ + 1350732214, + 1458554923, + 1967947691, + 1326432866, + 2116862031, + 1830754813, + 1993865530, + 1629953044 + ] + }, + { + "data": [ + 1146542130, + 280817620, + 386152006, + 1428960819, + 1210084215, + 452674181, + 14651754, + 888508333 + ] + }, + { + "data": [ + 1560045092, + 1296963539, + 284985770, + 1434652130, + 229612754, + 1450040209, + 1958058095, + 1037043393 + ] + }, + { + "data": [ + 2020927885, + 18361940, + 653582762, + 1686120847, + 1597265575, + 28912714, + 443462147, + 870096418 + ] + }, + { + "data": [ + 1695586982, + 3373096, + 104141097, + 1042336897, + 994168241, + 1453130775, + 511038748, + 965536893 + ] + }, + { + "data": [ + 1605236949, + 127566776, + 21238712, + 434461941, + 1022175801, + 1240317127, + 1122138289, + 1008747176 + ] + }, + { + "data": [ + 2102377138, + 1530162129, + 909575023, + 1237305669, + 511960395, + 2038778105, + 287638646, + 545475552 + ] + }, + { + "data": [ + 123969828, + 595339923, + 285763600, + 1913417170, + 1555092419, + 2103200507, + 568212685, + 726567164 + ] + }, + { + "data": [ + 811207331, + 1566057452, + 346845733, + 1405783110, + 296074182, + 686180472, + 1562194090, + 1331754094 + ] + }, + { + "data": [ + 1195458345, + 1015303239, + 1769326913, + 1798476475, + 1959426322, + 263548056, + 1086173773, + 616986172 + ] + }, + { + "data": [ + 1679743849, + 267745726, + 813229082, + 1802821399, + 1106957379, + 681723311, + 38255328, + 119212296 + ] + }, + { + "data": [ + 538262759, + 561853307, + 1220138601, + 648920532, + 96368560, + 1848614699, + 564258293, + 877652518 + ] + }, + { + "data": [ + 236889586, + 1945633712, + 888366492, + 1363228903, + 1535081845, + 1843716973, + 870982648, + 2828223 + ] + }, + { + "data": [ + 1813717520, + 157322480, + 353732586, + 1058663683, + 767198951, + 185375665, + 1574055980, + 434808322 + ] + }, + { + "data": [ + 379825016, + 1815775610, + 718153065, + 878888419, + 2004655473, + 329280888, + 1716255418, + 2005381073 + ] + }, + { + "data": [ + 1590446408, + 1173249277, + 2092549673, + 208887188, + 912239485, + 796567703, + 274938304, + 390283874 + ] + }, + { + "data": [ + 779263010, + 747574741, + 1434583711, + 1620835829, + 1551673235, + 1284998639, + 679093843, + 1406669023 + ] + }, + { + "data": [ + 1291148586, + 1081265798, + 1526996412, + 391781492, + 1711281276, + 1313014433, + 1384242624, + 623027609 + ] + }, + { + "data": [ + 953015683, + 934645423, + 1771313714, + 470438654, + 1645632988, + 1239732071, + 688694286, + 1693593789 + ] + }, + { + "data": [ + 1677902343, + 45276613, + 2103891579, + 1112027086, + 161866262, + 1434591076, + 1951598120, + 772846762 + ] + }, + { + "data": [ + 551705762, + 1871931766, + 1065697665, + 283086151, + 2053411512, + 1094840383, + 1766312832, + 256750162 + ] + }, + { + "data": [ + 429680689, + 125824827, + 1965715718, + 2057352154, + 1776082615, + 2118510694, + 176499827, + 1212838505 + ] + }, + { + "data": [ + 1556722792, + 1298468122, + 657266497, + 1348176792, + 97032780, + 432903656, + 1713460397, + 236087742 + ] + }, + { + "data": [ + 268618238, + 781464872, + 1629401850, + 2084984500, + 1651362468, + 871068115, + 1722302961, + 712459750 + ] + }, + { + "data": [ + 1361188658, + 539241318, + 1966654298, + 1775313608, + 143728868, + 1546419295, + 665328088, + 2041591993 + ] + }, + { + "data": [ + 1660687505, + 535693535, + 1188238224, + 1910372027, + 441895189, + 208597526, + 1637375248, + 1439508567 + ] + }, + { + "data": [ + 1139697001, + 555025515, + 1728548969, + 1245647761, + 1604041527, + 1752808772, + 1419902779, + 1640507729 + ] + }, + { + "data": [ + 1960240298, + 666218643, + 1280441627, + 1940051826, + 1775703419, + 598652016, + 140095253, + 829013884 + ] + }, + { + "data": [ + 303840967, + 363183783, + 2079196084, + 1077588941, + 1843884294, + 229585661, + 84469314, + 1923645935 ] }, { "data": [ - 1844609483, - 897825857, - 972574515, - 1126889766, - 1803958599, - 1181767797, - 685933363, - 1742010269 + 1487940169, + 725658218, + 1422188831, + 2055497525, + 1396855667, + 456348791, + 1027525060, + 1026406513 ] }, { "data": [ - 1849815147, - 68889604, - 429648865, - 451003460, - 779010014, - 1971790217, - 653377049, - 1596905928 + 1435497940, + 276128380, + 1036933776, + 678450869, + 1197285788, + 816650348, + 240096989, + 898816825 ] }, { "data": [ - 2094660960, - 751870991, - 1524987780, - 436778235, - 1066607152, - 2047885417, - 142725384, - 2117521627 + 248028907, + 940423932, + 2017860464, + 1112538086, + 866251675, + 135676603, + 1729849157, + 73108520 ] } ] @@ -295,10 +1303,10 @@ } }, "_info": { - "hash": "0x2c37ce0a085724b8413d48661004f9e8deae40f786274ff59c6b05fc80a1d61d", + "hash": "0xea422f16f99bc1b58fe5c1d13bc2f75c9b3b2719cdc3c40c495da9f131f2fe85", "comment": "`leanSpec` generated test", "testId": "tests/consensus/devnet/verify_signatures/test_valid_signatures.py::test_proposer_and_attester_signatures[fork_Devnet]", - "description": "Test valid proposer and attester signatures in SignedBlockWithAttestation.\n\n Scenario\n --------\n - Single block at slot 1\n - 3 validators in the genesis state\n - 2 additional attestations from validators 0 and 2 (in addition to proposer)\n - Verifies that all signatures are generated correctly\n\n Expected Behavior\n -----------------\n 1. Proposer's signature in SignedBlockWithAttestation can be verified against\n the validator's pubkey in the state\n 2. Attester's signatures in SignedBlockWithAttestation can be verified against\n the validator's pubkey in the state\n\n Why This Matters\n ----------------\n This test verifies multi-validator signature scenarios:\n - Multiple XMSS keys are generated for different validators\n - Attestations from non-proposer validators are correctly verified\n - Signature aggregation works with multiple attestations (signature positions are correct)", + "description": "Test valid proposer and attester signatures in SignedBlockWithAttestation.\n\nScenario\n--------\n- Single block at slot 1\n- 3 validators in the genesis state\n- 2 additional attestations from validators 0 and 2 (in addition to proposer)\n- Verifies that all signatures are generated correctly\n\nExpected Behavior\n-----------------\n1. Proposer's signature in SignedBlockWithAttestation can be verified against\n the validator's pubkey in the state\n2. Attester's signatures in SignedBlockWithAttestation can be verified against\n the validator's pubkey in the state\n\nWhy This Matters\n----------------\nThis test verifies multi-validator signature scenarios:\n- Multiple XMSS keys are generated for different validators\n- Attestations from non-proposer validators are correctly verified\n- Signature aggregation works with multiple attestations (signature positions are correct)", "fixtureFormat": "verify_signatures_test" } } diff --git a/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_signature.json b/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_signature.json index f86d8a7..4967d3a 100644 --- a/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_signature.json +++ b/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_valid_signatures/test_proposer_signature.json @@ -1,7 +1,7 @@ { "tests/consensus/devnet/verify_signatures/test_valid_signatures.py::test_proposer_signature[fork_Devnet][fork_devnet-verify_signatures_test]": { "network": "Devnet", - "leanEnv": "test", + "leanEnv": "prod", "anchorState": { "config": { "genesisTime": 0 @@ -31,11 +31,11 @@ "validators": { "data": [ { - "pubkey": "0x8fa00001b5b22a073d21cb60c9465b379f80e74fee9baf1d137eb651ed162900a6f3ec32da74ff09265ea62fc9a5055b2e9b7c7b", + "pubkey": "0x2c7aa65d0b45c01e3ba7155997d3001613775f1e1b85fd1ab65dcd72c65e105f2552c43a311a290af56fa0262dfebe10745ea837", "index": 0 }, { - "pubkey": "0xbc56037ab0485c00441e3205d908e55a016d5450a335144f50ccb034cb253c05a1cbc047b5695a5672697d584656e96a4b94f173", + "pubkey": "0x67047f6113b87f6aea3a0e6c108a8d7dcc4b5e479dda2a1cb79397705340bd6227f1ea63ee39c91fff4599375b749425ae65922e", "index": 1 } ] @@ -52,8 +52,8 @@ "block": { "slot": 1, "proposerIndex": 1, - "parentRoot": "0x67c920f466c1d4d6f9674f33d7c937bef725acdb07ff9024de863b2f32bddc68", - "stateRoot": "0x767763ba4284e0fb9379e182c90d1687787e83b2f4e0c62407249ea3a104b27a", + "parentRoot": "0x25f6beaf778b5d1cad9d33b9bc39f7d2ed521cb3f03d8b086b6af8408617635a", + "stateRoot": "0xf8947796ac01c5ab946e51321a263b897421f03497964007001ca86e15ee4c8d", "body": { "attestations": { "data": [] @@ -65,15 +65,15 @@ "data": { "slot": 1, "head": { - "root": "0x012023705f5384f54c111656e1d08bab57f61ff3814c83661227c4886fdbc7a1", + "root": "0x16e2e465a92b9d884438754ce66e3b04e25bce25bd76ab182f8dba7502a4aca6", "slot": 1 }, "target": { - "root": "0x012023705f5384f54c111656e1d08bab57f61ff3814c83661227c4886fdbc7a1", + "root": "0x16e2e465a92b9d884438754ce66e3b04e25bce25bd76ab182f8dba7502a4aca6", "slot": 1 }, "source": { - "root": "0x67c920f466c1d4d6f9674f33d7c937bef725acdb07ff9024de863b2f32bddc68", + "root": "0x25f6beaf778b5d1cad9d33b9bc39f7d2ed521cb3f03d8b086b6af8408617635a", "slot": 0 } } @@ -89,98 +89,386 @@ "data": [ { "data": [ - 1124710164, - 363497165, - 1297563045, - 500796207, - 1985065864, - 1674334765, - 820663218, - 1236937246 + 1291233891, + 901611691, + 1515447763, + 518859210, + 691456689, + 1723616255, + 1740655893, + 1397350123 ] }, { "data": [ - 717506286, - 1222874154, - 247244907, - 1935061451, - 1353554446, - 1439044083, - 1124519971, - 559690834 + 1456518562, + 484811598, + 2010092021, + 282492124, + 1770180907, + 1769233778, + 494579282, + 1699827616 ] }, { "data": [ - 1358408385, - 1875364530, - 1799994181, - 1828281137, - 1706541869, - 1105434410, - 545311049, - 1911960662 + 704838371, + 2081776305, + 559183133, + 1733361779, + 263725425, + 344472513, + 2086779080, + 1240527530 ] }, { "data": [ - 950179274, - 1047614470, - 1624421018, - 1703569535, - 999754052, - 1679885826, - 1315761848, - 1898141320 + 1039415328, + 308461932, + 2043838459, + 611597666, + 1580071319, + 1516124162, + 698977291, + 1585930624 ] }, { "data": [ - 1740399675, - 1073633998, - 611042660, - 615002255, - 1235730188, - 87027280, - 86895955, - 887601845 + 250662127, + 1008190943, + 983708486, + 1247986374, + 1886580775, + 1647509743, + 1550488627, + 1260597451 ] }, { "data": [ - 136791005, - 222208790, - 211255601, - 658910733, - 1398974952, - 1962287981, - 1008967852, - 1459434081 + 416883050, + 188953242, + 1182024076, + 59202244, + 1978179518, + 1739410190, + 679526947, + 861617775 ] }, { "data": [ - 2058530742, - 1528131062, - 586506231, - 73007440, - 119264587, - 1734418534, - 763208946, - 11249856 + 1378484229, + 241452936, + 163273125, + 436861107, + 388667496, + 1797577532, + 443869040, + 906552846 ] }, { "data": [ - 1043531032, - 1880288654, - 2578972, - 266901381, - 656140631, - 1917379094, - 2056426869, - 705827472 + 799696786, + 1508418299, + 1856736097, + 1058842462, + 269359710, + 1099230447, + 749521578, + 520853695 + ] + }, + { + "data": [ + 439422050, + 1286915872, + 1358195170, + 840970194, + 1786302274, + 893515818, + 370457729, + 1427474800 + ] + }, + { + "data": [ + 2007504140, + 418866321, + 198684106, + 1996996870, + 1261455552, + 2118739919, + 56436890, + 1806594952 + ] + }, + { + "data": [ + 128324476, + 61519552, + 113352202, + 1839954511, + 2112962791, + 1831734346, + 1400107873, + 849776052 + ] + }, + { + "data": [ + 694706906, + 2057189854, + 1419202856, + 2020454400, + 1916412209, + 304600413, + 1119212112, + 988476852 + ] + }, + { + "data": [ + 1607491401, + 916185160, + 150839959, + 1915584536, + 1192630676, + 166752571, + 44618577, + 1961530862 + ] + }, + { + "data": [ + 1949287225, + 1766709295, + 928506169, + 833212136, + 35771750, + 71835570, + 1852857681, + 1205452729 + ] + }, + { + "data": [ + 1644443152, + 1520132256, + 1370044265, + 851862297, + 261020286, + 1001533477, + 571576626, + 907308311 + ] + }, + { + "data": [ + 1557846841, + 210200770, + 685212717, + 1586976910, + 463743886, + 395493034, + 1562290362, + 1016157604 + ] + }, + { + "data": [ + 208831676, + 1180089898, + 2064964824, + 1411007716, + 1673605982, + 1643551528, + 1539845891, + 704493341 + ] + }, + { + "data": [ + 895079925, + 877096130, + 2081347331, + 124656629, + 1179296144, + 1491205760, + 356412314, + 926452265 + ] + }, + { + "data": [ + 1422286144, + 984088526, + 1135304910, + 162305405, + 1064769342, + 1110991338, + 104215457, + 1422827345 + ] + }, + { + "data": [ + 912789203, + 2010420420, + 429286304, + 295855493, + 2084240709, + 1193367228, + 1021205972, + 560375846 + ] + }, + { + "data": [ + 489627247, + 396093595, + 475714912, + 573904495, + 382358549, + 668148792, + 1416579671, + 1444313453 + ] + }, + { + "data": [ + 1345967333, + 723445075, + 2048740831, + 153155071, + 10838758, + 1236457738, + 18985351, + 1138484833 + ] + }, + { + "data": [ + 993666071, + 473860152, + 482974488, + 1244638895, + 1287107597, + 1492708811, + 1976127099, + 653628523 + ] + }, + { + "data": [ + 791701066, + 885184677, + 106955182, + 1572481724, + 1456627534, + 1452427937, + 490533016, + 991293345 + ] + }, + { + "data": [ + 578639661, + 1631171923, + 268843612, + 1788996364, + 1746080381, + 1046103170, + 455298193, + 562115509 + ] + }, + { + "data": [ + 235948816, + 1018300141, + 1002498336, + 201831066, + 1124789148, + 1994905284, + 561014981, + 1257286951 + ] + }, + { + "data": [ + 1045385620, + 1058192257, + 938515492, + 573527403, + 989948080, + 1342850602, + 1832637791, + 358929324 + ] + }, + { + "data": [ + 1902152809, + 252599905, + 623219565, + 758434560, + 640896011, + 207032991, + 835792870, + 1665795896 + ] + }, + { + "data": [ + 723715685, + 587576367, + 853971724, + 1144944495, + 873175376, + 498689849, + 43297292, + 819091873 + ] + }, + { + "data": [ + 280016656, + 437742428, + 255947140, + 349343920, + 1615039346, + 1488983802, + 1389523623, + 1912297556 + ] + }, + { + "data": [ + 901881368, + 1526942608, + 852049680, + 731288118, + 661508501, + 2010590000, + 868332352, + 1726397935 + ] + }, + { + "data": [ + 1349685696, + 2130099561, + 1462674991, + 1479393751, + 1013840091, + 1746802826, + 422993280, + 544780634 ] } ] @@ -188,63 +476,783 @@ }, "rho": { "data": [ - 644208543, - 218416544, - 529253169, - 1007502172, - 403215989, - 26113621, - 822584767 + 716203521, + 581420617, + 1286685526, + 1194695558, + 1641401137, + 1997614743, + 496514183 ] }, "hashes": { "data": [ { "data": [ - 373907450, - 1905897425, - 398616161, - 118479090, - 628416889, - 558057520, - 531733487, - 764291998 + 1007398320, + 1251646982, + 1612967266, + 537381478, + 93386731, + 1083280595, + 1721356609, + 1286371566 + ] + }, + { + "data": [ + 170535041, + 1162715015, + 694935546, + 306154186, + 1318628375, + 1972574425, + 1164163541, + 93198021 + ] + }, + { + "data": [ + 975961833, + 531824562, + 2035811416, + 1364843342, + 322668550, + 458809832, + 349604618, + 2092803528 + ] + }, + { + "data": [ + 654742765, + 1159278164, + 1972996313, + 523872121, + 1805821337, + 124485604, + 1193056330, + 807117735 + ] + }, + { + "data": [ + 919568569, + 2007737629, + 1957321079, + 1976407600, + 533410046, + 2111488436, + 1620339375, + 801239907 + ] + }, + { + "data": [ + 1248809976, + 857619471, + 1558705607, + 1000070635, + 536413566, + 1646494315, + 1742462035, + 361896064 + ] + }, + { + "data": [ + 1984415707, + 2120523866, + 460541868, + 1401766703, + 191855557, + 62277793, + 839423381, + 1933336793 + ] + }, + { + "data": [ + 720993176, + 565557239, + 144294658, + 1965029513, + 1320601105, + 1033475156, + 924580775, + 1891983182 + ] + }, + { + "data": [ + 2107882818, + 42805544, + 1038376944, + 1485088008, + 413502243, + 595063755, + 208296301, + 137522358 + ] + }, + { + "data": [ + 1584322090, + 1505637739, + 1431439512, + 2049043333, + 2031336532, + 1994220632, + 535798250, + 1003107923 + ] + }, + { + "data": [ + 536723909, + 1389453682, + 407278690, + 1778319839, + 1777727737, + 1948491210, + 1489215087, + 94425788 + ] + }, + { + "data": [ + 1472227604, + 777167222, + 1014016292, + 2108428626, + 1572854930, + 936945519, + 1087148360, + 239564935 + ] + }, + { + "data": [ + 1895618555, + 1937165542, + 1924755874, + 1626462217, + 1247425034, + 1370792545, + 10993310, + 259827571 + ] + }, + { + "data": [ + 1633133337, + 1030126208, + 1634656506, + 1714432182, + 923722773, + 1592896262, + 1045605719, + 1004996167 + ] + }, + { + "data": [ + 1142655319, + 976140656, + 1227333160, + 2129498013, + 867861598, + 1790717609, + 866871241, + 1774362003 + ] + }, + { + "data": [ + 310323031, + 1437920355, + 878272104, + 722971220, + 1015159963, + 409582600, + 512066076, + 854680398 + ] + }, + { + "data": [ + 562156248, + 407660686, + 123830526, + 1475625115, + 2009710949, + 611229674, + 227976023, + 1979398321 + ] + }, + { + "data": [ + 1317260158, + 1861218639, + 1224575160, + 421550610, + 765270751, + 1827053147, + 289080869, + 538182924 + ] + }, + { + "data": [ + 1373100955, + 1325801240, + 242486397, + 1594220983, + 1224055938, + 1039685355, + 1369882156, + 2105201870 + ] + }, + { + "data": [ + 882140143, + 972100438, + 1911957230, + 1132707040, + 1927731179, + 1221461913, + 7060907, + 1965761976 + ] + }, + { + "data": [ + 1512587243, + 1963077188, + 1954992331, + 1545360150, + 1178760012, + 1515958126, + 705452917, + 2114456876 + ] + }, + { + "data": [ + 2049583212, + 1094272227, + 1039456282, + 787530139, + 1640279372, + 1330559514, + 240146549, + 1313599913 + ] + }, + { + "data": [ + 1405173867, + 1816274123, + 914189354, + 1390194868, + 1875873291, + 729884524, + 1391291848, + 712390226 + ] + }, + { + "data": [ + 598163318, + 669166894, + 2095183582, + 2020485494, + 1353088122, + 288048132, + 219781410, + 2002759719 + ] + }, + { + "data": [ + 545406936, + 53426137, + 424114470, + 1111280438, + 618160273, + 1802384583, + 1667812411, + 783526014 + ] + }, + { + "data": [ + 880153551, + 1844784642, + 958326447, + 604503257, + 1004388263, + 410341879, + 1891463524, + 1293918805 + ] + }, + { + "data": [ + 501558010, + 740311244, + 1050231400, + 540493697, + 1939025889, + 865101441, + 450874438, + 556623367 + ] + }, + { + "data": [ + 14617393, + 1741137626, + 1232402672, + 1297835855, + 180473396, + 296331666, + 678243236, + 1349472775 + ] + }, + { + "data": [ + 1555733412, + 183459902, + 1845209457, + 294206894, + 487746799, + 1581300684, + 1098936144, + 1463828258 + ] + }, + { + "data": [ + 359145510, + 91313123, + 46174230, + 237526521, + 2072622391, + 1873031895, + 797080303, + 1306795272 + ] + }, + { + "data": [ + 150143807, + 1240854373, + 2107166892, + 1239041875, + 199965884, + 143519120, + 877927432, + 463537849 + ] + }, + { + "data": [ + 1279960983, + 1843209453, + 1821049971, + 1629719253, + 1678547126, + 1467417183, + 2126155977, + 29064399 + ] + }, + { + "data": [ + 2087574544, + 1055748285, + 1878614231, + 639879396, + 1324171225, + 673620585, + 1341934876, + 558856819 + ] + }, + { + "data": [ + 1584783469, + 1012855306, + 401348507, + 2091865749, + 1821226690, + 741147898, + 257249483, + 1263361762 + ] + }, + { + "data": [ + 1067822535, + 1891280943, + 813430117, + 1276106738, + 1193107083, + 1477156918, + 1539220620, + 96504038 + ] + }, + { + "data": [ + 2020927885, + 18361940, + 653582762, + 1686120847, + 1597265575, + 28912714, + 443462147, + 870096418 + ] + }, + { + "data": [ + 1393564690, + 2099610787, + 1433569094, + 1415341075, + 667347082, + 534542891, + 2086215618, + 311924734 + ] + }, + { + "data": [ + 1605236949, + 127566776, + 21238712, + 434461941, + 1022175801, + 1240317127, + 1122138289, + 1008747176 + ] + }, + { + "data": [ + 855427493, + 1207280363, + 122948393, + 1858476858, + 717680189, + 297650565, + 1852129145, + 498572861 + ] + }, + { + "data": [ + 123969828, + 595339923, + 285763600, + 1913417170, + 1555092419, + 2103200507, + 568212685, + 726567164 + ] + }, + { + "data": [ + 479007558, + 124272114, + 1475575201, + 470022555, + 470436106, + 1311385231, + 790477535, + 123444182 + ] + }, + { + "data": [ + 1851254867, + 1287818641, + 1976227070, + 2000161771, + 366470125, + 1781542280, + 130581790, + 1069901828 + ] + }, + { + "data": [ + 1246563804, + 1413964901, + 928709195, + 135099607, + 1933313698, + 942190559, + 1583299962, + 405273537 + ] + }, + { + "data": [ + 15025568, + 798031475, + 1319692199, + 626923173, + 639980038, + 1042881228, + 1087868684, + 1534522887 + ] + }, + { + "data": [ + 236889586, + 1945633712, + 888366492, + 1363228903, + 1535081845, + 1843716973, + 870982648, + 2828223 + ] + }, + { + "data": [ + 668744770, + 1762680521, + 777619164, + 842438923, + 2088233233, + 1413163967, + 2016710389, + 1505732360 + ] + }, + { + "data": [ + 428137177, + 180423701, + 422464102, + 2076710433, + 1729838960, + 535452591, + 908577683, + 35856264 + ] + }, + { + "data": [ + 1967540513, + 1519776050, + 2036007845, + 893366942, + 2089822704, + 856708567, + 52673874, + 1680933072 + ] + }, + { + "data": [ + 981208312, + 1084818190, + 677102979, + 2063847281, + 1364366814, + 1457677810, + 1899058168, + 1563619590 + ] + }, + { + "data": [ + 1291148586, + 1081265798, + 1526996412, + 391781492, + 1711281276, + 1313014433, + 1384242624, + 623027609 + ] + }, + { + "data": [ + 200567419, + 388962948, + 476521573, + 687024916, + 1833415520, + 1730904880, + 443398259, + 436157135 + ] + }, + { + "data": [ + 707230432, + 1154831848, + 281037294, + 1768624406, + 430016495, + 1598391594, + 533135163, + 1005066409 + ] + }, + { + "data": [ + 1575751610, + 754993504, + 976076502, + 28864881, + 203441435, + 1815755927, + 2032423475, + 1425030338 + ] + }, + { + "data": [ + 1562339170, + 1308262206, + 27630180, + 395740765, + 2013010851, + 1820364392, + 1927685629, + 104952625 + ] + }, + { + "data": [ + 1337781915, + 946317826, + 736367261, + 1158536580, + 1619326108, + 291263633, + 543599065, + 2111323116 + ] + }, + { + "data": [ + 252041760, + 1817414500, + 1222652907, + 729393086, + 1201147464, + 204350039, + 1423174574, + 766473914 + ] + }, + { + "data": [ + 35290624, + 543962937, + 163333824, + 329618781, + 896461446, + 346705117, + 690957194, + 1923687483 + ] + }, + { + "data": [ + 2113056063, + 1632595436, + 1471738161, + 732872543, + 1177191142, + 1142007075, + 1194993142, + 1559467243 + ] + }, + { + "data": [ + 1982272307, + 992599898, + 912060509, + 756026196, + 1317365254, + 900172012, + 1887616520, + 86671560 + ] + }, + { + "data": [ + 2046630080, + 888883591, + 84025767, + 77874323, + 1407868461, + 443546501, + 203936347, + 412038982 + ] + }, + { + "data": [ + 1135271242, + 490412616, + 1384616381, + 596851392, + 371643044, + 98437837, + 390163320, + 374739258 ] }, { "data": [ - 1055073502, - 938359962, - 1750550172, - 392088656, - 1252599961, - 1636709997, - 568483147, - 1846461560 + 1465916835, + 1762678201, + 1111080241, + 460605314, + 1685336972, + 120785414, + 1657833535, + 1990363046 ] }, { "data": [ - 654587533, - 2002784255, - 1460976588, - 1115305527, - 961242847, - 746080331, - 1518778449, - 931391832 + 1622723517, + 1868134833, + 1357640922, + 2093289686, + 1317449817, + 1456398689, + 865029087, + 990587183 ] }, { "data": [ - 1409671451, - 1790541359, - 440247838, - 1460276156, - 1516748941, - 1343472744, - 331072020, - 682552546 + 989042468, + 1523246160, + 349574826, + 1340646482, + 1579176982, + 725957665, + 514279194, + 572149168 ] } ] @@ -253,10 +1261,10 @@ } }, "_info": { - "hash": "0x94f9c136e620fd57a2be24e462bbb6d02ec31d8ea3b1d8141b09fd500c881b01", + "hash": "0xfd453261ae39cec510a775702a42457e8aefbf018d4e32cad082b20bede7a8ae", "comment": "`leanSpec` generated test", "testId": "tests/consensus/devnet/verify_signatures/test_valid_signatures.py::test_proposer_signature[fork_Devnet]", - "description": "Test valid proposer signature in SignedBlockWithAttestation.\n\n Scenario\n --------\n - Single block at slot 1\n - No additional attestations (only proposer attestation)\n\n Expected Behavior\n -----------------\n 1. Proposer's signature in SignedBlockWithAttestation can be verified against\n the validator's pubkey in the state\n\n Why This Matters\n ----------------\n This is the most basic signature generation test. It verifies:\n - XMSS key generation works\n - Signature aggregation includes proposer signature", + "description": "Test valid proposer signature in SignedBlockWithAttestation.\n\nScenario\n--------\n- Single block at slot 1\n- No additional attestations (only proposer attestation)\n\nExpected Behavior\n-----------------\n1. Proposer's signature in SignedBlockWithAttestation can be verified against\n the validator's pubkey in the state\n\nWhy This Matters\n----------------\nThis is the most basic signature generation test. It verifies:\n- XMSS key generation works\n- Signature aggregation includes proposer signature", "fixtureFormat": "verify_signatures_test" } } From 17385a3680140ca1690cda4045499190ed1d99c1 Mon Sep 17 00:00:00 2001 From: Julius Mieliauskas Date: Sat, 24 Jan 2026 10:32:43 +0200 Subject: [PATCH 2/3] updated test vector deserialization to correctly handle exceptions --- .../containers/tests/test_vectors/runner.rs | 53 +++++++++++++------ .../tests/test_vectors/verify_signatures.rs | 5 +- .../test_invalid_signature.json | 18 +++---- 3 files changed, 50 insertions(+), 26 deletions(-) diff --git a/lean_client/containers/tests/test_vectors/runner.rs b/lean_client/containers/tests/test_vectors/runner.rs index 7459538..bcc91f4 100644 --- a/lean_client/containers/tests/test_vectors/runner.rs +++ b/lean_client/containers/tests/test_vectors/runner.rs @@ -626,8 +626,32 @@ impl TestRunner { ) -> Result<(), Box> { let json_content = fs::read_to_string(path.as_ref())?; - // Parse using the VerifySignaturesTestVectorFile structure - let test_file: VerifySignaturesTestVectorFile = serde_json::from_str(&json_content)?; + // Phase 1: parse minimally to detect `expectException` even if typed parsing fails. + let raw: serde_json::Value = serde_json::from_str(&json_content)?; + + let expect_exception = raw + .get("tests") + .and_then(|t| t.as_object()) + .and_then(|obj| obj.values().next()) + .and_then(|tc| tc.get("expectException")) + .and_then(|v| v.as_str()) + .map(|s| s.to_owned()); + + // Phase 2: parse into the typed structure. + let test_file: VerifySignaturesTestVectorFile = match serde_json::from_str(&json_content) { + Ok(v) => v, + Err(e) => { + if let Some(ref ex) = expect_exception { + println!( + "\nExpected exception: {} (typed JSON parse failed: {})", + ex, e + ); + println!("\n\x1b[32m✓ PASS\x1b[0m\n"); + return Ok(()); + } + return Err(Box::new(e)); + } + }; // Get the first (and only) test case from the file let (test_name, test_case) = test_file @@ -665,23 +689,22 @@ impl TestRunner { if result { println!(" \x1b[31m✗ FAIL: Signatures verified successfully but should have failed!\x1b[0m\n"); return Err("Expected signature verification to fail, but it succeeded".into()); - } else { - println!(" ✓ Correctly rejected: Invalid signatures detected"); - println!("\n\x1b[32m✓ PASS\x1b[0m\n"); } - } else { - // Valid test case - signatures should verify successfully - let result = signed_block.verify_signatures(anchor_state); - if result { - println!(" ✓ All signatures verified successfully"); - println!("\n\x1b[32m✓ PASS\x1b[0m\n"); - } else { - println!(" \x1b[31m✗ FAIL: Signature verification failed\x1b[0m\n"); - return Err("Signature verification failed".into()); - } + println!(" ✓ Correctly rejected: Invalid signatures detected"); + println!("\n\x1b[32m✓ PASS\x1b[0m\n"); + return Ok(()); } + let result = signed_block.verify_signatures(anchor_state); + if !result { + println!(" \x1b[31m✗ FAIL: Signature verification failed\x1b[0m\n"); + return Err("Signature verification failed".into()); + } + + println!(" ✓ All signatures verified successfully"); + println!("\n\x1b[32m✓ PASS\x1b[0m\n"); Ok(()) } + } diff --git a/lean_client/containers/tests/test_vectors/verify_signatures.rs b/lean_client/containers/tests/test_vectors/verify_signatures.rs index 7e52cff..624f7d0 100644 --- a/lean_client/containers/tests/test_vectors/verify_signatures.rs +++ b/lean_client/containers/tests/test_vectors/verify_signatures.rs @@ -12,10 +12,11 @@ use test_generator::test_resources; use super::runner::TestRunner; #[test_resources("test_vectors/verify_signatures/*/verify_signatures/*/*.json")] -fn verify_signatures(spec_file: &str) { +fn verify_signatures(spec_file: &str) -> Result<(), Box> { let test_path = Path::new(env!("CARGO_MANIFEST_DIR")) .join("..") .join(spec_file); - TestRunner::run_verify_signatures_test(test_path).unwrap(); + TestRunner::run_verify_signatures_test(test_path)?; + Ok(()) } diff --git a/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_invalid_signatures/test_invalid_signature.json b/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_invalid_signatures/test_invalid_signature.json index 773a283..cc95a6e 100644 --- a/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_invalid_signatures/test_invalid_signature.json +++ b/lean_client/test_vectors/verify_signatures/devnet/verify_signatures/test_invalid_signatures/test_invalid_signature.json @@ -1,7 +1,7 @@ { "tests/consensus/devnet/verify_signatures/test_invalid_signatures.py::test_invalid_signature[fork_Devnet][fork_devnet-verify_signatures_test]": { "network": "Devnet", - "leanEnv": "test", + "leanEnv": "prod", "anchorState": { "config": { "genesisTime": 0 @@ -31,7 +31,7 @@ "validators": { "data": [ { - "pubkey": "0x8fa00001b5b22a073d21cb60c9465b379f80e74fee9baf1d137eb651ed162900a6f3ec32da74ff09265ea62fc9a5055b2e9b7c7b", + "pubkey": "0x2c7aa65d0b45c01e3ba7155997d3001613775f1e1b85fd1ab65dcd72c65e105f2552c43a311a290af56fa0262dfebe10745ea837", "index": 0 } ] @@ -48,8 +48,8 @@ "block": { "slot": 1, "proposerIndex": 0, - "parentRoot": "0xb6f6683bf01027dd60f095f477b8ca38fbe23c18eb02f0aed0b2f34b7a4584f0", - "stateRoot": "0x6c53c1d71203251ceb0abcb1d14a34b53c0760abc1b1ac51d509cbe16d8ceb16", + "parentRoot": "0x438b1cbc01c3c69b14f8853c6463d28b58118798f414f3be472aae4cd77dd572", + "stateRoot": "0x38d7edaf9c08ffb285eb3e1e64456fbe430d4c4a4bab9b0bf29565b74da5c620", "body": { "attestations": { "data": [] @@ -61,15 +61,15 @@ "data": { "slot": 1, "head": { - "root": "0xcdc120c88d251c898fc9b9a1f091b0cb108d9ac82d2784029917c2ac3cee82ee", + "root": "0x6f2ebcd6e5eb1b34823a5fb5867ee63984905cc670722a01a060894b9b2cec3f", "slot": 1 }, "target": { - "root": "0xcdc120c88d251c898fc9b9a1f091b0cb108d9ac82d2784029917c2ac3cee82ee", + "root": "0x6f2ebcd6e5eb1b34823a5fb5867ee63984905cc670722a01a060894b9b2cec3f", "slot": 1 }, "source": { - "root": "0xb6f6683bf01027dd60f095f477b8ca38fbe23c18eb02f0aed0b2f34b7a4584f0", + "root": "0x438b1cbc01c3c69b14f8853c6463d28b58118798f414f3be472aae4cd77dd572", "slot": 0 } } @@ -104,10 +104,10 @@ }, "expectException": "AssertionError", "_info": { - "hash": "0x0d7dbcbd6fd7a106e16128e65e3650693380131c8864455f3a9e2c1003f710ba", + "hash": "0x8d97e6b6a601e10856ae70720ffad8cd392dab8169fe158054edac0bc0f0e49a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/devnet/verify_signatures/test_invalid_signatures.py::test_invalid_signature[fork_Devnet]", - "description": "Test that invalid signatures are properly rejected during verification.\n\n Scenario\n --------\n - Single block at slot 1\n - Proposer attestation has an invalid signature\n - No additional attestations (only proposer attestation)\n\n Expected Behavior\n -----------------\n 1. Proposer's signature in SignedBlockWithAttestation is rejected\n\n Why This Matters\n ----------------\n This test verifies the negative case:\n - Signature verification actually validates cryptographic correctness\n not just structural correctness.\n - Invalid signatures are caught, not silently accepted", + "description": "Test that invalid signatures are properly rejected during verification.\n\nScenario\n--------\n- Single block at slot 1\n- Proposer attestation has an invalid signature\n- No additional attestations (only proposer attestation)\n\nExpected Behavior\n-----------------\n1. Proposer's signature in SignedBlockWithAttestation is rejected\n\nWhy This Matters\n----------------\nThis test verifies the negative case:\n- Signature verification actually validates cryptographic correctness\n not just structural correctness.\n- Invalid signatures are caught, not silently accepted", "fixtureFormat": "verify_signatures_test" } } From 5695519b6c66fa3bf632ef81069fe1c0d7da82e6 Mon Sep 17 00:00:00 2001 From: Julius Mieliauskas Date: Sat, 24 Jan 2026 14:29:04 +0200 Subject: [PATCH 3/3] fix formatting --- lean_client/containers/tests/test_vectors/runner.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/lean_client/containers/tests/test_vectors/runner.rs b/lean_client/containers/tests/test_vectors/runner.rs index bcc91f4..6192dad 100644 --- a/lean_client/containers/tests/test_vectors/runner.rs +++ b/lean_client/containers/tests/test_vectors/runner.rs @@ -706,5 +706,4 @@ impl TestRunner { println!("\n\x1b[32m✓ PASS\x1b[0m\n"); Ok(()) } - }