diff --git a/Cargo.lock b/Cargo.lock index 3cb9b61..82ec039 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -381,12 +381,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" -[[package]] -name = "fs_extra" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" - [[package]] name = "generic-array" version = "0.14.6" @@ -411,7 +405,6 @@ dependencies = [ [[package]] name = "gpu-poly" version = "0.1.0" -source = "git+https://github.com/andrewmilson/ministark#aeb461e6d4d5008a206a66fca097d38396b92717" dependencies = [ "ark-ff", "ark-ff-optimized", @@ -485,27 +478,6 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" -[[package]] -name = "jemalloc-sys" -version = "0.5.2+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134163979b6eed9564c98637b710b40979939ba351f59952708234ea11b5f3f8" -dependencies = [ - "cc", - "fs_extra", - "libc", -] - -[[package]] -name = "jemallocator" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c2514137880c52b0b4822b563fadd38257c1f380858addb74a400889696ea6" -dependencies = [ - "jemalloc-sys", - "libc", -] - [[package]] name = "lazy_static" version = "1.4.0" @@ -562,7 +534,6 @@ dependencies = [ [[package]] name = "ministark" version = "0.1.0" -source = "git+https://github.com/andrewmilson/ministark#aeb461e6d4d5008a206a66fca097d38396b92717" dependencies = [ "ark-ff", "ark-ff-optimized", @@ -807,7 +778,6 @@ dependencies = [ "ark-std 0.3.0", "bincode", "gpu-poly", - "jemallocator", "ministark", "num-bigint", "pollster", diff --git a/Cargo.toml b/Cargo.toml index eea7204..4f459e7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,10 +12,10 @@ gpu = [ "ministark/gpu" ] parallel = [ "dep:rayon", "ministark/parallel" ] [dependencies] -ministark = { git = "https://github.com/andrewmilson/ministark" } -gpu-poly = { git = "https://github.com/andrewmilson/ministark" } -# ministark = { path = "../ministark" } -# gpu-poly = { path = "../ministark/gpu-poly" } +#ministark = { git = "https://github.com/andrewmilson/ministark" } +#gpu-poly = { git = "https://github.com/andrewmilson/ministark" } +ministark = { path = "../ministark" } +gpu-poly = { path = "../ministark/gpu-poly" } ark-std = { git = "https://github.com/arkworks-rs/std" } ark-ff = { git = "https://github.com/arkworks-rs/algebra" } ark-poly = { git = "https://github.com/andrewmilson/algebra", branch = "vec-allocator" } @@ -31,8 +31,6 @@ strum_macros = "0.24" pollster = "0.2.4" rayon = { version = "1.5.3", optional = true } -[target.'cfg(not(target_env = "msvc"))'.dependencies] -jemallocator = "0.5.0" # taken from https://github.com/recmo/uint # Compilation profile for any non-workspace member. diff --git a/array-sum.json b/array-sum.json index ebe0f51..60064a7 100644 --- a/array-sum.json +++ b/array-sum.json @@ -1,7 +1,7 @@ { "attributes": [], "builtins": [], - "compiler_version": "0.10.2", + "compiler_version": "0.10.1", "data": [ "0x40780017fff7fff", "0x0", @@ -135,7 +135,7 @@ "end_col": 38, "end_line": 3, "input_file": { - "filename": "/Users/andrewmilson/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/Users/liamz/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, "start_line": 3 @@ -147,7 +147,7 @@ "end_col": 12, "end_line": 4, "input_file": { - "filename": "/Users/andrewmilson/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/Users/liamz/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, "start_line": 4 @@ -170,7 +170,7 @@ "end_col": 40, "end_line": 5, "input_file": { - "filename": "/Users/andrewmilson/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/Users/liamz/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, "start_line": 5 @@ -196,7 +196,7 @@ "end_col": 7, "end_line": 4, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 4 @@ -222,7 +222,7 @@ "end_col": 17, "end_line": 5, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 16, "start_line": 5 @@ -248,7 +248,7 @@ "end_col": 18, "end_line": 5, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 9, "start_line": 5 @@ -274,7 +274,7 @@ "end_col": 42, "end_line": 7, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 35, "start_line": 7 @@ -300,7 +300,7 @@ "end_col": 51, "end_line": 7, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 46, "start_line": 7 @@ -326,7 +326,7 @@ "end_col": 52, "end_line": 7, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 21, "start_line": 7 @@ -353,7 +353,7 @@ "end_col": 18, "end_line": 8, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 12, "start_line": 8 @@ -381,7 +381,7 @@ "end_col": 30, "end_line": 8, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 12, "start_line": 8 @@ -409,7 +409,7 @@ "end_col": 31, "end_line": 8, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 8 @@ -432,7 +432,7 @@ "end_col": 24, "end_line": 14, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 17, "start_line": 14 @@ -457,7 +457,7 @@ "end_col": 21, "end_line": 17, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 20, "start_line": 17 @@ -483,7 +483,7 @@ "end_col": 22, "end_line": 17, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 17 @@ -509,7 +509,7 @@ "end_col": 26, "end_line": 18, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 24, "start_line": 18 @@ -536,7 +536,7 @@ "end_col": 27, "end_line": 18, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 18 @@ -563,7 +563,7 @@ "end_col": 25, "end_line": 19, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 24, "start_line": 19 @@ -591,7 +591,7 @@ "end_col": 26, "end_line": 19, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 19 @@ -619,14 +619,14 @@ "end_col": 13, "end_line": 14, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "parent_location": [ { "end_col": 32, "end_line": 22, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 29, "start_line": 22 @@ -659,7 +659,7 @@ "end_col": 46, "end_line": 22, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 36, "start_line": 22 @@ -687,7 +687,7 @@ "end_col": 47, "end_line": 22, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 15, "start_line": 22 @@ -716,7 +716,7 @@ "end_col": 21, "end_line": 23, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 23 @@ -745,7 +745,7 @@ "end_col": 15, "end_line": 24, "input_file": { - "filename": "array-sum.cairo" + "filename": "./array_sum.cairo" }, "start_col": 5, "start_line": 24 diff --git a/array-sum.proof.hex b/array-sum.proof.hex new file mode 100644 index 0000000..f107c0e --- /dev/null +++ b/array-sum.proof.hex @@ -0,0 +1 @@ +140410084009000000000000000100000000000000000800000000000000000000000000002000000000000000243f1ea2d025db23b1b9920fbac25c39091c16ef501ebd981581a0101c3ee540012000000000000000ab96a0a0c79a42f07c8fc717eeec47ba0ba050cbd34e8edeae2da30810f05c82200000000000000013225bd04b11a81001fd859a089e75a1f116ca9bd69b8e8d314cf97f766868990300000000000000a0000000000000006d23577ead8ad5b85ccfa2f1b0922d4daf779f245d40847f0a235ff20398be01a60bd8812abd9c459439b5781d700a50b01b5d636b4c8f02875406bf6349e30090f0cf2d3d47d68228b2e5e960786992f0a0a97e432200f690ef879fbfeafe07b2f81ed2b6d03ddf8298b013da66f11012685ccde5ee6061002ecbf76d32a3049c524622f3572c84c134c453d79315718ba64a72de3bfdcc3b166abd9479f705d3044c4a82b2996760a3cfa7f56c4f4e7e1b4f8ef200d65d3b2e4837050a02027b743b2eea3dc23764a98bfad34dba9b0f5c76fc12740281ac0e139e3eb7de030b88590cfb19b447b2b7329263cc891d4fe6706bd01183e758f4994d612e1c01e447b76da731a9592bfec4025d9faf8943e7b3fb2a76b913284e5d55e85e69066680bbe0d506ffd6d38beffea040391302018c7cfcb6f36d929086cb783203038274a69c149d5568c7540d6b53ea953aa88d394ee7e841d48e0fc876b19a5205e6b2125813d851d9bb61f7b1909e849157b21ed8b1f74245ce123b1c2124ea0386839c2c3abb46273e4fb8c24c15833662d5f741cb770c5d9f1375e70458a70667614e33c1eb0d42b14353a375754ec3b95dac11cabfe3a6a22d8fd23f17cd032525f45d8502e2280375faaae632ca9d969ed30608cebe2d079ea4defb8eaf076d23be4297187f1b9cd679a909cbecc94c1dd727f094fb9608a466cb5c8f770065152fff8f75c3ab0241e4a8bcfbb4870de3dec461c8725cc99831277a673507e053ab701714da4f151432cb55e8ec22c8b25b1ecf143147faf789463df21c054ca450b95f08e4c3c9eb0b1d0eb89694b48328afee166e3408604db85716ef0289a79ad5094788bbd592516eee6ed6c4b62fc6778cd68fea81719ab59bad3000f5e88f7c3f77f66a679ed76cdd71c1548fad63a61033b630f65497386543960643b2998b8cdb33983b1eb3734d6047e642f5d0eff37e55c65caea1c6d71f8e020deda39d3249828df0b9d0bacbb50439ebe594f4183517edfa707383ea35f50579eced46fd2068cb2797c256696727673df5b8bf9f7d67b289ef17e6525a9e0018fae10c376695c8d51c39d69a9c5f6267d8f84a3fa800cbcd2480deb28e970769172ab8c173c4df7e2522701da8a45c8eff4a8a75839462850d00e40ddbc305c0ab2f62ce7b98fbaf5c7a41fa9b9a0384e3a4beb56fedc1f4a0c06e7a194507b1efc598ee9a81c61909fe9029b15f285ae39eda762db0588b72965a9fc95002bce627e9df9bd657d5a2bfb6e9998287eb026c083a43153ca4ae28f3d0afd105cbbe7e4633e0f455a367f25bef402c521b41fc4b2e393806ead3b89aeb431503dee42ceabaf2105a42aa1aadc44dad48f447fd59389d0651ac106d3b15d19f02105b2dc3d86e1808a0153058a85cd3495679810f046f575c1b68c806e2482f00c21e7faca406e1eaec03d494baf1adfb4e0e259a0f2eb3c7298cb8cf87b17d057af8499caed0f6ae28131e53df7b6d01be3528e9cb442c9ccdd4f99bf83ba7038589311373f2b9e867de445cf3cfe9453f5b294077656ba810a7f83ae7a5b006afbc3056de099e7525459b03eed169bcc87ffabc2818f4b6df15e5b19e7df406cbcc32a31a17d8baa36c9e16ee0074066b9eb6fb85a9bc7fa207efff11566c0761de468a234f61d96f2fa8e934f3233140758e0a723e23c70858d88322ddf602ca0120a8e91746fbcf73937368cae68303d9d0cd6d96dcb0eda45dc0a5fd1204451d808e18cee6adf14174f442cd86999ae6ba3b95fe3fdb8c711c3762a2f206b8c4f3047bff80055702905a74ba5fa4d91d863ec68a6736e55469c2aed83c079f3a6d849d9ae1863d0c09fcf9f48e67979b5c977eb7e1c7526ec9b63e5de900de16eef5c0686560aaf3eed38c3f3547756c8b6c3d290a8212ca89402ad6bd04933465db676e8630bc3c9f171ee87f53a0aa7b275900bd91a1c067fc308e8307ef6e7e39dbd579f7e1fe8e636024d5dafac94bcf6cac0a84556ab4c3e48cf500f0de3f305d3e9ee962efaabbb425aeea3bea5096531f09ac55cb2387669bc4024c10b96697af7b3608650d41eba8d9e30d603db9cd8f90306391a2fa750ed602f570387f43ccfb29134132f257e766ecbf01cf52508ee30db23f02435406e2019a87f851c6e7ad25f1963dc55e55be27b68d9c1038ce56228cdd4c19d030fa028d9cb329083aa1827e27037a4d592d25e13885ddebbcacb4e2941b14512c600071a863ac8fe84e5c8a5232e5faac9178f5f1af6cbf25d1333913c3bffbdd5705e3d71da82275caa7b8981be739aa5415f3df408ab31d025bad6ba751e77b3f06ee454d5d309a0ddbb6bb1c2c86fe0ef5167362b2f60a091ae888cef5d580e206e6d49b04ff312610427e0a559caf1a96e2c3b89bbe77b9f0550bfa24f9864106d91a0e169337bbdb0dd136e635c715e8001b1df84d294b821e697afe73114003187e6389df3cdc59e2090e450026d7ac2ef55187a873b67d48ceeda190b88003ad093e379d673d64d9ee88e95a17a03f2b507c1748a55fba289a1a8a7171d103e35de93cb4eb0e31dad822aea840e149c4faaf8e6f3360660fd202536361c301cf4700192a96a31643aab94ef5546c093beeacc7fc543489a6da5f913edec20393870be53cbccf9a1e5794d414fd1aeaddb4114b6db3130f465cd279602c6805477e2048137955f21399e666749fbeeb90fcf2415d5837394e7a589c0c707e015778420ec6d0f1771e34f8692a82bd8bf39461cd4fbab98c6b98d7e66c7af0060e3ae5d99aae13dae820541d35cf5530c7bc57c4bdb9e4cab248dea96734ef018cbfe3ccaa88c0b9d5b1d70f2316b11d23ca24f517121e44eefc31d1922d1f047302410cc90fec978b3915e8a9a777b55a51165f2ab97e4f4fa003ded9b14307da300816da8efba704d51885fc249b5b93c8aae56a019ecce0473a6c5b227906a85179c0392ff78ff71bd0aa4c565218aa5cd3efe384080ace9658fab6728300f414e50dc0cca660a586f10fe01ce4fda990dea0fe4b7d2cacf0e1f9f0bba204833050bff7eaaa95fb4a2099c4ab32a183fa079a2dc10624367e74e08e1a7200b2efe1f266f74ff5313a56f7649285f35076483c6c9945beea6ef79ebe2ef505aea1ccf3741de690854b58af2785da491809ae10a6b79e8f8145101a2be31d010d1e839ed59c2d10c4b9d55ae5eef281a718e54eed787d31a519f46c77dfef057c9f36184a7e8eaba494f8a08adbbb80dfc59c70e2547fa6e6dd204359b4bc00f59adc4fa5f059988f3c23994a031946d1591d4e9a7953680eb61f879d96b4057778b9538898b30a2f63ee5afe000e869268342afcb5afae50ccb1011a0bac01602e2696d8ab18d1175f98a4c131e6e61fabb7f96a6fef292aeaa864cf3b6f017a7e85a3d212d52f601fbb96955b9c53f38d8857aae301db1f28968f496f9500f8d1bb45d377b8e36c0938a5d8bae97bf576dbbfe6498ceaf69a2f5e2ab02b0306a08171bae35be464c61d67705eb96ced5232477c7b39700503ab8806e0b504f9fab3e8e4f30646e4f0d98a264e2c0e52430513b14187a7006d063962668f062388eccfbb0e15af1ef761bf0848de76a3ed54064b27da4711262198d8867d065677758dc3c3c004938190f4960aae885ca77610b0310753b4b38a0b4a09e4069a98e09906cc0aa11497026b67608a2919ce501e7c0ce7f55bccfff54fa5fa01956a1257eb8bd70a4e58f4b41897ed5b47c67804d74ea69d99255f76f12ec30782293eb6a120b743b4633323e00c0c529731d2cddfd25f90a33db4df40a7c700e4984b576b1127f128ca225f43a049fe3e9746ce3a823fcba06768321efd0c05e82fbbc8120a54feb255f9e978166ff5d2fa99a59cafe908065bc54e65321c012fcb17bd37c0b947346eae395436d713d3cb7ffda17cbc9d9a719c11076825063ad385d2cac2d0e58c3de4df79265d4c676e925d6b509907111935de8d06e103652af072f7c4ee7aa2faf88a8a91846f58c96a56c4b53aeff78220a829be050764cff2090d7345a84f18cf32a6879be56ae56e291aecf48432dc60e0afe7b2037c52b3459226a530e0ada55b8b3d5c57898e1c64b4810c9d38a80e9ce89e86028cf253b64a4c25b19accf0f4719fb4c78e624d6d1ee0fb71be907f44792119027ceaa006766da915a4d11949afdc9376edf8371ed0281265ad8b9ad26957fa0750f685a186c1ba1aadb0b93d95adad060eb6a1a75457d41c1e84afa0bc4e9f022e4bf4c4564d9c11adc500161a0e401fea7231b157dfef07441eb5aefdde6801b199891ba4a06cc389a40d76d075be5dd689a50b67915542ec76e35bd2d48a032a4500fc1623af72f858d6d5392fa63864a45000fdfafa07a88669d432f0e703be028a0fcbf88e4d3e42d783d726038ea6772c5b4d30ba87f1c1e24b53cd0502f596494cb00cc443b7fdeaaf0c662d2435ef34bcc7f110bba36c19b901528100df767f1ce4496b0c5d6893dc9a7f910d9af0b064edcc265584f142c73ddec50650cad9b3306bdd588125cc27175ac74c00fe2033cef07b73af206a5f19a442025e273d978a0ad7ee1510f5736b804242ef76bcf9dbd6839044cc030142f20e021e6c2ca0bbaa93b60a29aec5ed03e2f3e89b7ca85805316d096217aa7ec25e011c51ddd0e2bb08ad3d86181e474899ef61e6b0b328e04dbec52d776e38333b057ded008568a0735dc6d26bf251a345b7f23a4678301daa423a9eb032ce5cb905db188c53bf6f8dc6a2ddbf610f0a2a6a80a64c52bcc4cb29d3880384a75a0f002261f6c10c2128d4316efaabd428f12fddc2531cefa1b81516a2e1bc3d1ca5035dd2078dc728033eb49d1f871f63ce77678c8a1e5676fa5737e85892aed40003ef1cd35078a83d770b96e06fde09fd45d615026264d735509c527e4f57e384017df83ef4ab2d1d4fadb3e3d876bac84cbd0c014861bd705cf80186e124577c053970f855b7d9710eec365f15c136e1dfd65cbdef5c545c5b908d296cf031d307664f1e4ede2e6c76c2e4d80b01c60449f8322458bdd68a1aa96da20c3bec310555a4296b568bb561035b2a7707764203105d03b04d70d5f849fbabcd1d170c01bbd183a5877d1bac657b23313efde05baab36a7304f710dbbfcb0bfe97261a01fbaedff8ee87a881a3f840f8bf2ab266ab2da09e6a17c2f7747736ba99e348077583bf2cacb472f854661139a0c0f57a71abfc27d1dca23756602c26d5e89d064c5bdde8f1a13213023dfc01f8ecdd044ffc7d017aeea032a671f3e246bf1c05441bed2e295dd23709af21ac75b64a0dae359f4e68efed230b62ec3bec3db103519ba8cb84c1a29d9c04e6daf46f9cf81d6522717547e194a6d4f8fb8d487a01df4775670521bb90e0e37e07a27c2077bf8f46c441502982e74bbe1aade06204e6b44fba9ca42d4c2f829d163980dd56e6485c3784f2cc6badd212c13c62e60239f17e3f2718db13fceaa58b71c3c9648557e06e993c73e1440f049a044ce10311188eed239841d14740d12504ac8c6789fad4290bd6b96cf6bea17715cb9304ca2c33780fe2d8410ce14217f65a06f5ea2b59eaf86be19dfcb014ce3568280182eda73ae5c63529414b24c28106b0a21c864400f281e0151f125f7fd7a52406b4c620f09db2f4eeacb255eff69955d5f924288cf32f021b9a53f82846716c064abf6c84b530c380304495ac3233fe90fb1e824020fd6fa8392679d0b05c720264c4051f6d7788293445066afc1cb6633cf0bffc9dbdec296bab9f2df8ccaf04925386061211478315c5f53587f093eca2c1cf98f2feebcbe1825a99e5be050699eb6f40308ff0865016ef0de9538455620c33dd4755867cac778731a77a380073f0690fcabdec3a6dda311e0de7b74839d44c7f116c71be51ed734e8d5412079df93473a7d610dabcb7052b45d583fd1be4ae9b51cef6c06865fdf11f865502eab41024212469d44b6fb34934aa317400f8ec9f378a959f65f334775ee020040977a30ce0f7143bb14f0926a40a58061f9754e6d7cc30eb1a550ddd7a403905c39993afb9de5ed914aa82f801295188b247f328ae41b768a189467616364806de9fe59b7ce5d238f69e536625db725680033a104a55b8dab97d198d36c47005b8c1d3038c0cdfd66c0f10fe12f480c6c76adb788898f0c11826d85a72ef6a022a32b9f887ec9f046362d21a7502c477fea595ddb8e8b9cfc5b0948cdfa42e06b60385f2aabda155b1ed35c7f4916b8dec542a3692faaafff8bcbec449b49b01c0f7bd9da9bfdd4d95dd4e866e65e4b01ef4ae137ccbb626ea4ebd84c7421d023ebacf963256345a2f98ed3d8523a2484bcd420352e15a0f41982fef34e2e707aa2e9affa0b253ba9698bd1223f8334e608d4572404c2deda2d51423221e8a040b17f95724dbab92d455453954b6cff3485719e24fb99ddfb2f824aba9d6250385c0b87f38bfc60364dd3f3c40ec5bcf76955bc28f8afaa49ee1446f34378d04b5e5007f13286fb361e15bac8433d189dd22d92a6908efff517d349a8dcb3306f438cf5087a6802bde639d68b0005b4281287bfabe39bd3d988cb07fd054a2024295e0281ed78643a6e3dbc188b6e17398e0e84d3b298b65c6ed95af689f1605d83666dd2dc0d33cac1d94a832bd96ec86a1cbb164ece05483cd093f03a1aa00d17685848e7e363ebeb36f4d727e8990fc9ecf57103d0209001761f06a59ef038fbb6f7c3392c36c7dad914a8067f4d3ebdc61e06b5741424aa1b3f31cf5aa001e9303c40674af64c46e148b1c47601e3fadf6b734ad42a7663d3a95d8d48704b973c620899aa321c281de33502b64005a7e6593083598eb943ec0ad8774e20076afca2b7aa2517ad5b5349d8706979642ff7135acca1795cd9bee17b6c0bc02ae5cad6eef4f1641eb2ea5f651ca0ceccd7683902f06e55660fa1c4bdbdbe904df45e22e5042203fe563abc76d0ffe6acc53ce112eab768db1fa21d50a57b3029caacd3f98f92dd6be8f97e498e978ebb2ee376ed0ac71b2d20e0893787e5405f311991b22080d062f4c769cdcf662d7fd4c05e7fae23f6cc137a721d6f11e014cf75948aea8eec718bd802229dd4876b56a7c5b7b9d4951fb75631ac62c7504ab3785a2f5ecb2bdff597ae84abb443ef740ed65f002e71921b5227234b9e40314000000000000006001000000000000575c0d903c761419b9c1954e8a1379c8c03b0c3accfa939ec5d34b6de8e0966e022543f8cc2f857468ca31df7a3f5690a2de21913ce8e41230558af8fcdd3c7a361c18cadaba73dc1c0e6ef5fe886241c06b32a70b9549f34ee27a88d2ca09acc2d6f8fe5cce2fd006ef3a0da389b3883fa1427a0d4f4a8d908a745728dbf7bba5d6d5f36483c6a1e05a5d009bb3801044f8dd39991cc73089bb9adc2736eaa1b329651f47d407b4229b88a216df0f83f7e695239f0d7c30deae9aefb76d117342e737e1921bfb92c6f2c2667f66407debfbcdc4fec53b32b291f29cbca4a3f664b6eb0ea7eaf3cd7ec2c864f9ec428a855d73345fe2a57eb0102fe092400f3691cd03a4e4efc8c4b9e1cf06bf1044c16a4ba8c34b040c28d62aea87009d05515c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f9260010000000000008117794279fdc2c0f40f1eb79a4173008f6c7b5d020406876d46fc3e5a14450ed8bd2a0a8c87ba9c47339dc54076231dcb8e3ed998d1fbcca4453321f65d23a74ebcc980c8dc27ebc9d1b1c928aefd408c4c9e87deef0ef6df491a1f468202d5f784c9f9bf47e94cee0f53f2d170b3331bb35fccb669f6bf7008ea2b11ee019c47b7169960b09ee9ccb92cffbfb3a227c42caa0df01fcfb1dbba772f987ab87528d49caa73373df4c174e4eab9835299e66e84ba55b29c9980954e0ce116f4c32664cfccf27dc3aa61bd4af2ea2c28332710f8cd3e6b376dbd42f00d30930509196e98e5982b9cddf1a14e4ce277df831f0771b0fcaeb0ce477011448dd3294791cd03a4e4efc8c4b9e1cf06bf1044c16a4ba8c34b040c28d62aea87009d05515c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000af20e893a1ccaca298c8a38504fcb7f762bc4049223e55e6f94420fd9b40f6b472b6600096adb843249977f1a9981ec4db68625277fc5f57e038481e875e2b6a73f1df83129e35db906ef476709068c26afec1eb471264574a7dce12cde7251d64fbbc8d008657bdf5f2809b330ef139b8dd6269d94a79a7b410f34236da70ec6c2c0140eb6ae22ad9ecf094065133c6432b5d30ee3e8c8a34ce13879091e625ce1f49c4c56b5841c698a07227188e4e67e202eecaf7b79786359de472ad8b85a685e7a9a01689423396cb3f2f8c93620810c5cea726f787165204be5325fcadb206656585d59b996b3c398f3bc336011eefe11631a45fe0ecd70e3a07627b3512e7ee095bb97501ff70c6785c2797480fa2e554b48b3a5fd8e58762958e1c145c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000590b7ea44af469d3fc6d8779522961c8a15675b22581ff1a2362950c433f25fc3445dca8005b7a2a85dba08c3fc1176ced0d98193065f6aa122ca6413f83daf51c91d65e100dcdae3561c991608894fb17c953357866a82dfc705d0b1d17b3fbb411a3bbebf91e91431d71387f19e712050ca9d8a47a56be285900dfd585312c09b881b06a8dd8edb774b727aaaa5bb866f9a43a41e5a716d2e61623fe089da8673994a057f6b3ebfe163939e77acb30a3bd69b362e08e18a99341ef9550b554f2f3c541b2178f061478f9dd6c83d8aeaf8f292164d49e07163ff7d79ce06e187737a8791bdda49b2b452766984435240ab1f0b9fda3fdc80d89bca1d417cf3512e7ee095bb97501ff70c6785c2797480fa2e554b48b3a5fd8e58762958e1c145c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000f2dece590d6a706b42d5872efa5673c290c593ca507186048d99ad7c0c90d2b2541c4bba39ad59e99fa078e512485fd09ec1b6c620a98009a50727d95d3dfaeaacc71d0e0990c9e7fa66d364a2a14daceaf4411cc71978a89c630fadbebdf94ab411a3bbebf91e91431d71387f19e712050ca9d8a47a56be285900dfd585312c09b881b06a8dd8edb774b727aaaa5bb866f9a43a41e5a716d2e61623fe089da8673994a057f6b3ebfe163939e77acb30a3bd69b362e08e18a99341ef9550b554f2f3c541b2178f061478f9dd6c83d8aeaf8f292164d49e07163ff7d79ce06e187737a8791bdda49b2b452766984435240ab1f0b9fda3fdc80d89bca1d417cf3512e7ee095bb97501ff70c6785c2797480fa2e554b48b3a5fd8e58762958e1c145c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000d3c2d3624ce7f45ef1800b2fd2cef93e5bc11801f4dccaeef2436f7f4982b3554943759716fd6c63bd91d2999c8a8b5846e58276023faca3912fe729947cb6ccbc3078ae41aef3dbec1829d8f09380384f8d311207facbaf164fad8fcacb9bda8fd7eadf1da587533c607278ea814e9933dc65f0eac3571d905806133616b0e970fce41d60dc10896b69064aab11ae3425a8e0fee9ac5dc0b052e43b939f52e4d2d89569f0ab775ad3fab90787c686cf6fd80d48bb094362a1fd77375e37ac2a84bcd1594cc71b820a968b9047e7e56e63fa62da6b3cc26d76093219433b71da72bafac07c00ef44d5f362b6b975bbf0e6bdbfdb437d727e16e3a24be4460ce58bb189f341d77ba00991974cdc29a13f178e4cf3c80548ffd98c5f3415d55c02859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000f58911fa4c7190401a803e41a6b4d492fc9232c9fff6e44903a77fd80ed744e198289ae2f06d53e901bd07297348f841a33818595d1cf6a90f73190f4b9e3a451fff60acd19a7f30d7e5bf9e1425262292ebaf9861ed67f35f906f10b16d6f0385b9927d8415a86f780ccb1858e8bcc3b1a6e44a0ee17bf59d5313b1818d110ee6e38701a84cbfc0cbcba679e80e26029eb0d2c2829b1ef15fcbfdeaa3effcaed2fbefc1e33fc7c41ccc8571769e4a28f30e3512aafb8127f7c5bb3cc8d9659ad473a8194149f31df50f949a12a8d347f4286d4c4323bec96309eb0e8b0fd0a91386a40054208b2d365b429f9edbd53f5413b5a601b1dea95c2ce93f21e9e1e2ca09b52884e506fd0ae0aa97508eebfdb6169aae1c3a71378383436fe2fe9a5e859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000ea6f1c4e614844a29c130d9178ddcb5d9042352180178d894b92ba34d0ff64ece000ed880b6ad41c6c888986fc5185c3cce6cb20b45914abd0230ca3fe52508103aea6742a523a3d024000a55b793bce83be2b73bf2e7de931c3df2e0c5d5e73c3bfb3601c4a1f6a5cc9ac639499814f99e065cb137006cdcb1a0693415e385eb124059b3aa767279b111767fa04d3e9b31daf881034b1c106a0483f022ff488d7d88ad2070ddf22e18568c7d846fbff1785fdd2cbde0c61eb77add07876cddba123980b32c4ad143c9787c7904eb4e2aea16bebb3613e2f2e032ceb4903f6271386a40054208b2d365b429f9edbd53f5413b5a601b1dea95c2ce93f21e9e1e2ca09b52884e506fd0ae0aa97508eebfdb6169aae1c3a71378383436fe2fe9a5e859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f92600100000000000050eb658a2c70ee68d104ec82cb9ea812c44cb2d2274594374d5338ca945d2a0b8de94cdd05a0bdf1017b9eb422cd6d2f92a3de83216bc0b210c53d1535846f70bb52eaed4a1d7a41cf8cb510f225ee70e520735b7e708fd774c50940312f5b2eda44827349195f293f45babec1710f11cba83d06fc6febee1a29c0491ba60a93b124059b3aa767279b111767fa04d3e9b31daf881034b1c106a0483f022ff488d7d88ad2070ddf22e18568c7d846fbff1785fdd2cbde0c61eb77add07876cddba123980b32c4ad143c9787c7904eb4e2aea16bebb3613e2f2e032ceb4903f6271386a40054208b2d365b429f9edbd53f5413b5a601b1dea95c2ce93f21e9e1e2ca09b52884e506fd0ae0aa97508eebfdb6169aae1c3a71378383436fe2fe9a5e859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000c6f769581675374d953b2492042439f95c19c49a9fb3ae72d58db7c10fe75eeffeaa269ee699621ef6d8c60df54f21bd33c9be331017ec5f322077a0658e33a8a45376add9158a5b308fe72a3669d70ebd2be5d81beb2cf9d26f2817d322bc8e066a919a446ee209c14f04324b0c19496e89189fa1aaeaf9d896c10e18e398ea5b20b42b7ed315e8c9310db592b6a9b03cc774062c18c761656a3e354157ec9820d2db20e25417dc6450f53415a24d04c02ed719bf68620886815ff420041e2edc6a369f5335a4a5bb6d57bb2856eeb313948ffec280f0b3d962c7aa17b91e2e445b38d2c4671431b1754eb6af62dfc0ef5f2b2b27561f8d637c1c7f0abbdff2e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000df51328d0784f33f1690487a69ba39eee6b85802a0ab21605940d32fdc0871cbf20f0a94d25f8a1c780fa1ea98a64582d7653216c804b00f024655224dd406aed4c7808b880bd1dda6805135dab1b08f0a7ed3f4cdd926bb58612369b2bdf4a61472b841719f4ecebfee808b58b671aa1c1dd4ce73cfa6d7e6f09f4bd470c21bf44ca8aa6755535b3a68fee235a86586fd5babe8dcad824632738a57e719dda4683654fef9dcd66a20236881186d87504c9d6bceb3ce18091e2489d54fe4dab079c4cfb2a4cd7649f0ce0181137d9856ae41b51c9cc2f7e5e673aeae62ba01dc020afb7b74e44691a101c0748bbc045a3bd9a35fbafc059b5d1dabab1d08b864e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a3164904160010000000000003f3d3e7fb29c92cbfe33afa8c1e308df656f4ee01fee2cbc206e56fcd133b09c9718b125f371686a81a5b14b146690a35cf397384bf1c430c9b816f8cec13605702255d5aa159d89ee5e5bbf6884920295d63bb524a50bb4464f7ab5a037264b0692c5d3291ba44d7f7c5eed3781413a9d73f4f506e11f0f8ed8d0ea8adcdd229ccb4874623f5f5a21693a333a5a01ee8589b3c8b62866a92b977c20f9d09cef3b6fe2109611a9003f3993e549eea09c8e5e236d24350ecef58728c2c1e4218279c4cfb2a4cd7649f0ce0181137d9856ae41b51c9cc2f7e5e673aeae62ba01dc020afb7b74e44691a101c0748bbc045a3bd9a35fbafc059b5d1dabab1d08b864e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a31649041600100000000000086cb049cf46bf4156fcf7b4239d6f2db88400cf03b15033ae262404fc570905e7721d528f4758dc93c9dbfe55c8a971ebcae4b9825fb01d38c8de3043cca752ecd450db28e62236fbf47bccf3020c5df8b375829fea72871cd4b9b19b4ebdbdcdd9d6f25734939644147aed78c60667f1da65d7f5114983239ac54a86f6a0c5a9f78682aca9aae3e849dc7e8c534e995489a7c19b04a9273924ebeff61c4fdf2b59ce4e261e24cf6dfe5b091571b7e431552cc87cda60d54c0475fb1f352f4c8023d412650f6b951dc8af30888a4f05dc1ba04263549be8d75188a01dabb8675020afb7b74e44691a101c0748bbc045a3bd9a35fbafc059b5d1dabab1d08b864e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000406e7ecd7970452d23dfbf64ef6b40fb151b75260f6bffa77387227496b5f08651475f0a9c10993039daa16e2f17435e1af3730016cb39f90ac0b55e3e880154038fb5d8e6de7a5ef3d411877f9b7e795ce3b72257f5d695085fb702108348fcc10199bb22e4753ab6b8bfd8ac108d3defdc87fc221469bb774d7c38ec583cdbe82fc289f8ee7707103ac9c39148b8f605991f7ff90145a845a8948e484dcbe26cfe92d13bc2a6157042c5f89c8b0ebaa9a50ff61d3970f06adfb3fcd6e20ed87c7173dceec6a6e73a2c289066843d14f5365a37e7ed9a827250879ae4e7098d97d17e41820dc89210f3b5b2d68e30387ae1535b4718dc42376c73f96e2755a2790a6bb2990b2aed103b3ffaff8aadb54571117b73bb108a3698c10a357510fc86701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000a798c4fac291875d779cba740a7f3ad9d8149f114a2ff341563ec3bb8f49b644c7788fb60a62cfe92ebd529a5387c74100471c9b36e9a80ef17945f04ba5735d4135a94255593ca240c1a4579c74aca78d81219788755a531cfdba88dd48b79c20ff4a0039b80a219f2e0a1df74d85bf7d8678cdf4c6364c8e8b89bd1b60dd9b4e58d04200ece5cd5501ce19fc9e2d174b1b92241c34a2a149f82345c51d976cdb0a01d524ba585995c23c25d5c9171722699ff49bfed46c33730462cbb9132682583c2edf8d0914a3663b3005741bd2fe28a22d5ce884c76ca30cc302fddcde97d17e41820dc89210f3b5b2d68e30387ae1535b4718dc42376c73f96e2755a2790a6bb2990b2aed103b3ffaff8aadb54571117b73bb108a3698c10a357510fc86701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000dfced2bfce87bf7eb25cdfe3051c6d46fe31c907b57c0dd76228d274fbc8404fbfb4ca312b2f69da1fc93b22496477d7d499949485f097defea5794349faf6ba29f87d66eb13cc6b883ea9d6869ad55fdd3ef8d0058cbe09817c997530c420b2fc70ce99a0507ed41297a5ed29944a19b8ecf7117288086d9f2020992f8430daf66b58b93ae4a92dc888d168f1ee0f185ec72087eb412cfe6d1019cacb760e93f26f408f1a55da6f6c0f7c28c83b1cb0bd296a967446e851ef09a7d03d7c1ff73ee4ff3f50e414d25d31e00562fcbe7dc4671d1931d9c23857eca048f86a7d162f2d90d700d30d8fe3f854a6107d2456b2408f74fa77eabb41914635a6cc6936790a6bb2990b2aed103b3ffaff8aadb54571117b73bb108a3698c10a357510fc86701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000f457aac417ddb63abae2d65eaf25f8bb7b5036c565f7fb0af4886116775abaa70f6536880b845880bd9af36cf2b7e4f10407d3783b9c10a31cba0fe5f3f3940f3e2ba3e05b64ad6231b5a143c689d93e910258a03c423bdf843a34d6d64cba0392fbc7983f8d619d15bbf414eb415bb34b2a3562ebf4c3a6ddcc4d1ed1d35a89657bedaa9cb9e331f7216f6171c55f25d1822ab76dace6530c1bfec867b2e37b72a1aa1ab6289cc266a5ca6fd6ef2b635c38530455c03053416c64105aba194ffcd9442b46da40a1651f8ad153d31a7458ce074bf4df8067eb42d85bdc70be894f1ba39a2aebeb869df4ad98b89308877d6e8c723ecd97167bc27a2fd6b2f1587d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a3164904160010000000000009e6f8ea29df48d1210e1acf69fb39d5b95aed0cdd9ced9b87bb21c14175525ec562ed529862cabaccc25fce5545e54dfef0ad9bcd9f3035d219a85ea4a8b419dea81167d243916ea12d727c91d57e59a23f41b0283780b335cc5b36305892a8ee9310794e49d4e44c628f0035b862bdd3efe37f0deff605a7961c365440f2f1c657bedaa9cb9e331f7216f6171c55f25d1822ab76dace6530c1bfec867b2e37b72a1aa1ab6289cc266a5ca6fd6ef2b635c38530455c03053416c64105aba194ffcd9442b46da40a1651f8ad153d31a7458ce074bf4df8067eb42d85bdc70be894f1ba39a2aebeb869df4ad98b89308877d6e8c723ecd97167bc27a2fd6b2f1587d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a31649041600100000000000043e2b79ce2d6b22f60ec91b07018dc8fa16234c3f6a869f1404f0735924ec36cbc479f8fc5d8d63db29193fe24c3d73497ab59d61bccf8e785c74ea9685847beb2d7139803430ce65f3bded89065b8a79efa60cecb7218138e4d6a82f7f3a69c160725bead0b3a89b34c50194e7fc2d061c091dbe9dfa6e4771282bc1f7558ab62be35aea30fa48932d9251e0aceeaf1bd040813f2a1a880852396f22a7ff0f3c0fa389f37fd6decc41c626e6eea40506b7d8e3be3f71e280d179c277ee4fa094e425bba3bff1426b1708d2dec7eac594f8a50d7fe2eddb9c8498fb490bc775bc7f8e722bac57bdfd5d4124821b56dc20ae7af553f11a95acc58e586ccd715287d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000c52cbff22c62fabdf193a53a691e728f8579942e74ae1ecbd444f42daeb8084bcb80b03806aa4165a8d0c8e8901727714aa7dccbed6c76280404de53b43af48b3113cb568955b8dbfea69ed5195f512d709e78fde3e9ecd133cff151e4e55622f45a8884e162d4abdc7ff5123860acdadffd63b9851662f306d1a3a26b3cec4283fa34d6fc8c89ef31a4a52defd427515bfd7ebaa48231cf278fd571462410cb1e76b6eb9a153094336117e5c1b23be8278b28c7e38c6ad27f9650a8f3e4f82eced27c510de24c1067bb00191f9c7663138aade436244eea6d8dcb2e55937af7c7f8e722bac57bdfd5d4124821b56dc20ae7af553f11a95acc58e586ccd715287d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490412000000000000000926f4c6715fb9079f7b431f934645a712341e5c7e0432eb11b8ae12962f11beb90000000000000004791af5a1848e7d913734355a432e8bee7600d3da86ff1aa6dfa7a2db6551b0740be74dced0811eb6442469b00f296098830577059ffdc45083dd58930eaeb04abdae1c08aeac8dca8ca8a082500c1e00f97f26c4b7b9e484cbab90e53d982051f686d80d72d064a17c78830115d1119a205574a531f127cdfc6ef8f52115a04fbe04b8f890b9758bea1b980a1a4776a7f9f5fe73b76d710876a97e0665dd9008b8b075414627ae4e15385e38b0f9244344c3ac9f16120cf007a250784aed303c39c93e66305472443b8643a96336cca2e05f7e753db8d21caaea88cffaca8051def154ee5ecccb871a8b07403d0d6bb877adf8890643ef0c0c24202e9fe0f02a0d67b03a0ca5a25455c67f8d7b7c72bf8568723a07afad0a6bff19b75f4f90122d084291f7f8d7b7240c313e9c532c8e527df9ddfcd378f20802c796ef3a002520d43e037e44aaf363fd6b38b93dd6ebfd0f02afdd14a9b2e44b163816e6e0391e42252fffdcecbd6ae1574d421e7e3d4f1ef070e7ae3ab21350dca2cd17b05ce440d72726058e1a36fb080bebc78b27c0658347e56379d8affd500a41c1701980a85d8bf073262fb03538feb499d71bdb7ab96f3c590eeb541b026a76cf3056fb1850b5ba8f5184fa19a6f2e4962e5627dda3b803ce246392e87bdb153b50604574318704a8081289369de2b5d986c31b418bd7101f4815b86426a98b97e01882ef1e1994d9ba45897a9a438d1f8c351ed5409891344131c0fa11d405d3d01617f6c916facfc9df8b130ae2a751a8d34230c266075082b03f2968bdc93b902c0bb35c87972f6494d24b00a405272510fc5fa4168aa1201bc6ba3bc6bf7f106f6035208b8ec2421ec36e541f064fed65f140ca91dd3621fc8a90430c3e0a6079b3fe4e8726be9c81bfebb03a691ba33000e68df7ea6ce6d735a3967463572028a9401193a87e6d2780a9ac849cf0ed13aca1ae71e090cd738a448850e00610417b9850bc4bf81e48a3b5a234395440e8ac056b6c90a2ac653523acc37baa6039d5d9c52943bdefdb7ac74bff0fd0230ad8b94cc867ddc692b88100a17bf4504231d0f0f0ee75fc7404068d4150c93fbeaacd5842d361a63a8ce40b926d0d001760c655bf0c817c5615dc2a89756758d987c0eeabe886d91d287ba04334f8b02c05446b5d6de9b0e5275832b8f4f417cefa3676aa2ead49047f9fe1ae4191e07620e1b3116d700c5b37d5345274c4603fbbdf9a4e920ce6dce5d1f192e022601748e76f10bfb174d2691503530944ae7120bef6d46ca662cca2b8a948b2a2f03814215e9dcc8758078396da383ed8082f0b2e2e7920b31aac7a1592923a3bb018b0c0eb87d35f35439f99fe998adf8010369477dcebeda7567002df85abe45013601deddbbea2136d17a4b7e15554fffc428108e935eb2b946d43af0861dbc04c8279ea575c0aec9d61676f3bdc25551744e32e6e624a9dbfe1f18e5a6706e03d7e001fc89c036130f89097d2810162a59c34c80e06dd6e079eb81569af30a037f1139885e9dfdd1870345809fce63ff238cf587fbb045faca08559f25964301077d6699526c703651ebbbf2dcaa9876b1e9213b454a540652b4319386218d00cce9b6fde9f93831e9bea6c071e06bd17bd72be1b754502193fe219d247bae00a17a001706aafd3506751cdfab0b2e67f87c57b64dd610e3f4480ee86055bc01c35fe733b3f209e730f2acf212653d3a7f7fed63f9dea124a5c900f113e3a10186d96c1eaf4d5b5d131115b27702e7509601e48131d5a68559babdb73085e1054b33e2798fdcbcb322ecabb4068ed23c3ac394b773f47a3008f7be984892b7012ac362104ccf9872525ff697f01989dbc1353da6bfedf358ca24ee55516cbe06b56c8928570268e39b524e4aef6dd8f138b6e326370a2e8dcf64ba60d7f61304fa01842ec531efee3d7e565e1dad8fbec22317e88d5bd72dff125a3908dc8407a6e32c0148e8039ff21b0e120b718e5aae6d452ab3b560188cf3f631cf9f5103814f42f0f17db2beaf04179ab6b15248de394ba01d7d4677b6616d0440f5d9066b475f04c2eb778b6e53f674b3b67a506ba5f132872f6efe7c48b87d02dec607a6d3ca6e8a405515f41c4f9bf852902f8f908ac523b77eae299be5d453bf6207b84bd4994d3ed255312c0294f8b0b61fe5704dbe0e5a0d947a397b2d24e952051291bbc88fe58e3481235a5e1a34032bc67ac2a9557fe6e0b7461c3619d48906d42f62ac27f6004ada35e5ab24050a4b78d8c47ba68b28bbdb968d3519f1b903ac520dc9739ca924f83188859dc48b867f8d7608576af4acc33acda909891b04e9d9aa1d04f86284eb63ef622b25010029371aa49342ceb8936768b54d0bc505ae299cd0015989f1a191baefc75fe118f6ff861ca87e8943ce1a180b750a540068bc937f8287ba3584621659cd112d1ff81e827df0fb9def71fcb7083a290b07420a6da7c93afd909d40c15edf2d45a5279d103422ea6f167648c6bd56609c0608e8ef119fa66f90f3e5a57691ca4cd41fbd5ecd37160381747451a08310cd025e720002ef112c07a746d573217c7aed65288e609f1f1af57ebb51d19239a50223ed30a5d6ecc1c2c33fc0bc15d73b9ce1c21894108bbc7437c08fe2c7a4b204083666a4ffb20cd7769cc884cbd2209b68f35adac9aa89a0dea58fb3f6328801707cc914761f31cce2d6f2006e67d8713ba121ed94e4d095c3ee23ae80e32a000ac66b4733d16869172c979689e55fe6498a9399b4f27faeb610bc4ac73d2a03dca55129e3f488017ea3e8975dffa09d60e0346238996b3a682ea1aa1b81a907399d3a385f9bd57cda0fc5f9015020d4c53b77fdacc4c664e0936bf4fe9ff103b26e0813c965096f5d398296cd4056aa8b496363394c71fc10fdfb164c726b02b76cb65a40ca41345c2aa3a79fba3c409497ebf56e26aee8e4faecbf7cfaef00d35f203083bb4298b5ae4c8587cd83239eba2d3869e52d55de41c3dbb7ee1a00b6e2ddbf3646fef3b7229dadb8df9d57050f7d941484d5bd500e6320fc3b0703ddd721c296c7e2f5757a4e424e8d701a6e7040b4bc5a6ab15489283bbae37404fbffccebdf1f498d6f7e28a2e963cce5c8fb628a0d9b9b0d6ea1140629836f06b8135718de3a3dc72eace01911d113675c80f7f54fdd543b75c2e138600f8206a2a13d9b3322e7655ffdf4951aa02b0b29142424c4443fd9a1ea57afcaf28501ac0befaadb7d26162ba0ac6492d4514c737c48be9c442a7a15ffad8fe4f71e007d647aaff4c4f788a2c2528fb1d2a70b1b6d11e7a985177973dce226a95c480453eb7899d49a72e5321a57385ee28390f80d975a24d63c0183d6ebb006caf2061708ef66b5b10290e78ffb68a450d97a0e161c381c409be6ac0c00a59cba31031f6df7a2db3d9159b211635916de88cbb4b15183bf72f43978d4b8fb6a3fab009d0924ea10016f523a00988068020756f0cc3e93d4e5514106b87cd51c4c23058a98c6adce045372d6141d0a3fa3189bfa135a1d6c2bc18b67e1e9d177ea3b0083cffb2b6d9dd53a9895da0d2deb15eea9132d3be6f5f1b2f25699aadab1fc03a663c1dc69ec267c46a1cef20ae887aeb795acd62a29545cae7252ef6ff49000a64f8a83f017f576e3881c09a64081a46c1641d8c749414b86f05415f237b70505044711e56a52c7ea7c44725ef4dff732f7b8a097d0cf5347cac5b9211e1c0028a8e206411e34ac109a9db64c64ed8d24eee3ee4cdc2188c78fe26686328a04922fb5fc6fccf4d6bee0fc153f6b27f8d19295144807e15d0051116919a2c30744f7ff5487b1774ea15260612775c06d1f856ce362a6903a489546dd01cb57063db098ba5a8953b55422a1b5da3843c46a8898fa9bd475a1b3b933319bcd1806d4aceed299da646a372c85a758be393e4d580035c94d97f3140c187af11f62046741b2537c811c7297d6d680d560ad1130962abac41c8f71abab8a5b3dfcb3040dcd938bb89ed9afa8b4de317689992f9eda8a2750cc8de626ad7ce755d13607aedcdc826b2bc527844b998bc4b49a4fe93f78176cb4151fad329c6a777b0203743e483a1efd6e05f86833d3f56edf3a5159184ca93a994bbf776f08c382270741c287f202131d7719b2b1bca05b85ce5d266ac020374ab16fbdc70d3dfc8b032a7536633d43a98be012770fa02892bb7c5e84fe2846049f9d5e5c5e2d3abe0296e20c75179b8ffd46dee808b2140b607fa0a48876a4353a91e95f94da04df04eb8ffea11714a005a713551815b421b76ca9562c42120e75fd0a6ce6203548033e307cdc23ee2b980a1134ed80f1dc528337b0b0aef50a2fe637cee6e7a69d015cc286233f5787b9a730bac1235a4ce789857878c90d012920a92c5ba30ee305a515ec52b3143e1cd549a5d40c5b955d3b9df433887f93f38973ae218604ed078fdff5384be0308de6f02d29b44cb9e25ce8d49204424ad1e74be5e1a1a251018d33ca9b9b00475e42992c553190bb033abcf0f8076fff891ace5ef719fe0f027da3ad3b5a62548fef2ed14c3b2ef6ac7b66b104a3b51db62836b999a5f4c702fb8a3db215d94a26fb1eb0ba1771f3459cd4f8a4a4c41152228dbcd0a9f9cc02654320044225a88c37cb4eef2d18f7ba5b11a8cbf5d0c83568734f1c55668f04fa166eb7aebc7fa9c6d627f843ce6dd5ffe87828346447565523c785bae49407e3e9af400097c55a45d186b2ac95c299951a27e9e9d9cd8bb953dba15075fa07e8384e22c1d174ce5f0efd696d753df6ee1d22ed790bea006daf1a7213c5ca077321d2e55bdaf42370b66efbf6c294aefb3c56f355bd7ae222ee501834342e001f191b317069403744c7ba196eff44f9798225c8394fb2b10127d69a3e36c5017afbb86377089858405dc65da32d9725b18fe05eddedc1fa1c57b7dbadf79e043c33d1a4d452e18daf20cef92e5d5dca5f229bbfa489af8c7b352c47e7169201784ec30b82f6876c687d7acdedf40aeee798ae22b5fd55587abd98fb572df10416adacaed86a78c4572969fb9a26f999c368fcb866a27e9c37b579ea6cf05905125ded86216669aa66d2e20f01363ba271a3bd2bd1ae6edb9aa65a5bed5b3701902146a7788646be9fb26c9acf17affc512fb88f6bce910b6b99aef844e7210408e779dfda64ba60f79d50fe78cb1280694c77ce16fb838e42b7cf2aa9b49000ac60dcfaaaaa835ed7ef795784c9cf3439a61955199635d56970b2c52943b9062901bc56f4ede69303c2aa266669abcc581f47ab9b9cb28f28b4e1933eaaf600477d8e47aba57f8af68e11e3ee1176d6e25de61798362a18f993583dc48dd0057b4f7990b7a170c5cc529cfc6b9eb3b0b1aae0ab7c4a2edca54e9d06bb3e4f06e2712c3ab547960aac40f132e949a17d93cba991dacb0f24741e13ecb60ea5041270daf6978ba0af104d3f96c0421eb68efc5e1ea15c8ed59a1ad41d4b1d56075ab937d4d9c8df1d39f7e9f1251ec6d6b0144182a5f4d325db4c68b8ecde3e06b3dd13d798de0ffb35664b6a2a9cf78444a3cc6755f9807657e49348d090500125a943c2242e2532114903d3caab042a563cc477575f58b6c6ed61e73d1abf000cad75d32fe8d0df33f3243bec21fa52855aeebd4fbf98314e4e265a2bcd1b053f9af8e64515e222f33a87718573ec7004e2d90a08d00519fdb058cac7910a02ad30edc176c4f95cc0711adc3130d7aa13d64ee911fc9f32ea4f4f73bafbf105863c08683d891c42f8118f4e55c9de68487be98ec722b6e2070a24c0e9017d0575a3420c9916f16d3425bf0ea09e3720d7effdb23208e08f4b2794a2458cc201b4ea7b290a41dee2014c8cfc61ab0a3a4d38810318bfffd4734af935fb5e27018823ec5097820d6d025479ea4b7332a0081be317eef683f805111557388d77067a1ca5d581a339d3ee95a11aef91ce7b198939550b38ac8eb2e32a0cc4c86500a1d0a603f674b4e42d16c812e7b89b21300f9539affa46d41312c17eb34fc103f14df015c7f81a67fd7e9a0d87565fa4ae6846387c7174227627904e6b37e207c11c2ddf473ba2d2c9f3d10f34a53a13dfb84d614a7025dec0346772d803470181187126e1596800aa84fce80ac546f0ca3aad2d6a39625e84d6382e5ff85d0344237fa9d3e382fbbe9bf2d4030bb9560e6a8280adf7f3c06e109e6510297c01b7165d1c1b5576a774d92d401222b381ac0143787b7a209ef128f9fee91bb004247ab3c671f9b18f8d52b7d6f9bdc249b299699c3a311eadca5229aa6dfa79002770fae2121045a198128ba8268da64e8b56e2e5353594e185f65adaaaefc6044f92da4dd109b935ec93203a32c2528b43e99bb93041d1291c61e7b7f2fb3a0024fad2a220d0cae3da5e11fb8a274da8f6a0b92d9c2493d85980d6bbbb4a7000c6d4bc0082b633d508c576a0220fddd4fb91a705d1e91ebc1cb67a180db8360212000000000000000001000000000000a550e1b3b32462fc7da49191f8fb32fd50bf3cee07b6382c0512045b6b4566168bcdebdc1245003a0b86b4ffdd2eb3ef0cfd27d8d41e50ee6d03e299f47e81fef8be450e7f2f8c9fae7e5fb2f74fefd247a23581ac8bb0b8a23ce09644f09b22b861e4487f33c9dd963ae679c68101ee9263b80ed75998ee15fd3d08ac16b364f3d6213ad9b6b64eae43a00e209adcdedf728c4a6510b5a0271a498bbb4f0d4c6d24dd62df697d286cab235598cc74cf9ea5ed1c3c096dbc9804f16e08028c158bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000e5255d32dae596fc1a5f22e271dbeafafee002125e3e979911d546cbea76018617b3a6560cdcb888cd8ce2cac7c7792faed92928d321ed8f694e048a72f6fa7198452763edaffb34c81aa823677152f85f2764d0be719ead65d20c0c27ed272050e5d88bf875361cfc8453e5ae93156ebe7ea045cd89680678543431fd6ad439f3d6213ad9b6b64eae43a00e209adcdedf728c4a6510b5a0271a498bbb4f0d4c6d24dd62df697d286cab235598cc74cf9ea5ed1c3c096dbc9804f16e08028c158bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e400010000000000005878e5a871240b878fab9bdb3d12beb144130087424486fa14d02acfbed91559cd953f3bb35a0000045ae4209188fe9bdc561abf3834fa92417c36a294d53602d3f10fc5130d358a669db3b1e9216537647013b2902c661a6220b21020f472473bc5bf7e31c826cd1218b0e057cdf808ca8ede08289ce23930d873c8fd74c6d93535d5191808350afe64dcdcc0a8367b4a42c8df782515d45489bdfa455be8c82e3ce586057992236ce4bb85e9133b9e748282df0643cf99613dde95984bce868bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000d9591b4744f94bd8e5a636f6da860b7137f9b8a43e95a7b24b6e1fa6e9e2d6d9b2784d20f403ae1701ccdac95571a3e96689a6d0047c30be2e26478f3a023f7eb188522e95fb2efcd5e2cceb0c66bb436324e1e8d7e20195e6dc71e35f9e165c3bc5bf7e31c826cd1218b0e057cdf808ca8ede08289ce23930d873c8fd74c6d93535d5191808350afe64dcdcc0a8367b4a42c8df782515d45489bdfa455be8c82e3ce586057992236ce4bb85e9133b9e748282df0643cf99613dde95984bce868bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000d88ff7307c9b109e1ef5644cb6dd1d02cb8f4d1277cdd48d289e3a06c7b5749531e9ff0323d3bc28f4f2a85036378879dfa85932bf65034f2f6a815c9861419c1996e8a19b30b0eb2d5ca7139737d1433d4c1cac18c90eb76fa2352c74a352e65d6aacad991159e6285161eb4597330bc49bda834cf4e7abf834ee0b6a2c19923535d5191808350afe64dcdcc0a8367b4a42c8df782515d45489bdfa455be8c82e3ce586057992236ce4bb85e9133b9e748282df0643cf99613dde95984bce868bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000408fccbb1dd4a9c4631614d8835a1319344b18efcc8e9782ebb3140731fe30bd120fc5136da3f69d4a53fd3e876d4f5e90ca3a4ba8271e0f77a32cf9b6e72774022df8f3f1e853caea075037488a54483cd737f660acb230b079bf74f95d54eb7aeba270e13af6694f1c71f30142602e4d5e9a96cbb2d550c96b53b9e8077990f8640c83aba7007b20252f70ddbf8587aae372b5a0c559a542aff425650d6202c637d90059e57b422c0ce3d3c7fc0f27a251667f55a7b6924a8a01a9d4ad652f8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000ec9b87a329aec3d2102a9c2ae39df1907ff2235b3340a6b7220656aae898475d3589a35690c1fc41f66b91b4855a2ae3c9eaabad7a0a9da32f3054941d789c08c5cae478398ceacf89146492041989ead5b30371c8ceb35296fd26bac04d404d77680da2f87828fcc4ad0e296851518882616adafe12a6bc6028cf520272da1ff8640c83aba7007b20252f70ddbf8587aae372b5a0c559a542aff425650d6202c637d90059e57b422c0ce3d3c7fc0f27a251667f55a7b6924a8a01a9d4ad652f8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e400010000000000001fbfd006b6e1d19a0bbc3a8c3c305a564384a090f5ab224297803cfb45563c253f303aa8dd3631c53f7d075f540c389019018d6ad29c762f1b2baf1eb4515a6140626cb1ec3f986e611138ccc07ad26a1f6177aa2deba38c6f6ad8a162a2cfd1557896319b0dda95705a0d478c9c20b245b532e4fa7da4ddab25eb8bc94b1b881bd1ac241ce7685bf54bcf534028edc0333a13ee88489a61c9bc421635193fa6d477150d6b2b2d5d33d85c9f1177beab19355770c9cedaafcf3dacda13ba0afd8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000043fda900af513a09a72cbc0b6b5bf27846bc5e9c531ed67babcc2519b24a91ca1b362103dda4bda068d9b8a0ff15c982f1f6b51fe99c8a822191c5f444cc1651ad8486e3fc5bea94f8300792095e6ecdaeee9f15ff1778e34e889480c9aaedf4bba68cd3c9c81202dadf8aa54b65d9c72aff5cf6013692949e7ebb771bccba71bd1ac241ce7685bf54bcf534028edc0333a13ee88489a61c9bc421635193fa6d477150d6b2b2d5d33d85c9f1177beab19355770c9cedaafcf3dacda13ba0afd8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e400010000000000003b5c7ce54ab586d8ee39848beafb454a1545537a19babb389062c094e3dea4db1abbc34a0ed4eee4dab59a7116a2caab89cc5859afda6ccb07857660e5cd668e2f5f209025850a69c2b797cc81cb79b264b24e52236f91a7aea1c72f4dbc85a3cee81a7b39b65d858eb9d72d87ffaa12f30d052ae0f0c46def0130ad0c5e7d30f276fc443d53c93658d82918f4b932cc32c1aa2781fdb6e6aa3f34afb226b4a18d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000bff79c1369935e4f2e7dc3431ea56c608db54a1a44d60ca1d1e9c6938c9a075f64fe82cb2f2599a7ea5106b5e3edb95c7d996f614d4511ecdbc5188cff353aedc2f30633bd124bd8f7f35abd0403aedcbeceda65f1a7bd7a4628c0e49a168594cee81a7b39b65d858eb9d72d87ffaa12f30d052ae0f0c46def0130ad0c5e7d30f276fc443d53c93658d82918f4b932cc32c1aa2781fdb6e6aa3f34afb226b4a18d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000e26b102e6201f054bb711b9ef7a5ee5bb365ca81c3d99a0c72af3dafde2e21a47271d47ea06669686981b53d519823a2ef093705e980a011e269b4f816665d6837e110b5ddf44afa0dd7f9a968b8a53f1de4d91b24bc565cbd2eb43f547a5f0391ef6e67604b714ff99a7cd16cad76b8525a234d3c8d56a7cc8d0d27c2d52d66f276fc443d53c93658d82918f4b932cc32c1aa2781fdb6e6aa3f34afb226b4a18d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000ec38a2cd05aa34dee306aba77ec2fb51f392f5a18f2918b891784dfe5bf8b955778e4280f43705c21021509d8b720a145cdd0fd3703fef814bf4706c17e4d5a36d5fa5fbfd3054e836dc733c7ef64d65617002852e7430916cb9571bba3ea99a0095a0aba77ec98bedb11c67082250df5704967a7d52c178123007c02755473586df40bc7ced7732a36a94cb5c6e0ad6e1a4c43a1d57d702301922641dedec118d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e000100000000000077cd1aba7afd5d23046562da70230f30896447ef72436ebc9f9c636eabf34f7a3552719cf242138713ef717feea0f5245e46d2b9da30e797ded1b3f33d6fd2f1ceb734080d4988a3a8b94b5dacec69016e09edb627568f9b7ffb8d19cc6a379c0095a0aba77ec98bedb11c67082250df5704967a7d52c178123007c02755473586df40bc7ced7732a36a94cb5c6e0ad6e1a4c43a1d57d702301922641dedec118d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e00010000000000009b862a9de56eac9c5d26dfaddd2402716aa0813901d564aec87f2eb6c6df35f373b40aa4d7ba3ec19ca566eec01e56137c925de5ae23457ad07f2ae659c452e5aeadec26549d88cf6c664c6cbf338ad2bfb262854cefa187a763c0e41b3dae28ecd95198c69a5b19a937f38893bb8a511b898a93f968df8bf18f3c0aa1db4757e5f73c636d2abaa6f80c7e41bbd2e9743d000af9938688f34b4dff4bf6b0d0776e752a509deab5db8f502aa4c92ca6f8726ad3793d6702c9815ebf7119437e9078e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e00010000000000007aec6551cd338cee99c0acd3c9eff20a0eedb4d11672b76ad81f241e9dc6d8d25ebb5341bc9944864ab0d5d2b9af54edf4ec2798b64508fb69bbdc66f6d3103536832487f23370f30d72237601bd649a3554dc3298cbb6f7a590f90e4220c102ecd95198c69a5b19a937f38893bb8a511b898a93f968df8bf18f3c0aa1db4757e5f73c636d2abaa6f80c7e41bbd2e9743d000af9938688f34b4dff4bf6b0d0776e752a509deab5db8f502aa4c92ca6f8726ad3793d6702c9815ebf7119437e9078e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000165876805b963e2ddc950f078b179459425d6db28ab905d8daa50445664175ebdc6d69b9ba6724b6ad05376a4c768216a6117ad99a1529f64fad88db6a7e88e5d893446b41e556ec131f84aa786ff523c009b28b60e0324ddbe64370b002cbf394ed0d30d3bf24082a303534c0ea28e46eb6ed20e94ec1940c10aba361f34a0c2aaf7a83d7c904b5d7b5303a7bb84c3e4b14800bb74698e18b9ceb0c1bcf29b6ee77a12b588d83f973c57003692b22616bdfe73e8dfd0f0461e4d77f8cfe3b0ce15c238ad132aae08855d11a5ea66bdf2488d86bec2fc9e55e853b4ac23c3465673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e00010000000000005c6335e109f5146ae2e25550e23ff574def255e8ec53971220e55e62a34f6340f4bf432d685c8dfeb88ee6a924aa9d11e2072015528ae53780fd3b1d45f452bab72ff13db1b49fc7fa851b67aead2383e9da193a95b2c245a35b148dea4b3f5743633b045c71498c42c1fefe6fbc606c1aef68216a477fcb999af2dc93f5961ca98d39a8dc49c40ac066f39a4fc65df852ff828cda1afbfcb9b502faab28150ac885b866297f26404cafebdf8c973a8a270f63400445614f1483cf5c06c08ff9e15c238ad132aae08855d11a5ea66bdf2488d86bec2fc9e55e853b4ac23c3465673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e200000000000000047afe5d81c635452b470062c431a934e4b054fc2cdb26c27c27ad9105dcec1ea48000000000000007f862accd6262cf4e2e907572e2d3b21b714f5e2d47cb506e4fd3b9a2a5a24054072e78e6c72531896c55d15b48f05e7b3602ee3c24b949460ecffeb9644c307ef8eace2f9c51ea7c1ede20b36df0d6f4190eb0da89e84a8a2460caa4c23c90642210dfea0717e4f5786a213b8c739a6567c9cc1adc5760b23f12e3f0c17110410ed2ef861cc6a7009487ecba0e9e69342da6e4930e98c13c42eebd7b4f79d04cde042a4990faa024031110d3bc532c8cc558824e4af04c18f425230fe38ee071f016956f387b72ee44882eb294aec709450f10de75e2f55fa4ffc7526efe101bc77f3a944b0729f17016d0976b5d6c226a43eb14b5bae05b5b6e077529c7407262a81e1f5a00c22b6ba8dcf5b5793169cc7a32fff5196790498ca5b81fbe605701e2e964d708b7ef260f2d635fc1bd22e4ff3f73b25fe3fb1117bf73abc4d0642105f251f08255391a43ca1a858bb64b18718e26dd122c1d2fd9c477064640447c756245e654a8795ea5c38331fe7e5148c5ef3052fa7aa81557b34e59ddb02a3c0be538b9a6e5defb6f3373facc3db3d825d78cc87fc3dfc269ef7623d33008effa1bf9b556ff98533ed2b427a900cae2a247092e1ad0319991ca5ca9ad303b38522aa09cbfc2db72c5c551c4f8b20847addf6398534a4469c2468fd181b024463378617fa7f2fbf863711baa6276969df6a612934226e8809b0a08bcb2902fbac7a5c11f786453ce9f74aa98c3c800a8814984f0392e94a2a3de1d6cd2d021cd8ec15038e1a5246ee4ad4d9142a9ca112ee02cab75b1ec3494a1b50f4bb03d68c495af69ea86c9128581b06075eeca575b50b7b04148ac08cfbf36c6429044f7929cd6066001d0dd29c4fd25539e4ac1d248d2e5467a24dee12f0163e6f03cc3b9c22456e0897efd2f5cd5ab9740b6ab451f9232c0ecdce785ee585849e02601e1f21dfdf15c6b99e15f707c245ef9af3b49cc80cf49e8fa9af6e6bb3ba0161fbc2e9ec5cb3a3d3bd58383a2638e276630cae6c47c75d545b8bfb762d53064dbfe9cd4f5a26d19230c29e75e98373b1a8e5b8775397031f7be6820d032b04e49fc432e7bb3c830a7434c1f4a6c5b50d78fca1089fb573637b44b062b67f03328a9c8480f375600a5939300775d4c96e35821c4a3f013b90e96fb647e8900121f90409b218e56ca9c4a03983f43f5026fdd8b4d3dfae43ca6c63466543d1041ba0d84614d5c3268fda1c623857ef4df5fc38f405d8ed13680669af36ed0200920b596661b46bf6b0abbf093737af2e58e5edfca5c9e8f708770c53b2236d06fecb801bf354014f8753d139ef439ac6fef579af595d14a60ec958195bff4c0581e0c9a40f9115a657ec00c2272849e88aa0ff645d1bc87f6f40fae57c352d02f49c21fa72d9228a7d3b3f766f810e140efecfa27ad6e5085e8f2a67c6b756056b6a621d2ae8219cdef1d7530ad69efeab9b9fb2f06f90ab5c80b472d38ad102bbbe6aaf0b3badc039a7fafb1a108d2b3977f7ed9f95dbffb800ecfc3ef74e07b38ce7b9100b16506c61710bed62df1fc89fb15a54cb82ed8167507323a771057abc5e29a3f2ec84ed36bca16d18f84b768a5f55bb4ee5a3bdec05714fb832062a10c773b56182ac2ed0066e2c24f8c089c42671340b4730bca44f74cadeaf048edb23daa7bfd2cde2423bce3cfd2d514866059cb97d0e81b512b061a5d2c106d5d54f65e4fb377705748e8505b7861ef6ccd70b688e10a969fbc3fbc82cca04577565e859b76d574e1a3ca4f4173f58deff7d724b2109584e2f77e8521ab30175f048f941d35d9e9af21a27cabd1400c048c930621f7e654d8c3758eb7efa06b5331bf8803ba830f2bafcc8f0e5dc596c6b72842ad02883b46e4518d025e003c811487ee6c82bd8931ec4a5125ef76e2c9795a88902af35f95c8e92353c55057a290fc3e14fa582901d533f4f4907c71f8eecd5aa027e936b2599966231310700d9f82c6cd99093a62f749ae82e11c475c401c650c4a5d89c8cbd16efc53d0501b623fb277df82088e9fc3eb7367fa4093f1fccfcbfba737eefb1691d622f03a6a1ddf99130483ad30a2db516a62a63f0f98844e1675ed02bdb34d6228ead0023eb104fb8e7d257daa050c3005947caabee77ca6f794921ae9f4bbab70575053dced3f028ea55aee63ce608bd0bdc020326908b1bd40f01c675c64dda2b8c0382735ec891bc308b524ca607cb8c62f01d773195fb36c97fc1548b526f03a1066f60f3020b31393679fe41eca9fcf10c405d3293be93ee49c1ab4a4541f3890128e3b7dc3f7727287682020e49e4d11ede9e6f3333512ecdc1ffef440381fb032ce1c4ef5833542a061720454c1435d9167be8d733f7a516d386e33f2d77ee038cfe06a98251373d4f8edcd4618e19f1a2f7e92d8866175cc13f755530596902ca083079bff6b773bfab2e59c6656bf31878a6252f6d4b92743556a1abbca803c1bb6ddd479f6dff11f7e76d32d9570223fe49253aac53a3f30d7b2f0a1cb00231cdc5bd554ec58f3075d8a83466eb3fbd6a9b5ad3ef6dfccae74b3866fd6c05e67b1021dee9d18da7831adcddf50bdb3b8bafb823555060f283838b12f2ab07803d858a6bcd791aaab7c9397efb1977fb1a1e9245b2497cb1a30334ef092e056b9edeb03bdb0e59701a4e4da1454ee514864f42870073de985650d5b4bdd20796e0ebfa574a04de60778a3551b44a76fce200fe248bfdc204b8a3e6025851018ac317cb0eb4e34c1802bb01a54cef05b96a0dcb71c52de704b3bf98526df6062b4c744500e73a7a04075b474588bd3574fb3f3a6ffc9369b432050ed43879067c9fa0ba2208dc31f3fc758260f36cb7985e6b7039f7306fbd0bc5e6d84fb6063d6bf8a2f4881d48966acf9a90c2ebc7ec9392c92611174cc36458f53c93c101398d3ccfe9e41c0675da9d95e72883e267124ac5e4348d204dd7cd2866d411033781607290db5ff6e40cbc85fd96ecfcb677bf12d71d134f3c4d3a6a1c2ae107de7f800cab0b72a54d67752f4c60d60650acda83e867ef7051a1ab2aefe916000bf9a57b46b7eb1c3bcab171ba19dae35ef42771cd8db4faebd8e758f3e31702b40a3fdbb49258b9836a667b126dccb03c9beb151e16661c757e776d1a2b120209858f3c658fbcbd3ad4584ccf5f395ade2b9d026f4c4449afc2f663967bfb0733a486faf7ab3b5e36d8ae668519706598bbb636dbaf6391ef254826dfc306030900000000000000a0000000000000002aed76a84598464546384c4ebdbd3d770a11d07475faf26b7521cbdf4d21131fe6ae2a65abc6a381ad83a5960142606bc7cbf41aee2caae8e0b517bc7ef73fe41c068e6b8f764fa696749616668ecc3034f78912b73ba37988a27b11dba0f99dc5c3fe46142f3d4052c901c2d772c83cf972ff0c7b757610e15f0511947279a6e401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea000000000000000cee195b7d51b524a4876bb3dc7fb2cf32e9db6ebb427ecb952a701562b11dadc7ca79877415f6dd4a57ed6505667729442934a49b1daf4493d635638d29a6ed81ffba2116ce9e5cad327d73418831cd26040a4d67c56196bceb38fdeaa2ce1a4c5c3fe46142f3d4052c901c2d772c83cf972ff0c7b757610e15f0511947279a6e401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea0000000000000009afb9b0b7cb26959876378c09c8888c2237fc26d1c991be8a4ca7a7a3b3210354e540fb35bf7dcf0193dc197019964842abde503368a356da226f2b7d9d6a571ee62d0f0bdae636a72ab00099e1069369d3d2aace3e03a08116dad04a8db5d6dd02d3ab9234915d5f35df39beb4bb82ae0086e2cc195bfb6abcd8ba873ebacdae401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea000000000000000398087e04711a8e93ba9e0c8c33f64bdf8e201c2f2aca5645776439591444594a1bfe5bc5a45ae2e191048bb21e898c6f4aa72fe334002d4af6d86a15d0cb4fec7402d9f09fe0a681fbb5bff94fd327b742fdc2d4f3daf7cc3fd2d9a1a2506cfd02d3ab9234915d5f35df39beb4bb82ae0086e2cc195bfb6abcd8ba873ebacdae401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea000000000000000a1bfe5bc5a45ae2e191048bb21e898c6f4aa72fe334002d4af6d86a15d0cb4fe398087e04711a8e93ba9e0c8c33f64bdf8e201c2f2aca5645776439591444594c7402d9f09fe0a681fbb5bff94fd327b742fdc2d4f3daf7cc3fd2d9a1a2506cfd02d3ab9234915d5f35df39beb4bb82ae0086e2cc195bfb6abcd8ba873ebacdae401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea0000000000000007d78b01b23b106b8c1a6e4dc66bda73ff8496caee80680fac766752a9078e600800b05c42d53700be24d4c6349de6b9b949d10054c769dff80c903e2938bb012659bab1fb26fb60daa83e010a634409974799c0cefab54a1baa8eff291eb6ccb9b2c5e77fa62452da116b9877ae46759fea42a147f1e05a39875f6063b3a0a35ce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92a000000000000000cd3d7b879a45b5bbefe055cf44d8990c2147062ad66ad00ebe9edd1d35a16d8bf6f5b307b3d6f59cecc6c87339f0585775fe58d92275c7f122b2a5a2e002623ebdc75ad6d363414d06427aabeca938b81e235f029f9ec251c84302b92557bbddd5711c6d8f4cbe496406d29fc9a5f1febc6ce0740a2ab16d044ceed5e25a985fce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92a00000000000000004c27fe5379eafad5216f633eba6179045f97a3a05de9f209a3c8fce1ef18a8c865880a6bcaa1d1a79d8593b093d5dc4e474770fce6d946f2ab23a10768e456d427243e03ceab425b702708d34eaf254eca1fc6a057085d9d734ce4b31843f43d5711c6d8f4cbe496406d29fc9a5f1febc6ce0740a2ab16d044ceed5e25a985fce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92a000000000000000865880a6bcaa1d1a79d8593b093d5dc4e474770fce6d946f2ab23a10768e456d04c27fe5379eafad5216f633eba6179045f97a3a05de9f209a3c8fce1ef18a8c427243e03ceab425b702708d34eaf254eca1fc6a057085d9d734ce4b31843f43d5711c6d8f4cbe496406d29fc9a5f1febc6ce0740a2ab16d044ceed5e25a985fce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92200000000000000088a4ed5e589bfc0e1d9e8eef3d1969093ee7b9a11d7a6dd0c01cad487018458b100000000000000014607cbc7c81828e34cc671a09289437f621e3a8631b1a338763df6de2d6d101ddf77ca641cf50236976c24f812143e3c4dad67a52b063073f460b2aaae91d04297a353eb4c7f5b99cbd97820f8a3087e5edeee43c6de6f63ce4be86076490026ec65a2a04f18a6a9c3901358c20f744993e60a0a62ec7f94b3bfc448518460739e075f675df412c98f6239db9f3fa9864cbe7a758e2b278dbc9b16f379161012dca0fecb1a6a9ffa93b67ac16b5bc879dc2d1f58181d3e71157cb432db75103e75be6ba5c06eb7162c418db33a659923501a9c97bbfb1ae4a7817e79587990061e58c2e993a8eb941f4a8b39bdeb69464821cb41b9949c0d028828237e47905f89c491ab3b344e776fddfc39f86ec26cf76e4917168a82b5fedffc9a1de3200efb7b460a60a49b9d7e6f63dd6d85331d8e6b55359102aec9c7e75e655bedd03587deedcd3aa918d818dc99edabdd7787d8e1959f19a6b27b7d3d41cd2b75a052bd4967775d9a2458088097ce3e994e6d81bd5c918550d1af619a5386b6713009b285cc7eedadb3bc94700708e5b699f5bf551f9970b51f64c5370b42a988103e88b56a1fa6ea101226f4bb1824e91fa4ad5a217982f65f23152b507b97f9a0379b28dbeaf7672248cf8f1eed20f8304eddb4fd41baac200e13d56d1763b6306e78519c481ea2874ae51b886e514a2d6ae7cafbdea54a8f90cf0dd5bbe7a1402200000000000000019d70f8de14bef477a6fdb40d7def15a4c7541caeda41cf01a9e35c03229098bf90d00000000002eb400000000000000c5ab619d4928ed0ffa4f2cf31bd37ecc696aed1f0a1fc6d37f509854ce31a90400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3610b9c693297b28dff86868008c92f2c03affefb149435e4828cc8602f301050ca8229bf105f61d8e71b8727dc90c2a2e97015c901928248d14371c08f80244e5b52da880a404115f5783bcffad36629090181dac18b04344847ab2e3d506c0bc3cae4768909e3b062df35a1c20821940b1667d0fa60c19fc7806c334d507dad7675f49a0a2aa54dc71f56a90574609417ac83e3cfb29b7fbc1e2e4374e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f3f4dbd3042674b19f615a12b9d713f72115d20a8f08a785e1bc94b0ba9a5005a52c58e5cd07999cc358faf9db8be5a15c908694f50b74a47ff3ba5d809b905d5209e043930203f385b0023dd20db3187c9d53e41e94386f51a89e348da64076094bf7d9f52b3db83aa73e0382b3d7f49e03b0be269cc9af43f2d42533fb1046d35a8ce0bf8d3ba524c66abe4bc874f3aa1b3472298a472b07d695aa35f4203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066a584d7cbf7c880617f85151a0af5e7a769db9460545881250c85aa5d8a9005f375302fbbbb5067fd77213170ab774d1bd2794bca73a5dffe31fa1ed48a7c028ee4a7acfcd141caa45533f6eb102fc18297685dac38780bad8a291f3d091607442fdbe2f0718435a4395cf0747feef8c3b67b75cf1f4968d8f4d5003ce7c3059630e9f49078678bf1288e7a89403c833f5debc335ada8831c0d147951229a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d351e149c77cd2ef9bc706777b6a02597fb282d18dc3b112f0889c3e9c06f02930239d27c4b93d23f098455cfa7d745083f8dcbde1c1a62d2a8f3548f34ac01243904b15d0f5e2e2ca8c2696a69839ef04921c8783c18860f73979ba3b16507863ed8a1f51a1b75b91e5b9f712b77808a50d574f68745948cfa4e46c849b0011bea1ee14871948e7acfe7aabc31c83fccea74981142ecdd9aad299339257e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc09d90ed6865639894de6212df07f459417432c1ebef05a426359b458cecb0112b855c0822484a309b37a19234f33e7336aa5a2a7b6ed85a5666f8da60c6903bff4824c8893eef931260e2572a8431ef0413c608f86b1d5799f67e4c09f2702dd720210b6152edef59f42b26e64b75340d749766d103d971ff82926a4fbe6061122efe82606b17cf4260db4169ce2c138c21f632426d30b5264a7919f8f4b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affc3e75415d8c3280eba1583d3c4816a8ea5b8ca97e6bfad7aa0f06071ae1075f9e04762a3342f15cafe54f9d16c8de3695ea3179a11d9d16f2321494d6bd0082536ebfbf3741a916151c85e2438b325114babfaa07929a0683e66a370c6e0500e880bd2573dc9d3148c587caf181569ee26d805234581f8b563005d16e2106aeee2ba9bdb9b35387e2c5ef1eee9a5e68742ce77a5e5f28a0ab603b6b7fe60700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e2866670820f36ee9b261ee337e5395199878d4f9c83a028188f99845ae1f00bc237da37e84b20f86efd08dd76541ef35ae784fc1d0899bea6399e52aedd202f843ffd5515081a90d2f0ade992566e44e37d6cc20b299e223472dda04832d03396c8c5370886477736fe7e06a7026ce5909c532dde22fdf64cf78621d25960787c81cd9dfc71cb242bbe51fd6abd02d28626af16eb66f5fbc84ff9adae53e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0230a8c43bf8a3ff6c3952680f196733b27793efb10bf8f184c884b51d45e01f1ad0ae86915dbe5b9d86208f846869230e5923c9c8aace28b0a14abdcf2dc059b77fe2e6165195f26093a01607d6b74b829706b919b8e4c28abc9e12d60cc03af1a7dbcde6c787449c84697cdd4153eaacb74c427d42a8bc1d2c23c7fb026001cef8740ae0beb788e3d177ae700d32ef3ef8813436eb716712662bd160b5a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006af2ecc8a4505770cf9ab05862fd55b8e8a5e9ff8d46ce0351ff7de73ca4d6060c0f0754a764959ea81263ef3faefabb6ee64cf9034db7184f7c06fc38aa9501a67fbfd038526a6e66c47e47bf1437e962ebaa1680be086f8d27780db2297303df54da9bcd003a0209e488c7fb875f174502a45ade7fe2b560ad19508ab4940388f7723ecc7bb3d3d856e3acbed3657c1a28c4c220408b8a471d9d1afb8a530200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d67c8109b53b5dfc6a93ae375422fef32796afa1382ad8fdb48f83e3d2b0503a494c04006f5d1e38526c9b6a4162ff6e4dbe371b802d41d59af7ee1006e0202103b2482777d63ce289959eb9a375dc72ae84d2ca888b3b3b2e281f184873b0365b151b0a979a47d91514b616e7719416458762671346bdbb37575908cb4cd065fccf72c05bc089e1462879258900f71da9809542614d38f5383d793b50d6902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a715f5aeea50105456b69ff674ecebdbe4b7de524adc015b3a778ee7689a06f20a2cad273afac68be5ec1b41dff4cff17bb5dbf993b1ccf2c6577db939e2033553465202b35c22045dc65da3efbb3f8cb4fd71f3fb24f56f7c80557c15d9065dc645f1b1532ebcedb3b27f4c11516ef6370a757a50d79f93f4057984359307fddc9d886d9db9e0631f4f8da049ac5f8e4cf5d002d7f2d7e400a33cc4247607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063d959291fd8b787472a70d86f0d54723fdbd68128c0b9b5cad90bacf659310039c2b0b582a32039ede1f8de7bc31cfc0a243dcd11f1fb0854039265acf79a0129c189ce07c4ba01491eb0301a19bebe6f7aa96b9202ebc0baccc46604797602c0fdd4e64b7147746db51aa494d23bdc4a7bb6f4365f0c6368dce91a9f6457011f064571969f527a3e478858ccaf27c8afdf75ffa535089ac0122f9d17b210010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19a7d2d9f738b2d04d923a444bfd2d16cd31384debefe887bdf20efe0d583076cb892254e0b086311aaf00b0ac6c2b7e01311c203fe035ba7e1f51e117efe05f97fbf0ef87969b2ae7e2fcaa572575de51b2c195ee4a84cc5ec8083eeb9f1048082d2ca64890d92a896fa9d877d19c8969491d25002a0eeaf66bc8f0a7aef021dcb02487367ac69cbc96961d0d5d9ed2ca39dde350646e47f81fccfe472de050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c951b3b522dfc2bbaed89a6d3f2b2ed13137aac17c3fcabff9b457f1dbff5400462b49a43362f0ed0867fadb97ccf5047571c14573956696d585cdecc1b74b074f2d86891342008e873becb14d4faf07880f4cb2f29ff25094e6bb4116eaa403b60066e53f26e2f3e99b1605272eefc18a3cf1a398e8e684c5c5d306e713a107f1e0c29638c4f72161488067c25ad35386fb1707efd7b4ac20e13b10720da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000736beb7be502dfd76f2b16407f63e8ad75a84ce09bb79a7dcd3ab7973e4d120489b1b3202b22ffe3a8061d39c0a4de058f332eaab198cf936a1ca6590625cc06080401de120ce4c04d3790bbe370310bf59684b9bfef77428f6c33b282f524059612d71ab39cc028345b0453d6ff46d2b21403df625dbf44328150b000986305e20ae0f0038c07a8b771fdfddcb45ae90d03639f48c8831ab4a49f33ce0d84070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2bae13a0f11b8c48bff4dfdad846092ac7600088ab268c36ccda4ae1bff6a02ed56eab46f1ffdecdd652e1cd0967cb4c6eb9dab9883da893bffdaa30fdaa607b0241f30f51d6b46fd61cf683a6fd7f7a349fe87dd7932363697cca014d08106aaeb4f0a1f1c31f077af4c3fe63da03935c5f8b31cf074b8ddd314675ab57201a288c5944a1d08dc324b06ddd680287715cecfc6702c155325e302bce5fe27040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17961dde46116c65c4f00d3265aeca774683442fa009f0ddde229bd649b8705f7b6eebf7fb22d7520a4c8135ee4bb9b875fb8b2143e7151c20a7312d082540311adda25f0c7c32ab0e01f1aaee7975d3e9fdc1d2822cf1b44a2b248815e7404cefaa5c314c2343a1daf9148e6a92d7f209091624f152d9261b6e3c161be6d07b091c0d846eba7c71b3c56fb5971f3abd41b6a4b053a215ac04b29e73efae00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d9a8070fe348083646c6ddb4d98b674ff354cc24a354ea8fdcc6ffefe6437036d3b22ee69c9f1e4aa326163e38eb7fa4f5f08ea3c3537e9deef70985d3e2c01d1e176bbddc9163e4a51fcf892d3644b41561d547cd3fe67dfe80bda9bd83402845f94b9177a77a74ea124a37c702bf0aa14c3c8b848accaa310783396450306d5e51d3e1c98c2879a3ba8f002d747b6c3a9808951bfffb8d866b58ef32b0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b27885244a87a8b9ace33163db0f6628648d463cdfec5beb4546505e0f9e5703c9ad4740d5768e67a588f289eadb1bdd3bd4ced941b2639c2450b8ed073e9b01cdf50ddf00da36d30f4ac6d8b9a2df7b23adc5c12edbf4b88edc8ee52bc4ad041e385f0157e37d555f47886b437d264caa727f3070586e07a53fd6017e3f49062998d8196ba4881c51f5d51bc57ea3d6e1a7723b4365d4052ab06f9407f3ef0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c6f86e33c073e4157c46464ede04abc767c111cb79fe967410273239a2dce05888803d90ccfbd717e0d00aa413751a0f3046b24e68ca5e2f90c6c1e7495850329e3d34cdd1dee18a72d1b5a9d18b60849b2c12405871b90b84c3e7fa9848f02a0f6841e177ebeed9c11ff9dc47a2a90fe5a46f2e44ace42830ee4a2c19def05140000000000000003ba0a85545b228b006ad606947902541afde40a868745e8f87bdc2e05810b052e94c9993d77d0e81040db588a4a2e1930ab8755559fc7d977f41f48ab1dd704ac585cc958896c55f12c7628ba14478f019cdf3c9180df3bcafe4a6e171dc5031dc1907173c73487cd6584c7ac145d7e7ca3f7291c1f6c61a1d6291f770213020d8a694b3661d7d3d92d0f37af01d5bc83df2dc9f1c8885de040da05b82c3a0382d51cdd0a57fd372160672b9125cf6abd8fbb7e6bef892f9f4a3a4be621c504d381ee5340d0559272ab99e5df58497ade301f31cf6244fb8d460d4aa579c8072fe9121584f63ecd86e0f3ef1c9ab036917ed1f4f3e5677bade8b5abb69d9900778de8159b87f159af8b1d5a11794a9ab88a4f0e017e512dcab0a9794da8d703b6d0dd36b548c81ea2316d887d56433217600a32603e0c35943a40586d0eff058ad7feca6e5b1a9627ec676cb6781644ae5b5f15d98cb48d29457995c6da430251864e8cbc686a81f005cb21aec23038543e5ad71c7ba3b81bad17d480052907b0c31d42d528b497df97234cd5508b019184ce47e39b526ae1e2305e7f161001d2ae9be3b6211336140276b923de0d5e8724f908dc9b84668c6ce6cf78bf6201d46f1aa37f3a285d9f3fb23248a91cb51a19b0e87bd664c63e4fcc0897f48a064d5ea7c83f72693863c2defe941d956691b00134501c1a3951a4183b94b3f5047072f1740971e6c9fdd59c861984b974784b100eb5d9a53f332cb6f534fb7d07ec02c2c82446f3ea0c1b2cf4773e56974844445dee33afdb9d6142aa806c4b0645b6592ca569f2c40a880aa735cfc0c6784e5b9f06c188a6c93651742c98340374455bf3248af4cf5802c067b97884a7b047a448311e098ec1a785f4369dce042800000000000000f0044f2f95ea38ec12041880cb55340a324037208b4c371d52081c07cb4c9504e109acf7e079c58f6092f232a23225c3a616787529a6c33eaa0051fb56777e04197f5fda1e2a0af4fdbc5c931f3891b1036738d2d6dbbecd86821d751e38010343ac6f480e122e5a2ccfd0368be90a81f8857b301a8229524ca4ed536d2c7c04eb98707ecf3eeb6127ccc083de102046397fb531c4cff0b50b7e60aecc213807956964b50f203e0044dc80f0c9fb8abc89c2424bd3af55b3ad3fd4ab38fa7a066b4aea9f2ee89941993310f9ff2c728d961192aa197e1e7ed3094840f9b44b00569c1166864fe1b886f9ca2087a700bcdd731ddcac149c6ca4a96c5178967b061b63c456215a4b78a4389dc477bf3aea337d3c72cdee4b6ff4f629fdb9c1fd00f226c3e8eaee4b7e4a45c3538bfac757b62f86e3cdbf7475bd5e7ffaac37bd02a97cd9bea88cbfdf995aa9fae83ac6a6c9c52ea51893ffa96007ab6caf8fa9020a4a04e5f5a263e945baa120b3b5d7ab26653dcefac8dd33be4404fb1c8be200480f2b3b9bec47d376bdac8f50c05893b67aea86ad305935a38fcea5d0049e05b31bf90f8fed34b7551df3b7f8f5b33220b697c76c31eeee8edb87c08efab401bd763c02d3893fb416254a39def3e71febec923f73d98a97d371d38cc2617b04b588414ec6fc694973820db79e1a7d4e6aeb71668594ed41c13e0f8e4d9db9004237f2d66576da5040fe42d5266f97c7cf088f0698b4944bb6b248076a4d1507d82a1e2b8cf03d84566c5fdb379897e77657bddba107cdfd2941c11da1049404d868ffa810a59d536082d07439b54ff3e3d6ee129249cab99607c53612492803f11fbf15bd284914042a400eee159fac242ec561f463730e56848ddfdb64ba0338658c5aa069d5164999db3c0a7a478580e5cebec40f3346ad93eb29b44a2903ca670994ca4d35f6a6dc8ecda2892189a57602a10e030c815e48e2d82e2c7d05d864d9caad1905c6269e7fe7d7af61c36f3a8262c8d8305e1ede8b291b7cab02e035a60f32eb5ed1a7a6edf5cdda024d535f3ba26bc96e84aa9670ed32422801707279a3bf3bef9391e9fa5991b73d1c41e334c909b6cdad269eff1cd36943006a64bbed615a95fe2e9bf34786765a251bd414816dcb21809bc07a08660035000c0edf8dd8aa0bdcccdfa435737d15c01fd2a9852387e4b83f3bda028746060510a37a6ba13fc319f53d1fc0efcc9b7be8da8c4497a6d8b630e3fec8a62aae04c0aa7b4ba2d3e5ddf31adf56513c9d3c394664de2c79f1ec2d9508d9445aea0749024b98476a8b9c11282309c9b604d06ff758cc0bafa48f99acd7bdcbf1690088961b60d112873748fb749d6340c807aad32408d588ce6be039f05560856905ef64bc0ba9d7a76e6f86aff76b38c12bad21e061494cdf0aee6ca03d21229f06d1d499629a03b34c3c0ec052f7cab04ded994af6305a8a8c6ae647c96384af077bb1126b52971a542d54cc7494565fad9e4bffd6184af381c47d63edbef22b0350f0e323a4d0a06ed82b194c5bb6aa6aa64fe71ebbccc762e427dc8d726930046470688f301ca5e77eef6bd90188c90bd94aee8e00d7e0e4ed0a3beb53af6a015c4c408eb069381a7fbaad4fb992325868a919d9b2406d3b8aa891e50d9b640703052feced9213960e5104c4ad3ca07b600b4aea8a59227751ec6a05c618da013006f455e84b5b2563b29afec912b2060419090da952475e473eb12cefa60707ce9a004e81017fb1999d567fc9b159c40b4d2f94e449dd129cd3dfd75683b3011400000000000000c0010000000000009d2afb9b607b15199fb62e047c71366212af981a85cb6cf0c4a27af90b5ecf6457169cff8ea52a0f8d7d07967eb2f4915267a6143e582c22bca71d5ee9f501a987c1fcf013b3ac21c770683b23524741f171a0eb94df3f8138d0228a6f070ac28b1b235c7dcb111a84d8e5ce7894ef5796c5e4d18aa3b660d36dce319e67f91d4b3262628df6484cead455e1d81e8db745eb3ff5fd054033378b4050516157dcac3f49b97b8ee85e9339b5ff5457e787b7cd2f9f2751784842effbf42696f358955a215dfdef6b5e28084ba5d95b10d999f56bdbdece0366f851fc0bb35e4c9ba4dba8ded0916cbcfed6ea1b3bc9145c41986d5559c2ff306b23cdd5b8d426c2b06e867c7a9cf0fb5908adefea74a266a1afa0b66aec8e27b5bbb7a91a2a1e5d7d9781e22a017b5f1ab721174e84838d6c78213052380dc70295c4881bff8ff3e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000ac0643850eac17ee38d9b5af5e7bba58a354838089f6f779d8c99db29b25efd08080c8f01e43752b2006810941a5819f75320b4c2f39fbdcba9544e1398de32c1f00aeb63b78fa98e8bcea31a40fb66685d8588e8634a53fef4b8b604a5e7d81ba58841a57453c93a687322320f3591490f547fa1d71dc8c5b0a7b5d2b08165476c29059e981a71ec2d4f8f6ed27f2076dd9a34900c02998a5679a2012d2444bf89b59b254ea2ef8e80a4b3336e315a3762bf59dd63883fabe3ff6b9d6a1439835bfcffc6c0c829322e61e89a0073df7c861f1a7a724455929421b7cb5e4acda0de747923687508588037db44d6c335be618ebdc19d406f225082643eaf3568f2aaf5a7f79636b6d68345c0cb5b98c472f9cb093824bae6bc7221ab06243bb435c00d880fd861b945539ecd56599742714d8a395845cb4d5e7d4b72295c605fe2101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000004476b1becbba735cde696eee0fe28c71a4744d275847c95f2e978dd072e75ae795a8d1f055be2b2e7582dd76d057433b0b0d9341fada42067611ee9c5b664664f82d1eac433f8b5f06f9a0069097b61edfc1c011b3a906c46083328e4c7ce90876504c4dd15991787baf6dbe43cb9d0d18429600220ede0254692e16745c4b0ee0946616232ae435b4318e1991f7bd80a8f557a8152e38b25fba99e17bb10b39310e8421db270e3ef9bd646c6e513d47d36e3c70f9b8710414bd88fc3a89091c89deae40934962097dd8628b41dff34ed6cd9b0973c6bbc4502ce07265f2120f9b6209cce4ae67b2679743b425131fa701500b3547685911ea3e2ca026608f22193143534c73b57771e9443a41007eb7a989121e21d6d1f8786e9297ca7535e4db7d66004cfa761d70f477ee428cca99387617156e221427300c5ae61dc6d7c5d0b30052833c9db16478a4232c9e65ee64a8aa486a5d201e9da39842f9d318bdd7d6a68c88781749d4f3633e17ada8cf980d3b0a4eddb06381e2fa5c969f7eafcf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000e4f9f58938816347d7359e70257835e9a5450d8a5075bdb8cb0d3a4ed36e2fc6cc346765cbbee5bbaf397d2254de738f115d24774860c1b9814dc79b3c4e0cb2dd8b23b26c4a8b95975ca232c6660fc87fdb63463cb22effac448c4ca537282b536ab41460fd04291f5397209bcb21f80c98c3c508975317e9a96d5e36adc188562cfea4aca6a64a6aedca278ed13eeed8050cbfbb4485d94e90ff66784125990d3e5afff71b6f65f55548b36f688add474c9ba862116a26f355acbcbee3cc0f01c2e8acd9caaa39ea79896e5ff9708cabfd9bd508a0b3a48db94606b126d4ec134ac356b8a90cd4f5692d7b86de3f04e9a201c6d0dedeec123187cab11d089edea8de6ac063fac0e8d119eb7a08e43bd0264fc466ce38dda3efe80a6ad133e8fa7619849968aaf650765bcd346bc2a8fdc0a8c98c54c45d3080facb79d56404d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000d4cc401b569b766f0f7b9938fb38e8d3785fb8fd3acfa8aef7de66a45a94a962d3f85c316657ffd599071ff2def0d8f9ec4098c805ca4009a06269f0ddc65dfe4677faeffabeff63b8c3508f7c7192ddbf777bf95a2e3a91148b5c811b6dda14bf4224981b749d172501a4e82b1f274f31e348f9622579946f7420484b67651a575320e6144d85460ccf27bf3930416fac3060b7b6d001bc168b317501aff004c9457b54027184e255e63a0846b12ba253363e89021ac6ce783994a6eb6d0216f0ae6990ae04b75ac8c688502b9a48f65180d00621b7e7a05220a2d6e1bb1c4844fc7f15429ba18ec439b7b96bfa31bac5466472b9126869cb1066dfa7cfbf08eb2409f1fd82756b8f1f66a32eb67ef5e4ded3950219cd0635622314bd24eeb5cec6b601e1e6c3d0b263e9c9e8d7a86bb9174b4ece9b6255f119cc7cf51633320f5b3839dff9386fd735c7a24aa6d2072976e88b2e2e03d5467af8d49e40bbc8e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000fe6fdd4e8a852eba68339d9c0eda586b8324420430316daf611fdf25ba7f6b3be49e24fb7e802a2036946b61d2b84cf3ba88c6500e9dd2b7141a34cafcf5eb56d67ab9c4c903d8b7a43d991d63bc8561421f86d16eddbbba4385b097c429844d65abaa27c08035e90229d199360aa0c524363c778234c27900d488b417aaa42dab61925579cc6897a1b672f403fdb352dd142560d9b7dac21eeaf08faa2f66fda731b1f977356982177112f26a5dfce2e810fdf71a1cd5de56342d7eee487b95c1d56481d04d84b5c30ff542560add68b7f53ec6fd653fcb437fdb8ef1cc7aee5cfd3d70ca4dbf23d37dc85b016007c57e8d20285c409965c922875f7c16cc030d98bc3031e54ca3f5ba42211925890cf723df547b2bfa25ac3d39692894b8b8850a7623e26b6769f86fc7fe0b5786c2ce308e5f26479f82eeeb270ad0194752fba4bfd6262ff740cfd2d00d3a309d6a9e61913047ed72104538bcb9f78e615529b8a04ae1f24bb4385e5943e0482418f2fd51618f083ce8c12c7ca3855a95500cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000005f9c8866bdda0d435b96c20dc919482d5823565778c2c841cbb322be49d6372624a88874960cee3c025a675fd84ab830971b1b9f854853c797f0fab85163959c27f0d467e1976aba2e93ca3768aee970b3b51fd9b1e26a074d28f4aee86f3bcea36f25095c8e1aa619570e1e2f2a795ad316328769ab78179500d2ce597225eb96c1338b697724d720c6d71637f7d0a7ab97d2ff6bd79f0262afd5df4991da3b66b41d8022ab07292057551feb1e71afcd9e0176a2089560ca3712c11f74e96005d9dd24d7653e8505d138b0e0e0e0b8615b6ed46ba082a7767351ffd2e10403d7cc384c1011e2b6e4f05dd96f7860bfc99d33748fff0d47f13ca80808bd87db8c4770584bc43bde0b7ee615991ea1571c5a569a734f0e30b9a1c4093d2c4739a0d07921abfd56b9c7246fa3360c56b3e7d2fb939e156fe4530c6b95cfce4510cc4759aab7dd40438d5d0a9dd52dc3707f0b48e5ffb9f91f4226619f5b8710607a105b803701628d31ff94f138c1f25994a9b2421ec231085e5062ce5154c9e685dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000ed46a3bee890d890c9baa3ee1efbced1686fa71c12bab053ece6f85c1bd2baccf7bf842aac24827f76941fb54e1b3f90a453b18ae2894e31fba83e67f5009e4d0f1d1774eaccbe4f89a3190743994bdeb7e1036026b634f44380f972aced3b8389116ba5dd55fe0668feede9dabb4aebc0c94e3d4fbbe6ab4b707b8a794b9e1afead48058359236c74ce91f693a398485550f00e72b6df9bbd5b191419d8389292d28596b161886949cff17dd201fb743e1a5c26cd69f6c58415ff4b2b84c61de0de595949b255e7f2496bbe650efdff37c96726800bf77cb6bc0c6780eae81cf37f20d4e18ae4b715c90d9099cd1a29fc657b731b7d3beb7e56c71fbc5fb51da5099cfffd5190cd74cc7696a9489eb38ee97ef694a46aaa9383d5936c733050a833cd13314c54852f3be2cff28980062f9407858cd40894207cb6d92ec2e739acfda75bd1b61e170617f47d0e80d4cc5357b047987eab8b0c8376ca444d3320af255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000021367e8014e3298a58831dc854288b7b38381496c20029992f6448ae75d19baf3f88972af429d61130d14d21d12bd6ccc9a31e629f2582d66fc4887da916a97268fbbb979f881175c2cfe2ef44f9e4dd01cdb5c3602195da16008ed69f8ca8dda88d51b10dfab2e0d8c826a41ef696e84c392b156308ce3916275f9cec83946892a709249ebf4930461189dc17d9d16146fff6b27e504ebd99c0800f518ba2a97d00562f5001a829c4cf0f60bbf73b6fb72f54ae5c15b22dcffeac286cfe2ee285dc73a2669311f60257e9ec328217231644a26db1fade2078b120c2848a6d206adccb3563affe13b947240cb4af4f1de5260cc792c9e145eaa68bb8c60081ad22e6a8143ff82d8a3a7e2ec27a6165d810317dd7314da6045eef34683ddb20785853e951981720363f344eb0110f43de7c43f06e68b983a766508a0e739d0ed1e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000061b859ee7c6cb693ded0e3f60d97ac0ded3da3d30153653533319c25372a3935f06a996979a05e99aa0306c162ff5abee2b1d42e8b3df12aa12d6ac16589d6924d8c0b421b956bbc4725fcc1b0ed831233bd547cd161fd49447def58da69dbe5a4557fea822d1642c3f4825f6114ff81ce05c579d0bac92db3c0cf98175d5a60fac062f907998a0e7a7792cfad6c0d5df5db337775044e2911a540d212aacb219dd6ff96f582b66567d86857a4badd6141209ae240ead08547b6a268ef46034c53a18ec51186511211a47d4f99a2f13a779a0640dd7e6d6cb32312c2d93d321848bdb9f27e21ef5d2f5e97de250c85b74ab479ecaf7da1781ab0b5157c353e6cef2ac3840b1b95748a37d57e0cc865e63e86e26ed6568cfc8e9d13c9c520f4882b3c23cfe0782eef3d53d18d39bbe8f79d6982164e58128cbb2360a2b761907e9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000c1a13f5a8cec3bbed6e01e5238110c2f1b4e6da0b6bab104e8b49fbff96bfc07b60bb8f2cff58af415e5f87f4e7e01a91a8ccc2e0af2a5433c00a2094c3ccb80684dca46470c5ef21333e8e825e8da86b04ff673da31cf2fa90caa24c6a515951b4eca272ee8fbdd6bab0eff23b9e695cc1b0562a6f9cd5adb66ab92262bcff12266c70d961b32b83efb738bd6193d02f1bf3bc2ee1a52d25288038f6a6bd140893f4aa2fda860fbcc82d0341ba90e5573f4cb93ce59e0cc19cf515bcab0d78e05243c66bdd6e5e953d846acf0ba5d8a81bcfabc2bf6d0162967b426a92856db069f3716d4546cb24a755e7b521cc8545907db2d138e0e0777bee6feb3ac282e3d86677e778dabca4842dcd6083b578f1f80e7cde062f95456e10c279eb43a32fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000ae44489f3a226716ff205ddd67fc31d5e1f29610245ba9dff3f9f4168cb36da4e501cf85d61fce223ed743a3761302e176a3b994c3ea7e9c58d4284a53e7d08c9dcc9ef6659a4fa45463e47795f6b841e149a6870a61eb9be9ed164fa5f6359fa5f71215c6bbda85b93ebaf56a5993f78f724b9bad6334cbdfdae95ac187c43358964b22a683cf46d8433692af46a33249afa2f6ecc9b8cc7a85d46ae702a57750eeeb3d35f6bf561b5b7843e54e7e98036faced70301a45a9c556f4220e58f2b0051ecd7b96f212acdd21f586b4e16f87cd02ea3a9ecc3cdc29c7456c52ac2ed673f70b1fcdd665c7e1c9260b043fd5fdae7bcb3a742565e8e0cbaef3cdc29ae3c6da43a1ea2461d08364aea03861b95bc57cc20be237c91f19d11228cf9a86fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000d3e77f4831d038dd18fff5b08b369af248f4b76e8db0f5cf9b11fc1f80fa8c5820d8578839369f290929031453f52acd08a4521db881895ce4d0b4e14da5aa0fce55178009288224a7beb526e6f9e2e1b9e4111fb882e306d2ac97a53e48f1c7347ab45723d3ca1c60cd17c16df87d7ac6ad220f98e1490f9c322eb60f264bf300c25be5f51cff9e64fc587eaba1a42103bc611c0ddedf45278a81c448ead09b100dec3ecefa80d878272195ce908d1b0c1b1154a82c75037a0b2779b7c9ac25b5381cde9090535cdb2d4a1a6f730b505f7bf8cb98e14ac975598c5e9cfd01c8a4dba8ded0916cbcfed6ea1b3bc9145c41986d5559c2ff306b23cdd5b8d426c2b06e867c7a9cf0fb5908adefea74a266a1afa0b66aec8e27b5bbb7a91a2a1e5d7d9781e22a017b5f1ab721174e84838d6c78213052380dc70295c4881bff8ff3e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000001a79cc519c0d13e801eb628428fcef646f95deec1fe9fbe57a700f44b1581e8364244fa07a4629659c37dfea04e7b6b581a63ee6b3c55a7e68804c62b8035a291872b1d8fdf2d0cd7742d89a8c4ba2146fd15574fdf27fae00f3eed3308397bacc9125ae73521a3fd677c4c43b5b85dc01875178707edf304691f4a67681643b4c18aea8bf7fdfe1b7e8c3be15eeccbf0a8dc36751c2adfe36bb7b9f1d5f7c5339993b2d06dbe1de64c8fd315cb740de02d15d0cd880d0d7f4eed4b71de4f710e13d2a9f9df6310c6e94d3d3f50773b657849a1d2c2cb8bf314211074812d67a7bf0fc7fb07144853690251838d7c6820e07a317571ba91e7fd1aa11b1270a8586ac0cd30ddbb4431c31925fd57e5321399e30b5251c4e672943b4aae88dbb6b947db66eb86d1391fc2aebf3d38b0db9a756aca17de10c276fba308a8d54aad635f5252010b5b75104158f3d679693dd2cf2bd9425464712fe6d88dc61dddf837a105b803701628d31ff94f138c1f25994a9b2421ec231085e5062ce5154c9e685dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000025b914e6788a2c6be3a0645702ab61b10caf3202d43c3961142a63e8c9560c097ce11f285fa19278a7ab519346a5661c93ae8f73f2c95d9ea6204897d952d65210431c4e7917a4944156136ee1ee666c4704ed4ee101492b1388411e8f4aa2a5dfb6915899901e68f38f55c08b6979b66547d8fb86d183c9afe6248ee13b5ff65f5f9ff80f991ae4bc18556375dc1b9289e7d05e49c68f60040edd39d7d3ba1c9c7f3bdf7368eb6ad19553452a2efdf42dd7c94b28c7609c2fac6f0df2ac81ae898fc2f7c1f706d27cbd16f6b84e4132a8a1c7144c07b8ee11ed5d1a802f421a881998f1f84e2e3901cb94e1a4c8a83a235fa8d920f1181f083d35a3f928a07c15f85da89991868c610a1678f16e0004d1b4821b20c3bbc05053376ebd8c5b0ab963b5bf192af29e9ad5c906da3c48e9d5fd1b15508d979d82e8fba824c67e84d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000fe6b422daf8aaa58e90f0a2013a602fcd922726b0a4eacf7ed06d43b2483cbc11efdd5f1026445d711651322a4a7595274f4f124795e5934d4f5227c5b360263b372a25c88669409ab6db2b77121df69072118f8397ae4bcdbf4d6d09e8c92dd917721ef041be0343be74cc514fde81a545b271435c3b51a1d71e1bb09163820a5d751cfa91241e1396bfb6bd2327ae8f543b8ea715068af334b6fbfe02284f29a567c0f753e1231711ffeee5a7e2fd6535e4e077887e5826de45c4311cd58c0dafce560a58cf4d6054c9298e48af344c71c42eda2e72ff00a75b9f1ff8f3ec760bfd15b89bf6ee109c7c41cedfcc24a18bb43ec97d1490567e092617003160715f85da89991868c610a1678f16e0004d1b4821b20c3bbc05053376ebd8c5b0ab963b5bf192af29e9ad5c906da3c48e9d5fd1b15508d979d82e8fba824c67e84d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000028edee0a36e7e9d9082b61a64b608959cd8d56db0428b1699234e90e1c612d3fe6cbe7fd972c29b3ba219dd75b7276d5dc99dfe2c767e2d2219f95573b22a225754afa9c45fa5a82170a16d11ea8f1114d3acae04b65f3a411d87a87046557e37ce6941497458b7e779e9e3fc76b76aaf5cf4201b29244594108fc8ee11708bac385f693e25e069ac3f0436caf4861880373e966c232704c1dbafa0a4ec23a5e3b9fb92d4b910267931fd91129e60d9be50b898a6b3f869325cc807967aa255b4d433908ff4061e8a6ef41c587d449ad6579ea5bbfa3ea4b01a383da735a6ba36ef9a0d0077b1e6181fcdcc6db30800b1cb91af4a60dbb0914401ffa715e4b3749b4a599e5a12eda83e9b412932a8901871d42e04fd190ae07c91d61fef28bd97d9781e22a017b5f1ab721174e84838d6c78213052380dc70295c4881bff8ff3e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000026856cc8fd5f920c81639ebbe61f7ea402674226f5b6ef229e2b3ffbaf911212b89fba1c6f0f742ffb2c38b8b5ef49346b72c6110d4bc8976ab5a04af9e64847d6e86f92024d76716d595c9380b3d18142f4a0279993e9843245a87f73d893035ffcc4ad6b1bfffcc7d82443cda67a00142673439b6763c277604020b6a966e6f18dccef775c3c84460ee92d897c906aaa0a592da9a03470310d0e368255223ff6ab61f2ffea5d2690cee7054b009e67fb0a6141ff624354fc911ab850eeba7f5710859cfe88d21c097e626246dfcde8c9d6e2c0d84a2c0957518542a504b8a4283b2bf6cb27a0c72c244e43f27cedc81f983cb4f23da057d04fc3d9540259925c9b0ce1fe3364db198085bdd2d654d21553eff17c5ba6c0aba2a88d1bad28ec9eee8f3a8eaa462980d0e43a81049afd1cafe2a4afb22d35f9dced08932b43a66144475061d02c13b878df2269b7e71f79a8e06329b4935a326c59341072cc3e20d29338483125c39fe291d7db25b5bf1960d4e1a69099a27314eab2062a3f8e4b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000009433577abb61acf95b572a041cc40c3a202545ae3baa9f30b5d2948f369b6aa4bda1784888b5f417bb931a52dd0371ef24d34c33f4a973448dd2f3f4b06f66c84df83d849d725e50a2dca6bdb227d9681c111ca868d8dca3f39e120670bc7715694c75b6c485b06141361aee4b1d15123a0f7f7444c6ef2590702ddf0e10944dd889983acae3fbfa13abb8c09e06270558c7b908e3d775d925e4bd7760df0e9014ece78d1c7a7e4546ace37a439f555fcec3552a9c19f5fc33b4a9e7f26a398464e5c6d7782b30e89e63229d0630bdc16545601ca6bab5f354eb7ffc00bdb1fbaf760a0970116a951e3da9cd426e5615939c5eea5cf3ca089b9cb818e14fab0fe730d1d4c93a566e26420f5fad697299df20a2d47adcd1c1e705db54af1e5b96aa852fe9beaba4c1ba52713aa1df4cebf44188f0935e1d8e3fd301e4d0d7a8c835f5252010b5b75104158f3d679693dd2cf2bd9425464712fe6d88dc61dddf837a105b803701628d31ff94f138c1f25994a9b2421ec231085e5062ce5154c9e685dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000004cacd689bfb044e5de6be39afdbca1e788a2bb84c88b3477e7ea36ed012c144130473d757e192c968aa9199fb9f3ad4e5d43fc7fa0e2c5609a7a550c19e542389cceaa660cdd93960078a00f2d7a8118594e20073acf74f98232129cb03f48b18b982a9395aead7a05ab6266ec790012ff4ed27206658b37b8e902f1cc6965be874df4546874cc005e27664d428152dcf3223d171423f9bf95e9df7628b2d322c945950bbe0343e5c9d46b788b1ff17cba83c6fe887ebbc5255545aafebb44becb1ab6064ec5422a855b0e797c6723d709ad71d47d5d7329e44433db41d2d085b512df4c790264ba232ee855f968f1a0363d0578b7515599130933e1acccff69da5bc23796577ed1f5e8c40db85eda0fc1b85bb54bdf8cdff95728fcbb57f2ea44bdcad57af623a0fc5d232a3b7a4727c4f33eef8b733ff3e7cf1d8f4beded0b0f5b3839dff9386fd735c7a24aa6d2072976e88b2e2e03d5467af8d49e40bbc8e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6b1400000000000000c0010000000000004212aa7bf8f48de71b7639c956383e3f79d831fa76c1d035f016b66c454156fabadee67baa247273a5085e47418ece29d57e37c8977b68d5de694dbcb374bd84d6595c228a36b069f20daffe88bc9af485c709d684c5e2265af1e05553f2e099638aef3e94e1c5ea21a70045454ed21fab34125cf84f80abddd474538e3b3da02b32d6803b52b42fbf4e78e1296060d79890b8a75839fc2b8159252abe6f07b79216886a6e91e6f7d953f8d44981b999bf2a4a94099cb0dfbccfbdf0723cc70732a5396ec8b4720491f8d85b696c08a08f9e299cc89bed1b2f69afb9448c3b8d4deb36c6b618a4891a72f169f41cedf7de1d5af421a3f2a31991acd80964b3c4a82a1cfdba92e189120cfdf125ecdceb0293b49e3b199a0e7f77b6c361bcb63037d8efe27f400e68eaab15863ab84aa52dc39875304b98874ebd7fd453797556c031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000007264b3548d519893a42de369d4ec7d974752a402065ce5208959758efb0f29b391b9a6d192680da5f5a0cabf2423ae359cb5f074060e4c3f11312075abfa19353336241d559b922a749654e59246e0bc0ca04b0ea30fe634f26e8344e25282f895aae3397201d6ff79a561f6d6ff94b122c121e2bf64799520bb89fc69b82268e2c3bc3a63d14330caf85c1c5fa74a566f29355f88169af656e7e0617ee74c988da7b0473f018c6e34c61395fb2912f2118dd7fe2909d7cf8a0525d606821d4f3933c33a6d309001b3195eac3df32992c925abb13f0b4bc9032ee3057d0f45f89a4ad869d9677922e2594b82b7a30098b787b4cc16086c59f074ab5cfbe0517ac501035ec57869f75cc935bb7f97a11f683d5dee5bd7eaa4804e69692830e154e715cab82f3402751c75291a596a49d9996a2530fbd1e45ebbcb636decc837161e5de168e5d13f413c8d26b63db907df1c00e8654876c9732e7d68f7f394c926fda6702f395ac97dff185ad4963684a480c6b731ab2b791f737ef6edd54760709e5f8d13674db5d36e049aba587f87fc2743946d57a050a2cf81b2afd5932f142838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c001000000000000796cf886d243589efd67e8085c19812d3e4822012194eb9d4c4182b52f0e9f8d0e9dc7b5f332577682ce676f08f04d130aade31d6eefd505a3a11a36f2aa78e593a81ee6cc793bebb60eba12903930a33a9c32043f6f776365223acedcc3544e18203025ec8aac3fb864953702d7d14c8c129df91ec4fc57562eae49b758f9c3410803c2bb79eeec50e78bc7503893917a186074dfc9bf24b39816a811b13fedc64e9f7792e7a8f37294f82cf76b651f61af1be73d0967a7fbeea1c6f060ddedb4a47ae222cfaf8260e320816587bfb07a4f77ea950994a283b6eddf314a5d34c633779eb4feb0e491fb3ce02c1264ec16db0ec328d2d446a817f828a841052356aa89adfae45391c5b187234650a8981c8d680c7fb2573a76e30dce9233e8aab844df58a0fc00ec6f777cfa96be5dc9d767295b72b98647ddf368730cc34c4890d5d994e433c24bb29414705337d4aebf66eeb8009af17479d18902719a371c2b9eb46a7cb358877c3bc062982fb48e76f97acb215a2fbd052ae10f6d0d899c9e5f8d13674db5d36e049aba587f87fc2743946d57a050a2cf81b2afd5932f142838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c001000000000000e5927ee058ab8c61d1d6bf7e2536a69da6eb422be5da81ef59a391edff20aa7876ba586bb43923d2ef26c247e917703ff990714a2e3b3a926ec14f57bf69bfae0dc0afb91790dff3ba1b7a6981b0ca0bbde12a5fb97de1cdf9cf54a3fb35e75297e3567b95a737682f1a3ad5849644beade474a552360051c74f2734a19d42a97e40f5d2166eef2efdbf97e963589bdb2c749a6281a5877866777294cfa9d99589146a510dab696e5d2e1e72d20cbb4136e05575654f29d9c38d7166295ab3ff65809671754108eea04b11a514bccde42cad74d4f7062d7cf76195ea3084cb58eed5a7d09b8c7a414e4457a2913cf3dd2ba9dfe4e6becfe95bf4d6d53330da30206e8cb32cc8c5fab1e75670a72103faa6cf3fdd6b7bfbe4caeb4d557ea877acd331ed2adb3d89a6cd9cfa6c2fe010d53142d0b7884aa6360dcf93693356c4184fdfaa9724676376ea12f1c5e70a832e1b57ff1a5c8657c3f944e58aace4e4a4cc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000345b1a7c56898bc26e6cf267375de36a52c172df32a47bf121d1e4b0eb6ad856ed8f47ac7a97c117a1847d9af8c61818793e65d01bbb43ce65591ce199a84dc6407b43949c3e59dfabdd0142092afad039fd5fd8f743d095c5d851cc6664475a863dfa2482028eeeb9c8170b24776db734e61261ebc06d7656653cf8a3e0a53e24fcc3fad9ebc9ae7d17b768b0b6ff831a56b374e00775a7a72d8bdd89cf80ea2a2e756fe992c33076503651a2b1ebdffb8c4787bbd12eb9cd0f5585231d387f7c18ff098691333ccc9b8188c3610bd3175d94ad5bad91ec4a76b96d24e3bf32c3cf080f3d54d5467b716976c1cabfaabbee1a8eeb9b84c8dcd71e3dc6d4d63b742fe27d54bdddb7dcf2eb5ba57de42f3f7f19128c6a87a6405af6b26b10ab323e9a66a3ac24e88f9120b4e611ff3134370f60ceef26ca9d877bed547bb81e3aba0615dd68edd8d24b370956d6a3fe4ba054a9fda7dded90695204fd749770ef4f5219edd6679010d8003dc7ec6fb98d8c81f50ccc311bb01d6573a86056b1427843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c00100000000000041792b3eeef5915f140524fac9dc626b60a498877cfd9247a71433e2611d48dcc907e9bce40d74ca303dcf5162f0dcd817ce46bf7e3bb023ffbfb4b91ddf5d3cbc18ee6a9ec89da79c0c1ee894920acf23be126c3279e383b7a4555fb2833bcb9022c1c85fe2b8c149c74555541dd994b058bd2f1cfc0c1eb3f77e905b567a4ddbf5e25c256e23607d8f2ffb73ed3aac1a4e7993756131c4bcd35409ffba985a60f344050129000db190577bc8e339ef2bca89fa073182fcb804a371166328cc6a458e1f6eca06aa3c5a26a9824b6b3e495d65cb82e1e16d0e17771f9cdc39cd69dbad69543c87dfe610e6c4c4dcfcbb2ab43930196ae32944aa2f6f020c1cf12b7815fd0ac3218a3923dc0888a9703ecf17bcfda09ea4fc9c61c8842eb930d26d611e0a29a66349afc1f6d4b5258650a0cf753396b3a4df1744789431b02b5edbbc570ae71aa768cb088ea96e78ede52900cb819ef8526358894c55f583818afaeac660ccf92636826605705d67e87f3528906e8adefdfaa201ecdef1b460cbc4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c00100000000000092df597e391c94dac73954e6d161c77c361333b0dd529f6df1424a07aea7eba11eaf456d4e9e9c42f1e0814ec31fd51bd76ca7642a64adb4ffda04c2b943dddb6c2e19dabf5cf461127ea5e0634f245f669cfea3c46434ca471e1da6797578e2af7457c81f3ba40744093e217e3550ea8be29d44f1c4d72c9297effafb16a382966f38560a6691d6568de7926734b4e26556ddecf0c54cb01769c84c2e57b17991578576403c355e158d4677933a7099c764afee6ae6495fe2b4ae8dc0cb14fdfc579b460903f094be8ed6da31052e69c49ce354cb70bea84848b999e9e2d2d11459d6ca6b074350ac916e27d9a1bffda6b987360e66977a20ec14f74b094a6d7c29ed030f48b5bfd9cbf82fa2de5475997341f32499e75fdac2debf363045c36b41c002c4dacbf01fb880fb4789e2d08e4a0f769763f53f31ad20f043977da5c0f4d37c7d2b7de96b83a0842abc226e92c7ba0423e0bc9ee41737a1a7266088a78d6242a07d2966cba77c20cdf0b043c4519ce25927f63cf20516dfc0b3a5e6fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c0010000000000006182228caf871780b279a9219a9855d5b7f5c52a923d66d1f3fefaaef6e6c43c47788767d74487ce9e48ea0d9615d8e7dabf0aa7e7610f344d3aa1159c30eb5da8cd392a3dd7b8351e32bcfd25100ab75271129c7c077c62132176b001818a3deb89f476460c2b107f59ee105cc1d0428a55afb50b57728e9169d75532689b4f3d5965314f8f1faf8e02ab189f396da9d44e54801e9ab2bd0548dace901fb56d399de0c8299c103f06c03e1a95040ca101b54301a8772197e05f399008688f314a71153e5254eb7d0af0d60045941dd00f8f7aac7f0369e7ba4eb323c7003dfa0edd5ef9b81771d054c2d71d10ac09a1c0f827747764ded5031fe2991980c343e779c6bf28008e63eecda40b13b5cf8078ae02ce6f542fa37d38a162ab38b5bc94e1d098274bb0751d68dff2b329cc4f5b2e7a783468de57a031c0fe93d1fef189ff3a04ac74151791753639206e677583c19d7e243ffc7aec97ca8155774c86fda6702f395ac97dff185ad4963684a480c6b731ab2b791f737ef6edd54760709e5f8d13674db5d36e049aba587f87fc2743946d57a050a2cf81b2afd5932f142838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000002f36d50718c3773c77bf4448dd64a0a0964a41d1779d1e0ec2281692e87cc7acec3aeb9cb3e1710cb4f2b6c9b556a9661f7c2f9c94d11973e4b1085a10e5a8a8ba0d650bedd30c00cff80570d4ef8311f94289b8c2ec6cdd8ec4ab7cb1b8cb2fe4d6cb14b29005aa35161ec896fa9cdc0052a1612150dc960864223a425b34f6e211b62a62cd321d8defde9bb63664b0b4f8fdd93feaee7a7f84d28380130f25787d37263c07b1e7ee7e84f82ef4106a78274087c96d9972b7d1997ef693df7cf9958a2a89c337d662486bb14fc7b719b79b8b4e695b15b293ec1ed56a7d359e19e9495ed0cbb4f717bbcf80cbcc7819e63a43e2be289172a3f4378026e6c0bafbe330a4e42f6182b8a6ec37d9eeaf9827a0edcece2b8536341445e4a723e6dc38cf0492de8d4123526278a89cd0f33470448edbce84d3d7c9bfa2fb38ce258ac031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000004388de8e4ce80c51bbbe5ab717f668ef0c1280c0fde44ba09feb2b358d15c9f3dbd4112df32dd0f979ef9972cae2da23f140902ae60fe460d00dc27e9fb39500dd98d12c86e482ea81eb5843ff09d1c47b37749fc787233ad0eeb4ae48b6cf52d4aa85487ea98e489c017be854a74a29a0fc8f91116a5f091eb3ed49fbbff373aff15650c8f0acc8149a8dc2efe822ef42682c7424e64965c2d9ccee7e3665d51faa134b0024da2d7a20d1b4ab60a4f6203e3fe0651d7eb9cde56d5984fb40dc1d8b6243f9333cc4c5901c98cffd58ec236123a041c2827f3d3fd2a4304f6203312bfe84a9406ff60bd8cb3ac9188dcb2488ab0e44f4b1924c5d3405ba8e3b3f2b425880c726b895de6e2dcfc212e2a816a2f6abd93bdcb043bdf5ddb132604751c8d7d32537c14608f135e00818054396381224c73348548fdd897bd23f05779b924f6b516dbdbcd160b498f18f8c53d59094305a74eebf74276785050961124f5219edd6679010d8003dc7ec6fb98d8c81f50ccc311bb01d6573a86056b1427843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c0010000000000001b88ee6c6e72c6f1d4357cd561e1334bacd199fa4e10e3819b3f947e9f250723e9ada3eebcc1212def8cf9af02064e1a163ace077b81764a4e6160468fd187749af5a78e2b40779f72153464a36d25cbdfd5b5d30da81812c05588f4744d863170e50e7ff060ea1b1a0948d642e43ae9bfa0bece3d73f8b4dd88054ad8232704ef2dcf4367dd66434f9e3f2cbbfdd618046af7f70dfb1195808802712ea656f68dc88a1be9121f80d5bb163613bb4b86b9e0d442eb99d040f6963a299d03132f976da7c9f057f6687ad5099a12c9010672214d3788696b5b4865a7a5d0a9f44fc40085dc88161ed0eed1b32906818741981a4197d11cd82ad4b0a5ab4fcf3261c6e302a57c54c97a713650d7993226913b78f6dadc0e0ce754e4f6c7292e9a87de5f30f0827e564b900202e6c18dd5e55aa1fbe60a118b85f2066d3b26fbb701ba6a80bd6f1fddaba7eeda7773f9662da14b2055be419c8db4a1cd47d15c2bffcc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000ce1f306f3facc13548dff8a44909a3035750d497ac0df8c7dbd62aaca1f4c50acb2968d19a906860a6f08ed0e5ebd613d21833fec62aa0730df5258c4fe85918696aff89978f8f17b1d3c8197bd82b66bdac99f4a5ef89023cd519d1f1c38511bd8e61634b7e03aa6846c8152a73ea7101ba104fd8901a3b26560e78af95c1ce9cc4c820f889080049c3d6fa4e2c74487a7c0a407dcc4b663fd38afb90673ce1f4dc40b19ba5d7f8c50453d7e61986d6f89a33126cda671d13742c4d587a9369309ff9615553b8c3aa2497fa66c83110de403aeecf640d5d9a16c9678f52434f23289c54b73af8cf20c8e13f8aefb8823f3365473b6ace9fd58bc24cf3b9eecdc8ce983c814c1c4a7b2b20e18963367d2cc897122a9373bf36d17934a01ede37de5f30f0827e564b900202e6c18dd5e55aa1fbe60a118b85f2066d3b26fbb701ba6a80bd6f1fddaba7eeda7773f9662da14b2055be419c8db4a1cd47d15c2bffcc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c0010000000000002b43ce082d149c27e191cf227949eef8f0774ef2077321393b2b8f1c5855e3bd9a1a9d357a47b4cd8219f6baeb8e897b3b08cbf92b8ffa8aa5189b9117b5415934eb0e197549d0d3d4e0a16f985c73a961e75deb6fab2f3e0dc16b2615d2fc5babe650feef7761184c2f20d276b80332e0b53844b3dec71448b72a4020b9efab36945884f4c697184f4777a027368e1e6d5614cdb49a39fb2fc374571315298ba8a6b237d8c0c2b5c43abaa13c549185644a3f4771a8f9437daae82245d44050c9bf250fe83c76c37bfd145dbb6e4971df50c962d756024d58dd8f5c004a9ff64deb36c6b618a4891a72f169f41cedf7de1d5af421a3f2a31991acd80964b3c4a82a1cfdba92e189120cfdf125ecdceb0293b49e3b199a0e7f77b6c361bcb63037d8efe27f400e68eaab15863ab84aa52dc39875304b98874ebd7fd453797556c031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000004e92055d8463e09e2ecc63f40a62cb8213909cba10c75aa703cad9061d51d17ed8fca4428e5b76a47aea9a7e277ce7f79ee8575fa6852c3d922231627557054013e2e3416467b23f9dbad4e0c4da9666342647b6ab41b537343113e54b2bcecad10db10a02e0b89641ffbedfa19d94131d8f7cd0f3eff27efed748f79577d4e7cc644e165c23c9a8a366c1df3400614b7dbf584645a43af4a0cae20ab5dde0de47b0ab4bf6bf746827472dfb1728d082b7f86435364ba0d67a7a80552b2b7b7d64fed4e56108ce64418ba13214ee7f173e4ad93d88363a7e21324a1c3b3fa371dcd680f963e95fdb328ac69acddd937b54b8a0e7a93a09f21c28c26f328cf8b044361231853bbeae010f25d95e165257ddd4f4105942a958a4b3c0af3529806aa843fe53ca03cd2321d85ef80e2ca8650c9039ca17b05f52fdeed6183924e1cac163fa156ac70fbd25687efce052727240500d054e5bc6ecfc3a9e12c4b8ce6ba78d6242a07d2966cba77c20cdf0b043c4519ce25927f63cf20516dfc0b3a5e6fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000793ebbd73ddc0edb8fa3349b9dbd7408585252154802fb00c27c537342c8f4790aed9ad56bf4e6a26efea072c5aede6b03728bb4acbf70d0f42797a969b3ff2743751b366497013b478f4823f74735d554a1baa6c98b86960d7ab07f5d74bcb2e5cccae20cb83f0aac841874a88bec9e996e1e05ae0029b6879800b443f2fb15b95a94a77f509806bfc8645b9312beb83b7041cefbd8365b84fda4e9c7917cf63ef262db830b802d8bfbb0ac53c2658d5344524b8e7f6cd86fce2f665567862e8b6313b5f7e57f7e09103b380177b32a187933d9cfa28459d49e96dd8ea2226c7d33201faa2e0f21182917d628c9f3e9760080c897d5472d759b3b4ffa745d2591bfecf4d61099064a7b4a96bef0d7e663192a8e32ae522350c7c6411370ca959007b307f1444f0e7dd65bb8dc9cef7d4c392fce2505815a00053514dfe17d4c4fdfaa9724676376ea12f1c5e70a832e1b57ff1a5c8657c3f944e58aace4e4a4cc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c00100000000000017d053398d39888c27cabbc597f65f49fdded6577780923e2b0a0d2ec4965a2454268f077673838af4c05997c748f5b749c3a589d34d0b822fc0767e379decfb4723619291fc077d31763270c534169d86df8494ddb62c11f1ddd1748d40595307a9b2a196d5d35d4de33333c7ac70f786eb8dd4379dae349427f3df44ce93427136fa22d9225313d377ac57bf38d8b68165c34d364c9d65ec0d20a595ec23992fc81253647dfd6704bd92f3335d9947029d0c1e0aed8024700a0b6d6b95974e5a5d392fe171837c93d07481ab22eb4f780acd20fe49a452fb7a3570801b3a5c76c1e2c846ab02b7a4805948a65246fba7c79a041179c7ee776cbee704857fe691bfecf4d61099064a7b4a96bef0d7e663192a8e32ae522350c7c6411370ca959007b307f1444f0e7dd65bb8dc9cef7d4c392fce2505815a00053514dfe17d4c4fdfaa9724676376ea12f1c5e70a832e1b57ff1a5c8657c3f944e58aace4e4a4cc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000c765ca58bc2b6c2cc1c8cefed9ba4fa82ae878bb2225bf0c9ae89207ea72fb44c1618aab9ac3c76705c0b8d3456266f7105a64c43956e20d4c378f34899dcd275528f54e017533aa6b46d88f6350a6ea8d5877941654bdb3238ab6cd163f33feb8fec3b69ecf1686feec571d69110c33d56c7e077ba1cff443842c8fbc298e1c8ff457293bcd4574425ae2c89cd38853a01f264fb3db08cc0fa12892b9af9afe92a1d5f17e3296592961045b0c1e1d7601a3cf5ebb260f0dc83457578acd63af5581f62983db16f42d86bca73db4b06167f4a1ad5b489e9aac9d7fd2ba74485bfa3711258f706d5386d7a8b36b1028c77212cf3edcb4d94a1e493d4ed81debd5d6be01d29244abf16a619be70149064aaca2a75705a926198192e380d25c34be37d8efe27f400e68eaab15863ab84aa52dc39875304b98874ebd7fd453797556c031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c001000000000000f80e013c5c80ea063be34f1d410b6328d46f3d7bb7b26796a23f543cdce8d28b2fbe255ef0ad9c98f18b3a41fa67c2f3b223f0fa89446f4f8ca77b47634dcacb262e75c50852598e8e6f6a45d5600adf55f19ed075ff1f8cb755c8bba2abc14e5f083f873be674c64ff56aaae5e443c225d00b00610c526fbc694724f4f33e99fd4f11605fa4a538f49d81e5d0cbe00ebdd28dca7250cc8c86b8a54dd6ba89cd4f9c63fbda397f46501ad8a2294da694a32b654fc6ba626b27f8253a29866596cd35e4b7d95204b21b61822d6ca01e2ea0b61522aa107ffadb4c112fba013a0c7d674da9708052b29e77115d0edf934f67e109c2e7d8f78e300c6a498dcdc8af7257ae5cd1419420415e78b7decbb2b68ce430709da04dbfe67715ee255c48423c47d0fb9df29bab632d9c5831569aafa94c72bcc029a2098f375e8b0a0b28dd8f84c6f683d46309fc3ce1d0f43ce2c95786ab64764142cd37f1e274da8d52962b7a523f9593da0e51ed8dd466ff3537e21283bd401f4b8a1ec92215743bf3447843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c00100000000000025658488a88801b67a6c819b69efe9ebc43f8575174b4266cb5b1f7859d4587aef544e0ce6eceb59a52b6968083a0b64a8362c4402b4d31212ac6b598ca59b1ba93d2eef1696f45bbe153e4312e441e954f07ad04fdc273efb4389448c13ee47670869158bcba76b3b01b48dd85ae4666ea1c64de9a0f3719490cbd6ddd930c6cd1b11a836f70c1200ae83912c180ac719aa9cbb23e7adf72ba0d13040b7064d6d6f4a3ff5d34c508ef8fa327fbd33bb6a3aa060b62e41bc8b805579e36de6dbeb59e39ad1d23ea764cf24e8de47ec5df8d2ae6aa196b2a7dd736ed17eda150be82d47be7027533a8f07760d5871d136ed71e1af2ef9b4b92a737b5c8cca6581fd9384b071e14e4bef985c743761b5997d4cf8d716dc76cb59cdc892a1a4761f2694817318d9faeec203d3312ee129456e786b2e11b71f6da0ba21fabc0df053c163fa156ac70fbd25687efce052727240500d054e5bc6ecfc3a9e12c4b8ce6ba78d6242a07d2966cba77c20cdf0b043c4519ce25927f63cf20516dfc0b3a5e6fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000f874401976ef266a828b37611c1ea45e02531752e1d7952325b338d0e08179ddc4000debb9af1a7a1c34037d9a6d2c897e303c490a716e3045914399b7fe167ec0b7df26b392cbff7dd39cd6def186b5a07d30c47255aff652893f3a33c1f42c1ba326d5422db478cb652bd0365463367333478b7ee937308f08ed98800cd5d646cd184362477218b8ba45f7c7f48bcfc1ce1cff4c80d8d557420be1e5990300eb428fdf2e2094107ac6657706bf79f2a67efd7d1fed99c4d24d03850493fd91751c14f309a9da848c6a6b75487db4dd57aa27e4eb7a1a60e9d92269aef684de1b32a4122ad079769b15ee548e72616415e1ea07bdf4cfbc02728362a76cbd3709cc7ba3d530b85bb469c7d1e9837c2ecf47fb3e6dabe2b042f558bd6598da7a194f7bdd9b81b484470176c3017eb5bebd2f3e7e8778924b16c01e1b0cf2a571ba0615dd68edd8d24b370956d6a3fe4ba054a9fda7dded90695204fd749770ef4f5219edd6679010d8003dc7ec6fb98d8c81f50ccc311bb01d6573a86056b1427843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d93913725121400000000000000c0010000000000002673f4706801bfbf4236d49ab7f8e648707954f768f29f74e9c9d668dd6fffce74fc2dd4fedd337febd4528e9ea029b89ce9b9e1471ddd5d2eb0b5b0eab866714b10526644df15095010ddf2344bb36d3a25c82f7b003d5674931d54abc4cfb6d8aa307857eac227f76c32d32bcd09a00d422fc2509ddd5f4856805eb063d7118e4e8c522d3634ce7f1f775a3665c3ef0d3d6836a77420b1070b7ce49706b5e87d384e2e7e61bd45674ce180624264fe4ea4dede8246ce68808e84c23ea360de5530a9d8297e1684febf21613a1b323b6cc752cb13e24fc9b16561bef3ba703692a9208deaa2a4b4ea4e2f028be358bd5f45c6501324428ab1fd2992ef5ebffc44a71243f09684908c318216246e764c0cfeff2e5c58f016d580a62dba92c33cf436d7966061f9d4b033685f0778c384124c26cca2d2218d89d6315d4872a6d7424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c0010000000000004c099d1ca58217a2d2da45b0c0251a79916395e29a15cc4c59fe11d3c01faaf7f4d79bd44ac7c03791f4f7585d624373426cac7cccd423acd0af303883e0b8b0e89acc54c75801aa14b94b94e1491031e03bdc36b98c14dd672238fbee64b42bf7df64b0e3e877821f0f28db4a3335a2c0b037ae6be68546536a4aa15332a1adbc8ec26d181f3cb9998bacbb8be0402ffbe89cc8a454aebc10e8dec016cb43781b30222caa77751a08100d8c30163f776e0a10843063af0df4e55c45062fe1f3e4d74198c17eb5860610f41f5035f0d7db67b35be9df0f9caec6254ba911a867ef04f503a84f790ae18f677d14e6768eabc5a3a1143ea92a8bc9f7ce60d07287c2aaff612ec81c3368f83e51fd3d5cb21a0bb46a9ac23ddf5fd2f3158467e123f24777eeadcedafd80d7694c7281452feaa9023bc036f862e0403f30d35547d3d7ab45026e3f83807fb3d03ade8856820599974c345b2c285aca39d0bc3b99565d1dc567493057ba740d8d33b19152369ed2381f728a2d7c002c46d0c93bbfe7b67e1f5ffd35f48e8f3fe3a2e90616362ccbf0eab2bc7b1606babdf789312aa2b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c0010000000000009b8cba3d6d7a78933da35485cb9bcfd3e295abc953b9464e0b3d7f287ff68e7df8ba838651b9fb76580d2bcfa951d02d953ee65be718aea5853f1f7494da1e18eb88fcc2bcec1417f97ccf96ed25b2f944c41333957a4c0134dec184a74716bc391899d0613f73f8a35dffe24df95c345f1c48192457d35986cca5e12095813813e868eab75c75e2d20c8deba6d0baa73bc6d10a503d52edb6512a45ed930501bc6bd75b6fcddb75750f675a7aae9d91b8582d2f918d651338a8b2e173f7316067e5fa102ef1c71fa6847b7b7d5dee520d72e32024df98434775ed9a44c7b4222c0eb587769f6ab51bdb99356fdad2e380cd22abce7b7780aa36d12e480d970c2977df9e4952fa7efb8f3ce154f1b83a9c558941997c15a1f0fa841859a96bc79e544ef1786f39311840ed7c13030fed5f301eb1ef48ae69d85f27938fc4428e97ef143c745e4e328979eddc72c1f74e484c7a4967934282275a3e9958f90eee2b3576570cff8726b169bd47ae0d3cc87e91cc4972e87bb2d30da5f6792d3db3b67e1f5ffd35f48e8f3fe3a2e90616362ccbf0eab2bc7b1606babdf789312aa2b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c00100000000000031703600940cc7927b58304c98495013efbc89befd62114bb9316017514a911d3806025fce15456a6b6f8cb454df6ec0143b75ed8113508e5cd59dd362929717ae49b7094d5aec81ac8051c13611ac6ae798abdb0db1d4331001be9596f8debfd1e15d0c37cc0e75530ee21859b0f37b7227fbe815db80e409d369135570a03a085e76bdf303f7c24b9a7678a3d6932f2ccf7ced4519f8f2296d7757c7558e034a12914d45cfac5fe33d232f65b5c0476e71dc54c1c384a0effa9bdb921a14e6787d741fbacadb4ea3d8f2118c5815e04ad9c5e75d2c5c5cfc4b0b367671ca1d866b50195612c37d4679c9ce25c3be57df9f0a3110c8dceef28e1082a90c389e694d635fedc2bd2a373e0d2c435d983f0620cc34f54b819d28019804cc69511fc6ac4f4dd7c43f4944bc166eeb0dd839e0461508cb78fbfa128a7d40d2cdbd703af40ff5895a65db819839480f70cb4dd4d0764f3fee25d489a2deec0d918c027b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c00100000000000077e4aff1695014338c75ef1ed7c0b2b8427c0080240adb4b93511a0ea9c53075a985bfce24013990ef6d4adda3e1d868127e491dcf6a2cc2ae1130991a9113073fe9553617a2c5d9c95c78408addbda8851bc006c2cbffc5f1b1f507e0ee2fcda84c6260d04c988f6c43e77dce79003c31d16cbbf0f20da1da6f11ff845ddb437b7c837cd71da05a4c20b6ca02743034d8d718881c9628fe88350f751d528b6e349178feeb9bfc15ac4ff7fdd5bc1533bd127911c0362593b5cc62acb8bab050288d2a28c7a13079869c23b9aa1a90f52d1282cbda0348d2b537ffe7357ed7fd7cca21a7600275c30454665c9a8a90b1ca084120c2ebabd540d2ac82b59cc80ecd4d5116f95836baf50449e94c934e6176aab9ea7f1a988963d457435265a235347cdc92ad69d99e918e33f46836514a53d16edecc77fa78b603c34d9703e0160451a2689afb917d8c9587c374445dc8d23585d5ca026cd353e1264c90141fdaf350893fb1498142576c5861c8e19592171f5c48ff7692bd6713e9e021147c9c7372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000ce2fc4baf4c4a46868ffdc17007bdae352e65e638cf0b29799aed337af39f3e30e4eca1547337dacab90b0068727452450061d5bc1460486a06e222ee36eed77e6d8664a625c149254dc2b0516192b42f3a16135831b1cb9ff792368e88e1376a43f48a95502390112cea0d78c60fcbc94ac5235250344db432e9c1f3f15ad7ec9a736c450a954de505cedecbdea8ace947905b346db95e13c959f2a83d63cefcd726505a8796f0ef1ed84075b782b56d4b818f4c34279e6c8c8f7c0d2ea5f5b80d0a256a39ee5002127a3668682ffa8621eaa0359d0663e0650b7d0b89de00f8b63a65d7efd5a317b836cb115df3b930f852b43aa93c2cf2cd30600f40dd9938aeda6ab139aa668ffe118d84056b478e95c3f497caadae13f8fe18d46851856273835c3ff15974850796c49f9c83fb417d51c97eaab0e0f1f1eb4c54107c4c750147cc663aec53ad17997e0dd7e65d036c0423c0aeda22fc1abee558d50cf29f0e2968d571a4c1661717dc9ac861aa87411401fa7414a405737bc4fbec2628d05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c001000000000000e2a38994c1cf6f31eefc55b97a07b6ffb6e63c054760e92daa5f6f975ca118e786cf893cac1363935900576470bf711b4c07ef1284535e4e3841cba106b625423567692cbcdb82ca31abde948194325f5fc1700fb7fa5495d6fb8201d4d6ae8f3ad485d2c5c1719a4f0855833da369eb534cd8fbf9d6eefe1039535638e282186fd40d757b2aff1015a8a3fd4e6b9f616b0fdfa2a60f597f225bdab90c8951005d1494bccebe40d3be7b2dc05874c75b415828edd3a753eb3918df00c034db9b578622da92ce1443161afdc47bb00b9a4524b0414945f9afc2dd67770feef44b36d45d489ce829f8414aa546712656b0dd34f76208ff4aa86368051a579cf2422305d883d3cc2786d3be00233f83ce6ac332d8b49decf2c4f176829d45ad24fb196c303597e0eab36286fe4a928512c5d0f3d4931568f91f6a835650425ee6eed13c37494dc7d6d63bf6b2da4dafdce895ae3d007bc389576eef016c1e97704474d8815a1a325d06096795cfc655db724908ccf5f1ba16401352e630e5f99c1a3d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000e7196ec6566f8e7a17d19f71497fe760ff65520eb57d1ef716513196422939f6d5b6a3948088d4c0b4649928c5acaa34351902a88a1e17395f6c29fe742e22bc45f08c60846839f727716d9dd4c8fe01ed0dea5885be86bcf50484a54691ab2d5ceedc2ff23faee8b75d512e9c0701711ed71baf76a4454a14783509249e83529920e734a9379efbadea37c6ed2deaa7a1f24ea96c827d8a1d8eff39c214d9d6098bd0cb9598365fc78357030de0d66eb4d7ae107ccf9e7928e7ff9d247e40e81a39894e42e383c751921dd550a1150d47c02ca88548eb9b6bc117640b4c984e03197ba0d1d407e0a12f59a7d5d8551d1ee1a04f32519509cfb873f63156c653bb1931527d41ab44f803e7dd14329e50a72857c2b049a1f1aa88a3390260e8edb6abdee663988e3519853fd4b92358a2bfd087ecbae697c328d9f7ea51c316a0d3f07e0d95c1c750d338088b172cd2f686b4b70a921e07ed832d2a49770f52895d1dc567493057ba740d8d33b19152369ed2381f728a2d7c002c46d0c93bbfe7b67e1f5ffd35f48e8f3fe3a2e90616362ccbf0eab2bc7b1606babdf789312aa2b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c00100000000000056ed2bb496ae8e9cba02cd97043a57dcf99ddb673b34cafa42d4bb4f0e74fec85c04aac594a44a82675fbd5712a6463ab3bb6361fff55072facaab7682bc0ccbac1cb75708523ff6f2b4fe08741480b867ccffb91d0c2a76ae241d6720f2094f43a216d257070ab9f417a25df75af818f8819c65407166bd0e2da7f6e9970230a6b05082daeabd7f897db25a9f408e37d2db38f2b7fcfa9262275f25dbc39b1bba9dd73d37d0e16a731597bbe70e7b533a75c6a9602d47d1d30f883c496072c2080fa9dce626f868e73eeb77c35053f6ede070b40d9a08f823c6baff3f258111efc5bb4b99c850b8f386413466bd01299e82a761c8425f6ea011e3036e2cdcf9baede739e60faabd3a69d428bcaa866e9924a7be9d7828528993690bf9c223e8ec1172c3172a645751e441a689a27cc8a90093493b2a88c562ab5be0105f1ac2424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c001000000000000ec8f62460b1bc10b919035a5db0a3857a44390ffba837e05f2e2775ff0afe4f36fe14bb517e559f105626899c840386fffe822f76c704f573df86067eea01288c9e6d9696e3ed5e94a90836476792dd072bb9200398d00efa4531f6a71fdb9676a9cbe402a4df01fd433787fe74b738a6e5ec1fd3f9c977838c1f36ee40cc59d34bd2f807dba82d24622560ad801dffe58c0b776ca1ebf4b4955f2cc0c664477243f827a4b4fb5e1f30d5c9ce813f84e881e155cfd13a8e917f3365d39343ae5f1e25ae9d7ddcda1b52f5226b00490b6c54fc74040969171f07618e7d4c927e78ca8f8f12a56fb658b381b91bd767488c090fab33be1c920befd14159595a34ecf0aa015f3b2ebc2b08f63dfe5378d89680ff4269925e81e05426f3419c6cc2f252c1e3083b3bb582ca1f56e32a047b26e407af2ce698f658c2942ef480a024a150f4130c479ea50967c9402d797470515c5c6baf6c9bde25b0c0f6b68c3a226f350893fb1498142576c5861c8e19592171f5c48ff7692bd6713e9e021147c9c7372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000d6d386edb491f253570afdd28f7d898481942a0175fbfaebfc36ff9af4d45768769c95ff3fb291df0d679cbbbe6e652c460c6cb7281097b1472c26014a60f7f57fbf9a6e62684d100ac1cbfeba7da7a0faff69548622735b82ea96a2398f2bf783e4446e7321ad88695eab719b9a58b59202d239f8df5973f6d153ccee016f542c7b603b7ae3ed137d407fdff187db4c6aa8d91eb39a72e04e401143f863db0218e2b7822eb227169631ba4957e26881a6197088cff3dba17b64cad59b8d60ae04bd93ed367bef9d0ad16aa78fac1dc3277c38bde3bc708e7aac9272bfe7b8f7760c1c761fb4a7121e0dfd13a9786d15d9316f84d23280ee33facc81d364bbaeb5600edf0b3e4909a1a273230359ff202f6b7ddb6815bfe6c6acb7fea4eab62d00743a01c6aa6fa7258ce9e9416e189997e6a1dad99b5c58c583c8703820a48929397cf165e9a4c85d0e79eeaf59aa2778015406a27da5043d3ad15c2a7841c37b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000b92e728ab1dc5118013fdabbdfbf7acd7afc863dd4a89a038aa1d5b98e0a8f90416cafb6a6d1bc655107b6702e567d2c835a1cde5e4f0d346dac0c2b87d846dc08ef4c5495db53aa885af55166c9dc764664b0900b724806790c3260bfa43de552b02f3e0bdc29b834422222092b3f9da584c624f5a8c1aed1f35255e6aba02b61ecfd836ebfc8ad5e793d8e5848dbb98e489f5a0e1837cf71b0715b1ee11fa62b9ba6662c9d92fbe09293abdfeb0867d0d325ba2c8ff6087ad6d2df5c1e7efac86a9ec158dcafe185e49d4fae6c55ac463d175619c4b6054f21604b1cf36935accc0f5d760878cbfd9ae8e9b54a7133a75fe936bee7abbbcbc408740f93fe637ff111f4639cb703f839e0bc45b879e26f545c96aee4310bb16c3965cfa6f51500743a01c6aa6fa7258ce9e9416e189997e6a1dad99b5c58c583c8703820a48929397cf165e9a4c85d0e79eeaf59aa2778015406a27da5043d3ad15c2a7841c37b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000fae4f260c4e178a19709ba61345f473f31603fc53705449caf19e55c05d27845284e2b42713e6e7ae4c774c2607f889bfa55355853b14c4d766167908af27962de91018c66422d5916ec29aa1a15db52e8e55950ae0ca58fc55c2ec07bd8aa4975da1c96e7b219a9bd37a6c4d789a3352f2d5b018010e48a8ef10a7c4325fdea3f67e99e949c02d0b3948ba2151d6569cd86ad1fb218ff26d563076ee20961644081f2a99df8637431c5768e6a47fbb51270e75bd933d56ffc06fb84b5e8c24d4071b1b36e9597f6021b8e4692f9515350b45cbba45de33784602ecc8a99da1292a9208deaa2a4b4ea4e2f028be358bd5f45c6501324428ab1fd2992ef5ebffc44a71243f09684908c318216246e764c0cfeff2e5c58f016d580a62dba92c33cf436d7966061f9d4b033685f0778c384124c26cca2d2218d89d6315d4872a6d7424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c001000000000000dcab5bb05c6f90ea9833991b4823d0c1b9ec442c1c55e55fddd173426d1b16c0f3a03732a24bb8d253713faba71e220e348397227a3d15b5cc80e4d6627a767e74f40dd414d36ed6ae88044b05e9716cb05a7ec30b6dcbeb7ad4ed7cea561ff41414aea8780df9b71c74928cd3253ce5867bfb60917850af228decf15a814632017e815747d9ec85df92a7745f731189a56c6f00980c3b953751e6667994f56dc52361e0315666cc391b7a28e32cdc9f1422c06456c96f15ecf54c8a19652a17346866552161f66a49ff5ec88e364a2b71d305dfba9c266476944697a68b993be99c40f9c237683c53c1711f20b82f72a28a3f679800b7ae4283fe3cee3f65dda5a8b6179fd05b979ac18f5e98d583356e9c2edc035c83ae2c07eb209c7c793a28ee319cb41f24a12391dbb531791e0ff4c6adf7a90b78679d7f3aa2e548340643664733754ce01b5514facc4bd815253fb146468895a0fb96fa3abe29dcd6c574d8815a1a325d06096795cfc655db724908ccf5f1ba16401352e630e5f99c1a3d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c00100000000000013df955b3c09b08d1ed294335deba475453202530684631323eb4697fb21611b88e0ce5fdd25d67f4bda96ef49488edd8b3d380efe41114929726ac755935e94cb00bdffe353a6aeccecf5f04aacfc6f4636b982ca249b44aac937c96df345d69ada8283f89092cfdca2e53a8982dc8655c3a84ad1e311ece469cfd0764fce2aa32be5ffa7910e1c02c39940544baff257e08e2f10e426ebb324ed86907793a2689360d8f6f21242d158783a7de151e96e4628d3cf16765a8f858fc548d2e5655542c32710991d82de47f97a3dc15345f9381c97bbaccc5a6853127a371b5d8aec4cfac4aa94138e4346cb6b889a6b930278ddcf1088e8cbb9d69636a6fabf56793bf5d93cd40ad4acd9cf751dd8b24989bb8522120b037d58dfcdf9416f36903e9fb3709d9b0bf17559a3c511500d500daa748135008ac8da46436430dd434a3af40ff5895a65db819839480f70cb4dd4d0764f3fee25d489a2deec0d918c027b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c0010000000000001e773521f8ac445c364f76f5cee711e3bbbd32378360b8ef398978e56e20d16450bc54df0652d013604e6269553379e0321f31529e1d486a482ff5f130756341092ee486c4503a663cd8488e49bbacac28ce2cb0fd409b927265cba5a930467792a8e94e6b5e3baec8cde8db4eb90781f15320f24f4dd39fd02dde4ed39c491ff32b05355c1a7fc200a538498be2cabeeca162978257f24ee161f6059ba8813a5ec4a08fcdbd0937fe8b2c7578d4e9c75fa6d4df0def273a4bc1569a3fcc0aeef285174c30f205870b3019d5174a4e194d8743d561a1fc50306ec89abe73b3176b086096abde44ceef1fc8622b0394a8762ad2ca0c7ae6f2331cb39af8e2c738793bf5d93cd40ad4acd9cf751dd8b24989bb8522120b037d58dfcdf9416f36903e9fb3709d9b0bf17559a3c511500d500daa748135008ac8da46436430dd434a3af40ff5895a65db819839480f70cb4dd4d0764f3fee25d489a2deec0d918c027b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000876deb6dd4d61b6c7ee8e29134074ae18aee4a450a36cc2d257ed79c6805f7227efcc18b4f815abfd81c07c21b57aedfda4892601cf1624c1f3b6a94a9d08c002987d2b2437564535d55daa46358dce1a15062dc1a1fff591b949490ef95376b4efc43d0ab06f0ad5b6164e0ebe2d2e5722481d0b285c5f179628214918985ea3ca80d1db1fe03847b23adef428eda5b3e779434f74ea2f4363907f7b40519a466cc99d311ccdd5edde93bbdac26e0b0616893496d51100a8d8a0a04fa35b9ea54daa9cffb6ec01a60a070cd428d091ee3b40f55aad12312177e4fb47e5526e0362f9a2ceb89eff2c47848968157f886cc335ef3222ec96f34e4497331259eadf1fcba6b3f90244af2cdfa848dc719fa40b54c1d56959a8c2614d8a558f7566af436d7966061f9d4b033685f0778c384124c26cca2d2218d89d6315d4872a6d7424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c0010000000000002aff37e906fdcea23b8ae9c2163d241f75528f5ee5837e79f3068d9eb80da0ca480a230932db180cab65133ef82ca6b7005506fef3421f1eae837b590e130d62d3c5244a0d197931e78190eb50caa08c6328e36ab7c4ac29adb21381be26bfbb0e530b0f4d456cd7cc50474eaca8009643c21f3bbdec300ff8a45fbe5c1d31ae69edbdf12d1b03007dc8df9cce98131a3aafdeb93f4046eaa7e402a3d737195748d701351dace5ab3f75e1578720dc331828123c8ff7b242b3c21049a4f27faa0a6652a21597940080ddf04c351107492ff37d0c2a76b630a393debe542ec63ed61354536501a92fd0085781f7c9dd5885e1970708896cf866e9141986accc8bfe208fd5a2beed67bfa0281c978b037025591452b9c655498acf08f6e16d52356951742304bfd1388aebd72778bb6c7420a7ea14173ec8a761d5b4ddbede201caeaa2fa61fb7c6c247d7df576c66e433cfded5249c23472fc13bf6b3609e29896dbfc68b42eb503f5ab2c1aa135e67b7eafbb9d03655bfe0ec7c72a41b2ffff57372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c0010000000000007e446e74f599a136905978d6576f96e9fb86399432ac39ddd360b8912d451e181c11192e2bb75f82fa117180eacac0d69b28ca4e799c6ca83b7bab2d20576732f2e569f41765eaeda43f6e935dca16bdcc34c291007b9b003d080502450d784a07eed828388d451b41de1502213548e382afc3b74b812dcfcfaae5c23ab05a75ce92f04b74d5edcaee74731716b2abd76bb9b28a905f5e9fe18689becc6b400fb57595f55ec0e02cabf869c6373c8544a15cf26ddbcef3a487c8642af0cae84475bc4ba189b58f50acaf4933188b7cfa2b94397da99c7978b18fd4ef986d0660ebb44bbfa69695b76d5d478e7465c312134efd645f493aa0992c4c63ed3b0271edd4205e20a446d205903511fcfd741bb0a17305a1143daf300c055358e67700ac43e516cab3902710afbdcc8d10c627873d5327ecf5ce25a502a2eb4766076543664733754ce01b5514facc4bd815253fb146468895a0fb96fa3abe29dcd6c574d8815a1a325d06096795cfc655db724908ccf5f1ba16401352e630e5f99c1a3d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000d1ca2dfdad731ba5445f2f56c64485f43901e2bfb7331f252bfc1dd9e3e62a6fe2a463990ff49b8bc01d9a5911d1a62111dd136e9f268ea5919b0af0720f93e845fdcd7f3520525605eb7a2b859e15599246caedc8e4f4b6e050b5f40d8eebabc3871e4c06c992663ed726a74e8d24e42d9f2adb8ade024be66145b232706175517e55b1fb5828b79884fb54108d5e922765b75fb9a9206c691a9e70d3948daa83866379baef7e2e1e98d182d10a1d440be5bd86e59d9986bea8f99b07a65e1927f07811ef4a0b811bf04563306304d82166847ea1a15a341c8241962b6f76681ad75b9b0932f994c41355ff5ed85bd76e8fa2a305d671c9b08e87c3564c52531aa752fdd7ccb60258f7188332fca675e8d3af0976abcc0e3817d1543b512fdddfc6f8eda24f40dba53ef67810f4aba0cc3b7f457ef1e548bf9d4372617e6c750451a2689afb917d8c9587c374445dc8d23585d5ca026cd353e1264c90141fdaf350893fb1498142576c5861c8e19592171f5c48ff7692bd6713e9e021147c9c7372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e5740832d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000fc7f00000000000002800000000000002a000000000000000100000000000000ff7fff7f018007040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000080018001800411000000000000000000000000000000000000000000000000040000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000ff7fff7f01800701000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000ff7fff7f01800704000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000a00000000000000fd7fff7f018007020000000000000000000000000000000000000000000000000b0000000000000005000000000000000000000000000000000000000000000000000000000000000c000000000000000080ff7f018006480000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000f000000000000000080fc7f018026480000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000080fd7f0180264800000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001100000000000008130000000000000000800180018004110000000000000000000000000000000000000000000000001400000000000000f8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000815000000000000000080fc7f0080024800000000000000000000000000000000000000000000000016000000000000000080ff7ffe7f30480000000000000000000000000000000000000000000000001700000000000000fe7fff7fff7f8b20000000000000000000000000000000000000000000000000180000000000000000800180018004110000000000000000000000000000000000000000000000001900000000000000f0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000081a000000000000000080ff7f018006480000000000000000000000000000000000000000000000001b0000000000000009000000000000000000000000000000000000000000000000000000000000001c00000000000000ff7ffe7f008000400000000000000000000000000000000000000000000000001d000000000000000080ff7f018006480000000000000000000000000000000000000000000000001e000000000000000b000000000000000000000000000000000000000000000000000000000000001f00000000000000ff7ffd7f0180004000000000000000000000000000000000000000000000000020000000000000000080ff7f01800648000000000000000000000000000000000000000000000000210000000000000005000000000000000000000000000000000000000000000000000000000000002200000000000000ff7ffc7f0280004000000000000000000000000000000000000000000000000023000000000000000080ff7ffc7f124800000000000000000000000000000000000000000000000024000000000000000080ff7f0180064800000000000000000000000000000000000000000000000025000000000000000300000000000000000000000000000000000000000000000000000000000000260000000000000000800180018004110000000000000000000000000000000000000000000000002700000000000000e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000082800000000000000ff7fff7f01800640000000000000000000000000000000000000000000000000290000000000000019000000000000000000000000000000000000000000000000000000000000002a00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000002b000000000000002b0000000000000000000000000000000000000000000000000000000000000030000000000000006d8e97bc207d45764ea8dffba89c11704cfbcfa9f06680059ca1013120576402d7badc79762052d9ee8632ddbdbf9a28054e8ce3625ac8fdf9c535b1043f9f062562c1cd773f3823cedb70872c080a852f5cdef823b8ff725599773d26f67501a54abb0df454e0b030bf21a0d7f55277e89ade9e9b1cff427fb4171bd2004d05c121c02c3ae63f27ef05b26b09ab4bd3e964d82056cefb05eab290e6fb0fd8027bd87c36fb7f32a495a368eb4f3f21222ff4737bb81cf4d4410dce1f263ce00169d2c3936a31dccc0029e803f0477fead609fed0587aedc1be05c9201c190a078a9d50921da1c621b9a4a9e14fe9aadc5e622d92f01daffe22812aee76c57c015ef9cec645af1174d62a39dfb0a96fc2b278815f9136e747a8242af99a749b0331944c2f236fbbbf0107a00ecdde0f7a3b6b5416b3df8880680182e7d4868003f897b45713ffcf74a42908ecc28979e2f6ff9419af8379756902dd2d9d97590680af9f4fdc8e578df11678c5ebf26bc1c7f456ff1ef9ec7ad6db86f9320ab7063494583385b5f42874e8774185a76941c2954a46d6030b37a4ed39505d60f405b6af4ee1b87757b0c48b7d9b27c0c10aeabb878302fa9de084a4d7f6c50b390697608141784fbb69cac492e7de44cf8c2e704d7ad8673f52d0bf50b0f276f801dd88ac9b464a09faa8b77bef91a7cb862fc3304ca1fe70a3fcb874c845db8b07bf763df4d4e193a8fbe12067756c6dfa824fbaa71a1200dd34fff45262ff98043438f3283999b3207dad905cf9ba54c2fb6d01bec63ee6abbdb9b7f989a9d800fd999af84c2bcd9bdba1b31f2b101a14ee6f3a957ec58bf15f259488cdc5c40392b5aa58d4796b59f43de5c921f1a3f6750df7c71e8454fe14bcdef9c0dcfc07181b8573ca1d4450317b8a2a438f68f222bbd2822430e725b5b38674c6ecd901d382ee3f01e1be8f465b9f35a22745e6b35296dc7c55629591f22fb123736804c719a2711235a0f773aa5fffa3895843175638a8d245e4cccc1b72a40f6051002ccf935ed57c8c7934456a97d7e55d2f667936a91b74e160c828c6ea732bfd00aa1ec019489a815efa38884973ecd9f6601345f53e7c5d03dfaac9da51b68006fc5ef0605f529edf29bda50518d5c81cd62ec63032718f5dc1b197e61e88f10622d3f27f9fc91897573d54e831f380bbc6e9ef0a5344125236b73485d103fb03b605a87d9244989f3ccff7b40751ab739ba41ab7660a5cf75d0cfbd3e8601000d35c071fecb0dc14110575b9ddb1046748543079b096f534f3c5a527ef4b1101fb6cb9027822a9bbe5970487ced2139ca7c3a41d16e02e825cef09e8870c86002b385ba65d6f5188b0f0be6761868dff0376845491ba5cfe532dc28e8b5fb401e52e0d8c0a9087aa978aa5984f7779e740983fed0a9d93e12c364a7cf83cb901437b732ec6137f4dee0173c2f792fef64b14f8906f6bf0f7187f4e8c18691e06cd57246d9486e0dd33855840c809cb35f3ccad290027a993d3300cebe3ec8a045c3601d000c9ddb2150fc5449424b6385ed565a036f9fe923126c7cb3a6d2806547be98783b4c65c3d3b15b5a6406512f890c1eefbd78b6a0fbda101dcf307043981aee02ec38b548c3295adfb9d62540c108bc295916c2cf3660be51f46dd057c23555b3af9b16266c33366019d3ed9fdcd1706ada2cc238c0e6e016abc29048a6e6b4945dfd6658e527cfa22744571b0f6268533497d9245cfae0adfd9df023296b4a236c5fa3e8efc5da315ec18fd2cfc6ff59e30f813101472d9e59ad60345b001667034bccff93a61c2592ed8a290460a54e3810255efc97550493faf0465bbdd1c6382bd9e77afba3d5ba51cdd7b53a87b690a16acdf60e6f16438ce01a6cd2d0bc8ecd457d62fd0be06a6ed83353db5f74bf8e68e7a3b8cb0bd7f1e00910dc0a68fcd61195d3f3b1e128ffda090a32dd06c2bebcfede25cd7c1d78401fbe8c16f9cb9c6aa36e6869668deab690e3b19cb20adf71aefbcff1d4c921a01bd81b241c825631b59cc8019efc9dc219914d50dc3f68f7a637590e32d4dba07c451f8106c9253725bae8d58d8f6e0ab90d6adc19206eb97de36df978af5ab065a04f7356e4c22ff350d0574d6d809166960b1811a3264d635deaf03a738a30202000000000000001cb9e5aff475b0fb32c0c9c459cebbc6ebcb28c6dbe2cfa800e6b77bc35c630364f0d010346d09ceaa45496aa041971dbe54cd7d57b8a41f72b0c234fea42b05 \ No newline at end of file diff --git a/array-sum.proof.json b/array-sum.proof.json new file mode 100644 index 0000000..67878b9 --- /dev/null +++ b/array-sum.proof.json @@ -0,0 +1 @@ +{"hex":"140410084009000000000000000100000000000000000800000000000000000000000000002000000000000000243f1ea2d025db23b1b9920fbac25c39091c16ef501ebd981581a0101c3ee540012000000000000000ab96a0a0c79a42f07c8fc717eeec47ba0ba050cbd34e8edeae2da30810f05c82200000000000000013225bd04b11a81001fd859a089e75a1f116ca9bd69b8e8d314cf97f766868990300000000000000a0000000000000006d23577ead8ad5b85ccfa2f1b0922d4daf779f245d40847f0a235ff20398be01a60bd8812abd9c459439b5781d700a50b01b5d636b4c8f02875406bf6349e30090f0cf2d3d47d68228b2e5e960786992f0a0a97e432200f690ef879fbfeafe07b2f81ed2b6d03ddf8298b013da66f11012685ccde5ee6061002ecbf76d32a3049c524622f3572c84c134c453d79315718ba64a72de3bfdcc3b166abd9479f705d3044c4a82b2996760a3cfa7f56c4f4e7e1b4f8ef200d65d3b2e4837050a02027b743b2eea3dc23764a98bfad34dba9b0f5c76fc12740281ac0e139e3eb7de030b88590cfb19b447b2b7329263cc891d4fe6706bd01183e758f4994d612e1c01e447b76da731a9592bfec4025d9faf8943e7b3fb2a76b913284e5d55e85e69066680bbe0d506ffd6d38beffea040391302018c7cfcb6f36d929086cb783203038274a69c149d5568c7540d6b53ea953aa88d394ee7e841d48e0fc876b19a5205e6b2125813d851d9bb61f7b1909e849157b21ed8b1f74245ce123b1c2124ea0386839c2c3abb46273e4fb8c24c15833662d5f741cb770c5d9f1375e70458a70667614e33c1eb0d42b14353a375754ec3b95dac11cabfe3a6a22d8fd23f17cd032525f45d8502e2280375faaae632ca9d969ed30608cebe2d079ea4defb8eaf076d23be4297187f1b9cd679a909cbecc94c1dd727f094fb9608a466cb5c8f770065152fff8f75c3ab0241e4a8bcfbb4870de3dec461c8725cc99831277a673507e053ab701714da4f151432cb55e8ec22c8b25b1ecf143147faf789463df21c054ca450b95f08e4c3c9eb0b1d0eb89694b48328afee166e3408604db85716ef0289a79ad5094788bbd592516eee6ed6c4b62fc6778cd68fea81719ab59bad3000f5e88f7c3f77f66a679ed76cdd71c1548fad63a61033b630f65497386543960643b2998b8cdb33983b1eb3734d6047e642f5d0eff37e55c65caea1c6d71f8e020deda39d3249828df0b9d0bacbb50439ebe594f4183517edfa707383ea35f50579eced46fd2068cb2797c256696727673df5b8bf9f7d67b289ef17e6525a9e0018fae10c376695c8d51c39d69a9c5f6267d8f84a3fa800cbcd2480deb28e970769172ab8c173c4df7e2522701da8a45c8eff4a8a75839462850d00e40ddbc305c0ab2f62ce7b98fbaf5c7a41fa9b9a0384e3a4beb56fedc1f4a0c06e7a194507b1efc598ee9a81c61909fe9029b15f285ae39eda762db0588b72965a9fc95002bce627e9df9bd657d5a2bfb6e9998287eb026c083a43153ca4ae28f3d0afd105cbbe7e4633e0f455a367f25bef402c521b41fc4b2e393806ead3b89aeb431503dee42ceabaf2105a42aa1aadc44dad48f447fd59389d0651ac106d3b15d19f02105b2dc3d86e1808a0153058a85cd3495679810f046f575c1b68c806e2482f00c21e7faca406e1eaec03d494baf1adfb4e0e259a0f2eb3c7298cb8cf87b17d057af8499caed0f6ae28131e53df7b6d01be3528e9cb442c9ccdd4f99bf83ba7038589311373f2b9e867de445cf3cfe9453f5b294077656ba810a7f83ae7a5b006afbc3056de099e7525459b03eed169bcc87ffabc2818f4b6df15e5b19e7df406cbcc32a31a17d8baa36c9e16ee0074066b9eb6fb85a9bc7fa207efff11566c0761de468a234f61d96f2fa8e934f3233140758e0a723e23c70858d88322ddf602ca0120a8e91746fbcf73937368cae68303d9d0cd6d96dcb0eda45dc0a5fd1204451d808e18cee6adf14174f442cd86999ae6ba3b95fe3fdb8c711c3762a2f206b8c4f3047bff80055702905a74ba5fa4d91d863ec68a6736e55469c2aed83c079f3a6d849d9ae1863d0c09fcf9f48e67979b5c977eb7e1c7526ec9b63e5de900de16eef5c0686560aaf3eed38c3f3547756c8b6c3d290a8212ca89402ad6bd04933465db676e8630bc3c9f171ee87f53a0aa7b275900bd91a1c067fc308e8307ef6e7e39dbd579f7e1fe8e636024d5dafac94bcf6cac0a84556ab4c3e48cf500f0de3f305d3e9ee962efaabbb425aeea3bea5096531f09ac55cb2387669bc4024c10b96697af7b3608650d41eba8d9e30d603db9cd8f90306391a2fa750ed602f570387f43ccfb29134132f257e766ecbf01cf52508ee30db23f02435406e2019a87f851c6e7ad25f1963dc55e55be27b68d9c1038ce56228cdd4c19d030fa028d9cb329083aa1827e27037a4d592d25e13885ddebbcacb4e2941b14512c600071a863ac8fe84e5c8a5232e5faac9178f5f1af6cbf25d1333913c3bffbdd5705e3d71da82275caa7b8981be739aa5415f3df408ab31d025bad6ba751e77b3f06ee454d5d309a0ddbb6bb1c2c86fe0ef5167362b2f60a091ae888cef5d580e206e6d49b04ff312610427e0a559caf1a96e2c3b89bbe77b9f0550bfa24f9864106d91a0e169337bbdb0dd136e635c715e8001b1df84d294b821e697afe73114003187e6389df3cdc59e2090e450026d7ac2ef55187a873b67d48ceeda190b88003ad093e379d673d64d9ee88e95a17a03f2b507c1748a55fba289a1a8a7171d103e35de93cb4eb0e31dad822aea840e149c4faaf8e6f3360660fd202536361c301cf4700192a96a31643aab94ef5546c093beeacc7fc543489a6da5f913edec20393870be53cbccf9a1e5794d414fd1aeaddb4114b6db3130f465cd279602c6805477e2048137955f21399e666749fbeeb90fcf2415d5837394e7a589c0c707e015778420ec6d0f1771e34f8692a82bd8bf39461cd4fbab98c6b98d7e66c7af0060e3ae5d99aae13dae820541d35cf5530c7bc57c4bdb9e4cab248dea96734ef018cbfe3ccaa88c0b9d5b1d70f2316b11d23ca24f517121e44eefc31d1922d1f047302410cc90fec978b3915e8a9a777b55a51165f2ab97e4f4fa003ded9b14307da300816da8efba704d51885fc249b5b93c8aae56a019ecce0473a6c5b227906a85179c0392ff78ff71bd0aa4c565218aa5cd3efe384080ace9658fab6728300f414e50dc0cca660a586f10fe01ce4fda990dea0fe4b7d2cacf0e1f9f0bba204833050bff7eaaa95fb4a2099c4ab32a183fa079a2dc10624367e74e08e1a7200b2efe1f266f74ff5313a56f7649285f35076483c6c9945beea6ef79ebe2ef505aea1ccf3741de690854b58af2785da491809ae10a6b79e8f8145101a2be31d010d1e839ed59c2d10c4b9d55ae5eef281a718e54eed787d31a519f46c77dfef057c9f36184a7e8eaba494f8a08adbbb80dfc59c70e2547fa6e6dd204359b4bc00f59adc4fa5f059988f3c23994a031946d1591d4e9a7953680eb61f879d96b4057778b9538898b30a2f63ee5afe000e869268342afcb5afae50ccb1011a0bac01602e2696d8ab18d1175f98a4c131e6e61fabb7f96a6fef292aeaa864cf3b6f017a7e85a3d212d52f601fbb96955b9c53f38d8857aae301db1f28968f496f9500f8d1bb45d377b8e36c0938a5d8bae97bf576dbbfe6498ceaf69a2f5e2ab02b0306a08171bae35be464c61d67705eb96ced5232477c7b39700503ab8806e0b504f9fab3e8e4f30646e4f0d98a264e2c0e52430513b14187a7006d063962668f062388eccfbb0e15af1ef761bf0848de76a3ed54064b27da4711262198d8867d065677758dc3c3c004938190f4960aae885ca77610b0310753b4b38a0b4a09e4069a98e09906cc0aa11497026b67608a2919ce501e7c0ce7f55bccfff54fa5fa01956a1257eb8bd70a4e58f4b41897ed5b47c67804d74ea69d99255f76f12ec30782293eb6a120b743b4633323e00c0c529731d2cddfd25f90a33db4df40a7c700e4984b576b1127f128ca225f43a049fe3e9746ce3a823fcba06768321efd0c05e82fbbc8120a54feb255f9e978166ff5d2fa99a59cafe908065bc54e65321c012fcb17bd37c0b947346eae395436d713d3cb7ffda17cbc9d9a719c11076825063ad385d2cac2d0e58c3de4df79265d4c676e925d6b509907111935de8d06e103652af072f7c4ee7aa2faf88a8a91846f58c96a56c4b53aeff78220a829be050764cff2090d7345a84f18cf32a6879be56ae56e291aecf48432dc60e0afe7b2037c52b3459226a530e0ada55b8b3d5c57898e1c64b4810c9d38a80e9ce89e86028cf253b64a4c25b19accf0f4719fb4c78e624d6d1ee0fb71be907f44792119027ceaa006766da915a4d11949afdc9376edf8371ed0281265ad8b9ad26957fa0750f685a186c1ba1aadb0b93d95adad060eb6a1a75457d41c1e84afa0bc4e9f022e4bf4c4564d9c11adc500161a0e401fea7231b157dfef07441eb5aefdde6801b199891ba4a06cc389a40d76d075be5dd689a50b67915542ec76e35bd2d48a032a4500fc1623af72f858d6d5392fa63864a45000fdfafa07a88669d432f0e703be028a0fcbf88e4d3e42d783d726038ea6772c5b4d30ba87f1c1e24b53cd0502f596494cb00cc443b7fdeaaf0c662d2435ef34bcc7f110bba36c19b901528100df767f1ce4496b0c5d6893dc9a7f910d9af0b064edcc265584f142c73ddec50650cad9b3306bdd588125cc27175ac74c00fe2033cef07b73af206a5f19a442025e273d978a0ad7ee1510f5736b804242ef76bcf9dbd6839044cc030142f20e021e6c2ca0bbaa93b60a29aec5ed03e2f3e89b7ca85805316d096217aa7ec25e011c51ddd0e2bb08ad3d86181e474899ef61e6b0b328e04dbec52d776e38333b057ded008568a0735dc6d26bf251a345b7f23a4678301daa423a9eb032ce5cb905db188c53bf6f8dc6a2ddbf610f0a2a6a80a64c52bcc4cb29d3880384a75a0f002261f6c10c2128d4316efaabd428f12fddc2531cefa1b81516a2e1bc3d1ca5035dd2078dc728033eb49d1f871f63ce77678c8a1e5676fa5737e85892aed40003ef1cd35078a83d770b96e06fde09fd45d615026264d735509c527e4f57e384017df83ef4ab2d1d4fadb3e3d876bac84cbd0c014861bd705cf80186e124577c053970f855b7d9710eec365f15c136e1dfd65cbdef5c545c5b908d296cf031d307664f1e4ede2e6c76c2e4d80b01c60449f8322458bdd68a1aa96da20c3bec310555a4296b568bb561035b2a7707764203105d03b04d70d5f849fbabcd1d170c01bbd183a5877d1bac657b23313efde05baab36a7304f710dbbfcb0bfe97261a01fbaedff8ee87a881a3f840f8bf2ab266ab2da09e6a17c2f7747736ba99e348077583bf2cacb472f854661139a0c0f57a71abfc27d1dca23756602c26d5e89d064c5bdde8f1a13213023dfc01f8ecdd044ffc7d017aeea032a671f3e246bf1c05441bed2e295dd23709af21ac75b64a0dae359f4e68efed230b62ec3bec3db103519ba8cb84c1a29d9c04e6daf46f9cf81d6522717547e194a6d4f8fb8d487a01df4775670521bb90e0e37e07a27c2077bf8f46c441502982e74bbe1aade06204e6b44fba9ca42d4c2f829d163980dd56e6485c3784f2cc6badd212c13c62e60239f17e3f2718db13fceaa58b71c3c9648557e06e993c73e1440f049a044ce10311188eed239841d14740d12504ac8c6789fad4290bd6b96cf6bea17715cb9304ca2c33780fe2d8410ce14217f65a06f5ea2b59eaf86be19dfcb014ce3568280182eda73ae5c63529414b24c28106b0a21c864400f281e0151f125f7fd7a52406b4c620f09db2f4eeacb255eff69955d5f924288cf32f021b9a53f82846716c064abf6c84b530c380304495ac3233fe90fb1e824020fd6fa8392679d0b05c720264c4051f6d7788293445066afc1cb6633cf0bffc9dbdec296bab9f2df8ccaf04925386061211478315c5f53587f093eca2c1cf98f2feebcbe1825a99e5be050699eb6f40308ff0865016ef0de9538455620c33dd4755867cac778731a77a380073f0690fcabdec3a6dda311e0de7b74839d44c7f116c71be51ed734e8d5412079df93473a7d610dabcb7052b45d583fd1be4ae9b51cef6c06865fdf11f865502eab41024212469d44b6fb34934aa317400f8ec9f378a959f65f334775ee020040977a30ce0f7143bb14f0926a40a58061f9754e6d7cc30eb1a550ddd7a403905c39993afb9de5ed914aa82f801295188b247f328ae41b768a189467616364806de9fe59b7ce5d238f69e536625db725680033a104a55b8dab97d198d36c47005b8c1d3038c0cdfd66c0f10fe12f480c6c76adb788898f0c11826d85a72ef6a022a32b9f887ec9f046362d21a7502c477fea595ddb8e8b9cfc5b0948cdfa42e06b60385f2aabda155b1ed35c7f4916b8dec542a3692faaafff8bcbec449b49b01c0f7bd9da9bfdd4d95dd4e866e65e4b01ef4ae137ccbb626ea4ebd84c7421d023ebacf963256345a2f98ed3d8523a2484bcd420352e15a0f41982fef34e2e707aa2e9affa0b253ba9698bd1223f8334e608d4572404c2deda2d51423221e8a040b17f95724dbab92d455453954b6cff3485719e24fb99ddfb2f824aba9d6250385c0b87f38bfc60364dd3f3c40ec5bcf76955bc28f8afaa49ee1446f34378d04b5e5007f13286fb361e15bac8433d189dd22d92a6908efff517d349a8dcb3306f438cf5087a6802bde639d68b0005b4281287bfabe39bd3d988cb07fd054a2024295e0281ed78643a6e3dbc188b6e17398e0e84d3b298b65c6ed95af689f1605d83666dd2dc0d33cac1d94a832bd96ec86a1cbb164ece05483cd093f03a1aa00d17685848e7e363ebeb36f4d727e8990fc9ecf57103d0209001761f06a59ef038fbb6f7c3392c36c7dad914a8067f4d3ebdc61e06b5741424aa1b3f31cf5aa001e9303c40674af64c46e148b1c47601e3fadf6b734ad42a7663d3a95d8d48704b973c620899aa321c281de33502b64005a7e6593083598eb943ec0ad8774e20076afca2b7aa2517ad5b5349d8706979642ff7135acca1795cd9bee17b6c0bc02ae5cad6eef4f1641eb2ea5f651ca0ceccd7683902f06e55660fa1c4bdbdbe904df45e22e5042203fe563abc76d0ffe6acc53ce112eab768db1fa21d50a57b3029caacd3f98f92dd6be8f97e498e978ebb2ee376ed0ac71b2d20e0893787e5405f311991b22080d062f4c769cdcf662d7fd4c05e7fae23f6cc137a721d6f11e014cf75948aea8eec718bd802229dd4876b56a7c5b7b9d4951fb75631ac62c7504ab3785a2f5ecb2bdff597ae84abb443ef740ed65f002e71921b5227234b9e40314000000000000006001000000000000575c0d903c761419b9c1954e8a1379c8c03b0c3accfa939ec5d34b6de8e0966e022543f8cc2f857468ca31df7a3f5690a2de21913ce8e41230558af8fcdd3c7a361c18cadaba73dc1c0e6ef5fe886241c06b32a70b9549f34ee27a88d2ca09acc2d6f8fe5cce2fd006ef3a0da389b3883fa1427a0d4f4a8d908a745728dbf7bba5d6d5f36483c6a1e05a5d009bb3801044f8dd39991cc73089bb9adc2736eaa1b329651f47d407b4229b88a216df0f83f7e695239f0d7c30deae9aefb76d117342e737e1921bfb92c6f2c2667f66407debfbcdc4fec53b32b291f29cbca4a3f664b6eb0ea7eaf3cd7ec2c864f9ec428a855d73345fe2a57eb0102fe092400f3691cd03a4e4efc8c4b9e1cf06bf1044c16a4ba8c34b040c28d62aea87009d05515c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f9260010000000000008117794279fdc2c0f40f1eb79a4173008f6c7b5d020406876d46fc3e5a14450ed8bd2a0a8c87ba9c47339dc54076231dcb8e3ed998d1fbcca4453321f65d23a74ebcc980c8dc27ebc9d1b1c928aefd408c4c9e87deef0ef6df491a1f468202d5f784c9f9bf47e94cee0f53f2d170b3331bb35fccb669f6bf7008ea2b11ee019c47b7169960b09ee9ccb92cffbfb3a227c42caa0df01fcfb1dbba772f987ab87528d49caa73373df4c174e4eab9835299e66e84ba55b29c9980954e0ce116f4c32664cfccf27dc3aa61bd4af2ea2c28332710f8cd3e6b376dbd42f00d30930509196e98e5982b9cddf1a14e4ce277df831f0771b0fcaeb0ce477011448dd3294791cd03a4e4efc8c4b9e1cf06bf1044c16a4ba8c34b040c28d62aea87009d05515c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000af20e893a1ccaca298c8a38504fcb7f762bc4049223e55e6f94420fd9b40f6b472b6600096adb843249977f1a9981ec4db68625277fc5f57e038481e875e2b6a73f1df83129e35db906ef476709068c26afec1eb471264574a7dce12cde7251d64fbbc8d008657bdf5f2809b330ef139b8dd6269d94a79a7b410f34236da70ec6c2c0140eb6ae22ad9ecf094065133c6432b5d30ee3e8c8a34ce13879091e625ce1f49c4c56b5841c698a07227188e4e67e202eecaf7b79786359de472ad8b85a685e7a9a01689423396cb3f2f8c93620810c5cea726f787165204be5325fcadb206656585d59b996b3c398f3bc336011eefe11631a45fe0ecd70e3a07627b3512e7ee095bb97501ff70c6785c2797480fa2e554b48b3a5fd8e58762958e1c145c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000590b7ea44af469d3fc6d8779522961c8a15675b22581ff1a2362950c433f25fc3445dca8005b7a2a85dba08c3fc1176ced0d98193065f6aa122ca6413f83daf51c91d65e100dcdae3561c991608894fb17c953357866a82dfc705d0b1d17b3fbb411a3bbebf91e91431d71387f19e712050ca9d8a47a56be285900dfd585312c09b881b06a8dd8edb774b727aaaa5bb866f9a43a41e5a716d2e61623fe089da8673994a057f6b3ebfe163939e77acb30a3bd69b362e08e18a99341ef9550b554f2f3c541b2178f061478f9dd6c83d8aeaf8f292164d49e07163ff7d79ce06e187737a8791bdda49b2b452766984435240ab1f0b9fda3fdc80d89bca1d417cf3512e7ee095bb97501ff70c6785c2797480fa2e554b48b3a5fd8e58762958e1c145c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000f2dece590d6a706b42d5872efa5673c290c593ca507186048d99ad7c0c90d2b2541c4bba39ad59e99fa078e512485fd09ec1b6c620a98009a50727d95d3dfaeaacc71d0e0990c9e7fa66d364a2a14daceaf4411cc71978a89c630fadbebdf94ab411a3bbebf91e91431d71387f19e712050ca9d8a47a56be285900dfd585312c09b881b06a8dd8edb774b727aaaa5bb866f9a43a41e5a716d2e61623fe089da8673994a057f6b3ebfe163939e77acb30a3bd69b362e08e18a99341ef9550b554f2f3c541b2178f061478f9dd6c83d8aeaf8f292164d49e07163ff7d79ce06e187737a8791bdda49b2b452766984435240ab1f0b9fda3fdc80d89bca1d417cf3512e7ee095bb97501ff70c6785c2797480fa2e554b48b3a5fd8e58762958e1c145c9fddb84e9cbc1c2e3d0e2da63116fed2a6f32268765d120fb1a654d66173bfc5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000d3c2d3624ce7f45ef1800b2fd2cef93e5bc11801f4dccaeef2436f7f4982b3554943759716fd6c63bd91d2999c8a8b5846e58276023faca3912fe729947cb6ccbc3078ae41aef3dbec1829d8f09380384f8d311207facbaf164fad8fcacb9bda8fd7eadf1da587533c607278ea814e9933dc65f0eac3571d905806133616b0e970fce41d60dc10896b69064aab11ae3425a8e0fee9ac5dc0b052e43b939f52e4d2d89569f0ab775ad3fab90787c686cf6fd80d48bb094362a1fd77375e37ac2a84bcd1594cc71b820a968b9047e7e56e63fa62da6b3cc26d76093219433b71da72bafac07c00ef44d5f362b6b975bbf0e6bdbfdb437d727e16e3a24be4460ce58bb189f341d77ba00991974cdc29a13f178e4cf3c80548ffd98c5f3415d55c02859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000f58911fa4c7190401a803e41a6b4d492fc9232c9fff6e44903a77fd80ed744e198289ae2f06d53e901bd07297348f841a33818595d1cf6a90f73190f4b9e3a451fff60acd19a7f30d7e5bf9e1425262292ebaf9861ed67f35f906f10b16d6f0385b9927d8415a86f780ccb1858e8bcc3b1a6e44a0ee17bf59d5313b1818d110ee6e38701a84cbfc0cbcba679e80e26029eb0d2c2829b1ef15fcbfdeaa3effcaed2fbefc1e33fc7c41ccc8571769e4a28f30e3512aafb8127f7c5bb3cc8d9659ad473a8194149f31df50f949a12a8d347f4286d4c4323bec96309eb0e8b0fd0a91386a40054208b2d365b429f9edbd53f5413b5a601b1dea95c2ce93f21e9e1e2ca09b52884e506fd0ae0aa97508eebfdb6169aae1c3a71378383436fe2fe9a5e859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000ea6f1c4e614844a29c130d9178ddcb5d9042352180178d894b92ba34d0ff64ece000ed880b6ad41c6c888986fc5185c3cce6cb20b45914abd0230ca3fe52508103aea6742a523a3d024000a55b793bce83be2b73bf2e7de931c3df2e0c5d5e73c3bfb3601c4a1f6a5cc9ac639499814f99e065cb137006cdcb1a0693415e385eb124059b3aa767279b111767fa04d3e9b31daf881034b1c106a0483f022ff488d7d88ad2070ddf22e18568c7d846fbff1785fdd2cbde0c61eb77add07876cddba123980b32c4ad143c9787c7904eb4e2aea16bebb3613e2f2e032ceb4903f6271386a40054208b2d365b429f9edbd53f5413b5a601b1dea95c2ce93f21e9e1e2ca09b52884e506fd0ae0aa97508eebfdb6169aae1c3a71378383436fe2fe9a5e859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f92600100000000000050eb658a2c70ee68d104ec82cb9ea812c44cb2d2274594374d5338ca945d2a0b8de94cdd05a0bdf1017b9eb422cd6d2f92a3de83216bc0b210c53d1535846f70bb52eaed4a1d7a41cf8cb510f225ee70e520735b7e708fd774c50940312f5b2eda44827349195f293f45babec1710f11cba83d06fc6febee1a29c0491ba60a93b124059b3aa767279b111767fa04d3e9b31daf881034b1c106a0483f022ff488d7d88ad2070ddf22e18568c7d846fbff1785fdd2cbde0c61eb77add07876cddba123980b32c4ad143c9787c7904eb4e2aea16bebb3613e2f2e032ceb4903f6271386a40054208b2d365b429f9edbd53f5413b5a601b1dea95c2ce93f21e9e1e2ca09b52884e506fd0ae0aa97508eebfdb6169aae1c3a71378383436fe2fe9a5e859e9e9993c1a594fca19ffb975f2984ef65ddb48d368317ac97e8827e79d912c5fc09ecc5fb5ddb053385f923fe9dca87d4660177b144cbd517252d530d4f926001000000000000c6f769581675374d953b2492042439f95c19c49a9fb3ae72d58db7c10fe75eeffeaa269ee699621ef6d8c60df54f21bd33c9be331017ec5f322077a0658e33a8a45376add9158a5b308fe72a3669d70ebd2be5d81beb2cf9d26f2817d322bc8e066a919a446ee209c14f04324b0c19496e89189fa1aaeaf9d896c10e18e398ea5b20b42b7ed315e8c9310db592b6a9b03cc774062c18c761656a3e354157ec9820d2db20e25417dc6450f53415a24d04c02ed719bf68620886815ff420041e2edc6a369f5335a4a5bb6d57bb2856eeb313948ffec280f0b3d962c7aa17b91e2e445b38d2c4671431b1754eb6af62dfc0ef5f2b2b27561f8d637c1c7f0abbdff2e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000df51328d0784f33f1690487a69ba39eee6b85802a0ab21605940d32fdc0871cbf20f0a94d25f8a1c780fa1ea98a64582d7653216c804b00f024655224dd406aed4c7808b880bd1dda6805135dab1b08f0a7ed3f4cdd926bb58612369b2bdf4a61472b841719f4ecebfee808b58b671aa1c1dd4ce73cfa6d7e6f09f4bd470c21bf44ca8aa6755535b3a68fee235a86586fd5babe8dcad824632738a57e719dda4683654fef9dcd66a20236881186d87504c9d6bceb3ce18091e2489d54fe4dab079c4cfb2a4cd7649f0ce0181137d9856ae41b51c9cc2f7e5e673aeae62ba01dc020afb7b74e44691a101c0748bbc045a3bd9a35fbafc059b5d1dabab1d08b864e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a3164904160010000000000003f3d3e7fb29c92cbfe33afa8c1e308df656f4ee01fee2cbc206e56fcd133b09c9718b125f371686a81a5b14b146690a35cf397384bf1c430c9b816f8cec13605702255d5aa159d89ee5e5bbf6884920295d63bb524a50bb4464f7ab5a037264b0692c5d3291ba44d7f7c5eed3781413a9d73f4f506e11f0f8ed8d0ea8adcdd229ccb4874623f5f5a21693a333a5a01ee8589b3c8b62866a92b977c20f9d09cef3b6fe2109611a9003f3993e549eea09c8e5e236d24350ecef58728c2c1e4218279c4cfb2a4cd7649f0ce0181137d9856ae41b51c9cc2f7e5e673aeae62ba01dc020afb7b74e44691a101c0748bbc045a3bd9a35fbafc059b5d1dabab1d08b864e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a31649041600100000000000086cb049cf46bf4156fcf7b4239d6f2db88400cf03b15033ae262404fc570905e7721d528f4758dc93c9dbfe55c8a971ebcae4b9825fb01d38c8de3043cca752ecd450db28e62236fbf47bccf3020c5df8b375829fea72871cd4b9b19b4ebdbdcdd9d6f25734939644147aed78c60667f1da65d7f5114983239ac54a86f6a0c5a9f78682aca9aae3e849dc7e8c534e995489a7c19b04a9273924ebeff61c4fdf2b59ce4e261e24cf6dfe5b091571b7e431552cc87cda60d54c0475fb1f352f4c8023d412650f6b951dc8af30888a4f05dc1ba04263549be8d75188a01dabb8675020afb7b74e44691a101c0748bbc045a3bd9a35fbafc059b5d1dabab1d08b864e80fda8a19296df4bee6261f1ec926ba053d0dda10284f5393bf0d847f77e2a375868df13d04716cef7ae1410db99ddffd458dab4aefe37f29486458e62a5d644dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000406e7ecd7970452d23dfbf64ef6b40fb151b75260f6bffa77387227496b5f08651475f0a9c10993039daa16e2f17435e1af3730016cb39f90ac0b55e3e880154038fb5d8e6de7a5ef3d411877f9b7e795ce3b72257f5d695085fb702108348fcc10199bb22e4753ab6b8bfd8ac108d3defdc87fc221469bb774d7c38ec583cdbe82fc289f8ee7707103ac9c39148b8f605991f7ff90145a845a8948e484dcbe26cfe92d13bc2a6157042c5f89c8b0ebaa9a50ff61d3970f06adfb3fcd6e20ed87c7173dceec6a6e73a2c289066843d14f5365a37e7ed9a827250879ae4e7098d97d17e41820dc89210f3b5b2d68e30387ae1535b4718dc42376c73f96e2755a2790a6bb2990b2aed103b3ffaff8aadb54571117b73bb108a3698c10a357510fc86701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000a798c4fac291875d779cba740a7f3ad9d8149f114a2ff341563ec3bb8f49b644c7788fb60a62cfe92ebd529a5387c74100471c9b36e9a80ef17945f04ba5735d4135a94255593ca240c1a4579c74aca78d81219788755a531cfdba88dd48b79c20ff4a0039b80a219f2e0a1df74d85bf7d8678cdf4c6364c8e8b89bd1b60dd9b4e58d04200ece5cd5501ce19fc9e2d174b1b92241c34a2a149f82345c51d976cdb0a01d524ba585995c23c25d5c9171722699ff49bfed46c33730462cbb9132682583c2edf8d0914a3663b3005741bd2fe28a22d5ce884c76ca30cc302fddcde97d17e41820dc89210f3b5b2d68e30387ae1535b4718dc42376c73f96e2755a2790a6bb2990b2aed103b3ffaff8aadb54571117b73bb108a3698c10a357510fc86701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000dfced2bfce87bf7eb25cdfe3051c6d46fe31c907b57c0dd76228d274fbc8404fbfb4ca312b2f69da1fc93b22496477d7d499949485f097defea5794349faf6ba29f87d66eb13cc6b883ea9d6869ad55fdd3ef8d0058cbe09817c997530c420b2fc70ce99a0507ed41297a5ed29944a19b8ecf7117288086d9f2020992f8430daf66b58b93ae4a92dc888d168f1ee0f185ec72087eb412cfe6d1019cacb760e93f26f408f1a55da6f6c0f7c28c83b1cb0bd296a967446e851ef09a7d03d7c1ff73ee4ff3f50e414d25d31e00562fcbe7dc4671d1931d9c23857eca048f86a7d162f2d90d700d30d8fe3f854a6107d2456b2408f74fa77eabb41914635a6cc6936790a6bb2990b2aed103b3ffaff8aadb54571117b73bb108a3698c10a357510fc86701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000f457aac417ddb63abae2d65eaf25f8bb7b5036c565f7fb0af4886116775abaa70f6536880b845880bd9af36cf2b7e4f10407d3783b9c10a31cba0fe5f3f3940f3e2ba3e05b64ad6231b5a143c689d93e910258a03c423bdf843a34d6d64cba0392fbc7983f8d619d15bbf414eb415bb34b2a3562ebf4c3a6ddcc4d1ed1d35a89657bedaa9cb9e331f7216f6171c55f25d1822ab76dace6530c1bfec867b2e37b72a1aa1ab6289cc266a5ca6fd6ef2b635c38530455c03053416c64105aba194ffcd9442b46da40a1651f8ad153d31a7458ce074bf4df8067eb42d85bdc70be894f1ba39a2aebeb869df4ad98b89308877d6e8c723ecd97167bc27a2fd6b2f1587d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a3164904160010000000000009e6f8ea29df48d1210e1acf69fb39d5b95aed0cdd9ced9b87bb21c14175525ec562ed529862cabaccc25fce5545e54dfef0ad9bcd9f3035d219a85ea4a8b419dea81167d243916ea12d727c91d57e59a23f41b0283780b335cc5b36305892a8ee9310794e49d4e44c628f0035b862bdd3efe37f0deff605a7961c365440f2f1c657bedaa9cb9e331f7216f6171c55f25d1822ab76dace6530c1bfec867b2e37b72a1aa1ab6289cc266a5ca6fd6ef2b635c38530455c03053416c64105aba194ffcd9442b46da40a1651f8ad153d31a7458ce074bf4df8067eb42d85bdc70be894f1ba39a2aebeb869df4ad98b89308877d6e8c723ecd97167bc27a2fd6b2f1587d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a31649041600100000000000043e2b79ce2d6b22f60ec91b07018dc8fa16234c3f6a869f1404f0735924ec36cbc479f8fc5d8d63db29193fe24c3d73497ab59d61bccf8e785c74ea9685847beb2d7139803430ce65f3bded89065b8a79efa60cecb7218138e4d6a82f7f3a69c160725bead0b3a89b34c50194e7fc2d061c091dbe9dfa6e4771282bc1f7558ab62be35aea30fa48932d9251e0aceeaf1bd040813f2a1a880852396f22a7ff0f3c0fa389f37fd6decc41c626e6eea40506b7d8e3be3f71e280d179c277ee4fa094e425bba3bff1426b1708d2dec7eac594f8a50d7fe2eddb9c8498fb490bc775bc7f8e722bac57bdfd5d4124821b56dc20ae7af553f11a95acc58e586ccd715287d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490416001000000000000c52cbff22c62fabdf193a53a691e728f8579942e74ae1ecbd444f42daeb8084bcb80b03806aa4165a8d0c8e8901727714aa7dccbed6c76280404de53b43af48b3113cb568955b8dbfea69ed5195f512d709e78fde3e9ecd133cff151e4e55622f45a8884e162d4abdc7ff5123860acdadffd63b9851662f306d1a3a26b3cec4283fa34d6fc8c89ef31a4a52defd427515bfd7ebaa48231cf278fd571462410cb1e76b6eb9a153094336117e5c1b23be8278b28c7e38c6ad27f9650a8f3e4f82eced27c510de24c1067bb00191f9c7663138aade436244eea6d8dcb2e55937af7c7f8e722bac57bdfd5d4124821b56dc20ae7af553f11a95acc58e586ccd715287d4003911b71c41ca6abe450774d8866ce936b2225dd09b15860a893512a0e3886701e7c3f422112a0033f045a0d76ac0f8289a4784a35aec1642159ab3ab19e4dbdf1749357776447e7912178a8fe2d071adb7098df929cc482cf4a316490412000000000000000926f4c6715fb9079f7b431f934645a712341e5c7e0432eb11b8ae12962f11beb90000000000000004791af5a1848e7d913734355a432e8bee7600d3da86ff1aa6dfa7a2db6551b0740be74dced0811eb6442469b00f296098830577059ffdc45083dd58930eaeb04abdae1c08aeac8dca8ca8a082500c1e00f97f26c4b7b9e484cbab90e53d982051f686d80d72d064a17c78830115d1119a205574a531f127cdfc6ef8f52115a04fbe04b8f890b9758bea1b980a1a4776a7f9f5fe73b76d710876a97e0665dd9008b8b075414627ae4e15385e38b0f9244344c3ac9f16120cf007a250784aed303c39c93e66305472443b8643a96336cca2e05f7e753db8d21caaea88cffaca8051def154ee5ecccb871a8b07403d0d6bb877adf8890643ef0c0c24202e9fe0f02a0d67b03a0ca5a25455c67f8d7b7c72bf8568723a07afad0a6bff19b75f4f90122d084291f7f8d7b7240c313e9c532c8e527df9ddfcd378f20802c796ef3a002520d43e037e44aaf363fd6b38b93dd6ebfd0f02afdd14a9b2e44b163816e6e0391e42252fffdcecbd6ae1574d421e7e3d4f1ef070e7ae3ab21350dca2cd17b05ce440d72726058e1a36fb080bebc78b27c0658347e56379d8affd500a41c1701980a85d8bf073262fb03538feb499d71bdb7ab96f3c590eeb541b026a76cf3056fb1850b5ba8f5184fa19a6f2e4962e5627dda3b803ce246392e87bdb153b50604574318704a8081289369de2b5d986c31b418bd7101f4815b86426a98b97e01882ef1e1994d9ba45897a9a438d1f8c351ed5409891344131c0fa11d405d3d01617f6c916facfc9df8b130ae2a751a8d34230c266075082b03f2968bdc93b902c0bb35c87972f6494d24b00a405272510fc5fa4168aa1201bc6ba3bc6bf7f106f6035208b8ec2421ec36e541f064fed65f140ca91dd3621fc8a90430c3e0a6079b3fe4e8726be9c81bfebb03a691ba33000e68df7ea6ce6d735a3967463572028a9401193a87e6d2780a9ac849cf0ed13aca1ae71e090cd738a448850e00610417b9850bc4bf81e48a3b5a234395440e8ac056b6c90a2ac653523acc37baa6039d5d9c52943bdefdb7ac74bff0fd0230ad8b94cc867ddc692b88100a17bf4504231d0f0f0ee75fc7404068d4150c93fbeaacd5842d361a63a8ce40b926d0d001760c655bf0c817c5615dc2a89756758d987c0eeabe886d91d287ba04334f8b02c05446b5d6de9b0e5275832b8f4f417cefa3676aa2ead49047f9fe1ae4191e07620e1b3116d700c5b37d5345274c4603fbbdf9a4e920ce6dce5d1f192e022601748e76f10bfb174d2691503530944ae7120bef6d46ca662cca2b8a948b2a2f03814215e9dcc8758078396da383ed8082f0b2e2e7920b31aac7a1592923a3bb018b0c0eb87d35f35439f99fe998adf8010369477dcebeda7567002df85abe45013601deddbbea2136d17a4b7e15554fffc428108e935eb2b946d43af0861dbc04c8279ea575c0aec9d61676f3bdc25551744e32e6e624a9dbfe1f18e5a6706e03d7e001fc89c036130f89097d2810162a59c34c80e06dd6e079eb81569af30a037f1139885e9dfdd1870345809fce63ff238cf587fbb045faca08559f25964301077d6699526c703651ebbbf2dcaa9876b1e9213b454a540652b4319386218d00cce9b6fde9f93831e9bea6c071e06bd17bd72be1b754502193fe219d247bae00a17a001706aafd3506751cdfab0b2e67f87c57b64dd610e3f4480ee86055bc01c35fe733b3f209e730f2acf212653d3a7f7fed63f9dea124a5c900f113e3a10186d96c1eaf4d5b5d131115b27702e7509601e48131d5a68559babdb73085e1054b33e2798fdcbcb322ecabb4068ed23c3ac394b773f47a3008f7be984892b7012ac362104ccf9872525ff697f01989dbc1353da6bfedf358ca24ee55516cbe06b56c8928570268e39b524e4aef6dd8f138b6e326370a2e8dcf64ba60d7f61304fa01842ec531efee3d7e565e1dad8fbec22317e88d5bd72dff125a3908dc8407a6e32c0148e8039ff21b0e120b718e5aae6d452ab3b560188cf3f631cf9f5103814f42f0f17db2beaf04179ab6b15248de394ba01d7d4677b6616d0440f5d9066b475f04c2eb778b6e53f674b3b67a506ba5f132872f6efe7c48b87d02dec607a6d3ca6e8a405515f41c4f9bf852902f8f908ac523b77eae299be5d453bf6207b84bd4994d3ed255312c0294f8b0b61fe5704dbe0e5a0d947a397b2d24e952051291bbc88fe58e3481235a5e1a34032bc67ac2a9557fe6e0b7461c3619d48906d42f62ac27f6004ada35e5ab24050a4b78d8c47ba68b28bbdb968d3519f1b903ac520dc9739ca924f83188859dc48b867f8d7608576af4acc33acda909891b04e9d9aa1d04f86284eb63ef622b25010029371aa49342ceb8936768b54d0bc505ae299cd0015989f1a191baefc75fe118f6ff861ca87e8943ce1a180b750a540068bc937f8287ba3584621659cd112d1ff81e827df0fb9def71fcb7083a290b07420a6da7c93afd909d40c15edf2d45a5279d103422ea6f167648c6bd56609c0608e8ef119fa66f90f3e5a57691ca4cd41fbd5ecd37160381747451a08310cd025e720002ef112c07a746d573217c7aed65288e609f1f1af57ebb51d19239a50223ed30a5d6ecc1c2c33fc0bc15d73b9ce1c21894108bbc7437c08fe2c7a4b204083666a4ffb20cd7769cc884cbd2209b68f35adac9aa89a0dea58fb3f6328801707cc914761f31cce2d6f2006e67d8713ba121ed94e4d095c3ee23ae80e32a000ac66b4733d16869172c979689e55fe6498a9399b4f27faeb610bc4ac73d2a03dca55129e3f488017ea3e8975dffa09d60e0346238996b3a682ea1aa1b81a907399d3a385f9bd57cda0fc5f9015020d4c53b77fdacc4c664e0936bf4fe9ff103b26e0813c965096f5d398296cd4056aa8b496363394c71fc10fdfb164c726b02b76cb65a40ca41345c2aa3a79fba3c409497ebf56e26aee8e4faecbf7cfaef00d35f203083bb4298b5ae4c8587cd83239eba2d3869e52d55de41c3dbb7ee1a00b6e2ddbf3646fef3b7229dadb8df9d57050f7d941484d5bd500e6320fc3b0703ddd721c296c7e2f5757a4e424e8d701a6e7040b4bc5a6ab15489283bbae37404fbffccebdf1f498d6f7e28a2e963cce5c8fb628a0d9b9b0d6ea1140629836f06b8135718de3a3dc72eace01911d113675c80f7f54fdd543b75c2e138600f8206a2a13d9b3322e7655ffdf4951aa02b0b29142424c4443fd9a1ea57afcaf28501ac0befaadb7d26162ba0ac6492d4514c737c48be9c442a7a15ffad8fe4f71e007d647aaff4c4f788a2c2528fb1d2a70b1b6d11e7a985177973dce226a95c480453eb7899d49a72e5321a57385ee28390f80d975a24d63c0183d6ebb006caf2061708ef66b5b10290e78ffb68a450d97a0e161c381c409be6ac0c00a59cba31031f6df7a2db3d9159b211635916de88cbb4b15183bf72f43978d4b8fb6a3fab009d0924ea10016f523a00988068020756f0cc3e93d4e5514106b87cd51c4c23058a98c6adce045372d6141d0a3fa3189bfa135a1d6c2bc18b67e1e9d177ea3b0083cffb2b6d9dd53a9895da0d2deb15eea9132d3be6f5f1b2f25699aadab1fc03a663c1dc69ec267c46a1cef20ae887aeb795acd62a29545cae7252ef6ff49000a64f8a83f017f576e3881c09a64081a46c1641d8c749414b86f05415f237b70505044711e56a52c7ea7c44725ef4dff732f7b8a097d0cf5347cac5b9211e1c0028a8e206411e34ac109a9db64c64ed8d24eee3ee4cdc2188c78fe26686328a04922fb5fc6fccf4d6bee0fc153f6b27f8d19295144807e15d0051116919a2c30744f7ff5487b1774ea15260612775c06d1f856ce362a6903a489546dd01cb57063db098ba5a8953b55422a1b5da3843c46a8898fa9bd475a1b3b933319bcd1806d4aceed299da646a372c85a758be393e4d580035c94d97f3140c187af11f62046741b2537c811c7297d6d680d560ad1130962abac41c8f71abab8a5b3dfcb3040dcd938bb89ed9afa8b4de317689992f9eda8a2750cc8de626ad7ce755d13607aedcdc826b2bc527844b998bc4b49a4fe93f78176cb4151fad329c6a777b0203743e483a1efd6e05f86833d3f56edf3a5159184ca93a994bbf776f08c382270741c287f202131d7719b2b1bca05b85ce5d266ac020374ab16fbdc70d3dfc8b032a7536633d43a98be012770fa02892bb7c5e84fe2846049f9d5e5c5e2d3abe0296e20c75179b8ffd46dee808b2140b607fa0a48876a4353a91e95f94da04df04eb8ffea11714a005a713551815b421b76ca9562c42120e75fd0a6ce6203548033e307cdc23ee2b980a1134ed80f1dc528337b0b0aef50a2fe637cee6e7a69d015cc286233f5787b9a730bac1235a4ce789857878c90d012920a92c5ba30ee305a515ec52b3143e1cd549a5d40c5b955d3b9df433887f93f38973ae218604ed078fdff5384be0308de6f02d29b44cb9e25ce8d49204424ad1e74be5e1a1a251018d33ca9b9b00475e42992c553190bb033abcf0f8076fff891ace5ef719fe0f027da3ad3b5a62548fef2ed14c3b2ef6ac7b66b104a3b51db62836b999a5f4c702fb8a3db215d94a26fb1eb0ba1771f3459cd4f8a4a4c41152228dbcd0a9f9cc02654320044225a88c37cb4eef2d18f7ba5b11a8cbf5d0c83568734f1c55668f04fa166eb7aebc7fa9c6d627f843ce6dd5ffe87828346447565523c785bae49407e3e9af400097c55a45d186b2ac95c299951a27e9e9d9cd8bb953dba15075fa07e8384e22c1d174ce5f0efd696d753df6ee1d22ed790bea006daf1a7213c5ca077321d2e55bdaf42370b66efbf6c294aefb3c56f355bd7ae222ee501834342e001f191b317069403744c7ba196eff44f9798225c8394fb2b10127d69a3e36c5017afbb86377089858405dc65da32d9725b18fe05eddedc1fa1c57b7dbadf79e043c33d1a4d452e18daf20cef92e5d5dca5f229bbfa489af8c7b352c47e7169201784ec30b82f6876c687d7acdedf40aeee798ae22b5fd55587abd98fb572df10416adacaed86a78c4572969fb9a26f999c368fcb866a27e9c37b579ea6cf05905125ded86216669aa66d2e20f01363ba271a3bd2bd1ae6edb9aa65a5bed5b3701902146a7788646be9fb26c9acf17affc512fb88f6bce910b6b99aef844e7210408e779dfda64ba60f79d50fe78cb1280694c77ce16fb838e42b7cf2aa9b49000ac60dcfaaaaa835ed7ef795784c9cf3439a61955199635d56970b2c52943b9062901bc56f4ede69303c2aa266669abcc581f47ab9b9cb28f28b4e1933eaaf600477d8e47aba57f8af68e11e3ee1176d6e25de61798362a18f993583dc48dd0057b4f7990b7a170c5cc529cfc6b9eb3b0b1aae0ab7c4a2edca54e9d06bb3e4f06e2712c3ab547960aac40f132e949a17d93cba991dacb0f24741e13ecb60ea5041270daf6978ba0af104d3f96c0421eb68efc5e1ea15c8ed59a1ad41d4b1d56075ab937d4d9c8df1d39f7e9f1251ec6d6b0144182a5f4d325db4c68b8ecde3e06b3dd13d798de0ffb35664b6a2a9cf78444a3cc6755f9807657e49348d090500125a943c2242e2532114903d3caab042a563cc477575f58b6c6ed61e73d1abf000cad75d32fe8d0df33f3243bec21fa52855aeebd4fbf98314e4e265a2bcd1b053f9af8e64515e222f33a87718573ec7004e2d90a08d00519fdb058cac7910a02ad30edc176c4f95cc0711adc3130d7aa13d64ee911fc9f32ea4f4f73bafbf105863c08683d891c42f8118f4e55c9de68487be98ec722b6e2070a24c0e9017d0575a3420c9916f16d3425bf0ea09e3720d7effdb23208e08f4b2794a2458cc201b4ea7b290a41dee2014c8cfc61ab0a3a4d38810318bfffd4734af935fb5e27018823ec5097820d6d025479ea4b7332a0081be317eef683f805111557388d77067a1ca5d581a339d3ee95a11aef91ce7b198939550b38ac8eb2e32a0cc4c86500a1d0a603f674b4e42d16c812e7b89b21300f9539affa46d41312c17eb34fc103f14df015c7f81a67fd7e9a0d87565fa4ae6846387c7174227627904e6b37e207c11c2ddf473ba2d2c9f3d10f34a53a13dfb84d614a7025dec0346772d803470181187126e1596800aa84fce80ac546f0ca3aad2d6a39625e84d6382e5ff85d0344237fa9d3e382fbbe9bf2d4030bb9560e6a8280adf7f3c06e109e6510297c01b7165d1c1b5576a774d92d401222b381ac0143787b7a209ef128f9fee91bb004247ab3c671f9b18f8d52b7d6f9bdc249b299699c3a311eadca5229aa6dfa79002770fae2121045a198128ba8268da64e8b56e2e5353594e185f65adaaaefc6044f92da4dd109b935ec93203a32c2528b43e99bb93041d1291c61e7b7f2fb3a0024fad2a220d0cae3da5e11fb8a274da8f6a0b92d9c2493d85980d6bbbb4a7000c6d4bc0082b633d508c576a0220fddd4fb91a705d1e91ebc1cb67a180db8360212000000000000000001000000000000a550e1b3b32462fc7da49191f8fb32fd50bf3cee07b6382c0512045b6b4566168bcdebdc1245003a0b86b4ffdd2eb3ef0cfd27d8d41e50ee6d03e299f47e81fef8be450e7f2f8c9fae7e5fb2f74fefd247a23581ac8bb0b8a23ce09644f09b22b861e4487f33c9dd963ae679c68101ee9263b80ed75998ee15fd3d08ac16b364f3d6213ad9b6b64eae43a00e209adcdedf728c4a6510b5a0271a498bbb4f0d4c6d24dd62df697d286cab235598cc74cf9ea5ed1c3c096dbc9804f16e08028c158bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000e5255d32dae596fc1a5f22e271dbeafafee002125e3e979911d546cbea76018617b3a6560cdcb888cd8ce2cac7c7792faed92928d321ed8f694e048a72f6fa7198452763edaffb34c81aa823677152f85f2764d0be719ead65d20c0c27ed272050e5d88bf875361cfc8453e5ae93156ebe7ea045cd89680678543431fd6ad439f3d6213ad9b6b64eae43a00e209adcdedf728c4a6510b5a0271a498bbb4f0d4c6d24dd62df697d286cab235598cc74cf9ea5ed1c3c096dbc9804f16e08028c158bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e400010000000000005878e5a871240b878fab9bdb3d12beb144130087424486fa14d02acfbed91559cd953f3bb35a0000045ae4209188fe9bdc561abf3834fa92417c36a294d53602d3f10fc5130d358a669db3b1e9216537647013b2902c661a6220b21020f472473bc5bf7e31c826cd1218b0e057cdf808ca8ede08289ce23930d873c8fd74c6d93535d5191808350afe64dcdcc0a8367b4a42c8df782515d45489bdfa455be8c82e3ce586057992236ce4bb85e9133b9e748282df0643cf99613dde95984bce868bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000d9591b4744f94bd8e5a636f6da860b7137f9b8a43e95a7b24b6e1fa6e9e2d6d9b2784d20f403ae1701ccdac95571a3e96689a6d0047c30be2e26478f3a023f7eb188522e95fb2efcd5e2cceb0c66bb436324e1e8d7e20195e6dc71e35f9e165c3bc5bf7e31c826cd1218b0e057cdf808ca8ede08289ce23930d873c8fd74c6d93535d5191808350afe64dcdcc0a8367b4a42c8df782515d45489bdfa455be8c82e3ce586057992236ce4bb85e9133b9e748282df0643cf99613dde95984bce868bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000d88ff7307c9b109e1ef5644cb6dd1d02cb8f4d1277cdd48d289e3a06c7b5749531e9ff0323d3bc28f4f2a85036378879dfa85932bf65034f2f6a815c9861419c1996e8a19b30b0eb2d5ca7139737d1433d4c1cac18c90eb76fa2352c74a352e65d6aacad991159e6285161eb4597330bc49bda834cf4e7abf834ee0b6a2c19923535d5191808350afe64dcdcc0a8367b4a42c8df782515d45489bdfa455be8c82e3ce586057992236ce4bb85e9133b9e748282df0643cf99613dde95984bce868bbf7c8fda209a51df102d4ba7dd0714bb1e2b0f9a097b98b5cf4f2b1219464ff5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000408fccbb1dd4a9c4631614d8835a1319344b18efcc8e9782ebb3140731fe30bd120fc5136da3f69d4a53fd3e876d4f5e90ca3a4ba8271e0f77a32cf9b6e72774022df8f3f1e853caea075037488a54483cd737f660acb230b079bf74f95d54eb7aeba270e13af6694f1c71f30142602e4d5e9a96cbb2d550c96b53b9e8077990f8640c83aba7007b20252f70ddbf8587aae372b5a0c559a542aff425650d6202c637d90059e57b422c0ce3d3c7fc0f27a251667f55a7b6924a8a01a9d4ad652f8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000ec9b87a329aec3d2102a9c2ae39df1907ff2235b3340a6b7220656aae898475d3589a35690c1fc41f66b91b4855a2ae3c9eaabad7a0a9da32f3054941d789c08c5cae478398ceacf89146492041989ead5b30371c8ceb35296fd26bac04d404d77680da2f87828fcc4ad0e296851518882616adafe12a6bc6028cf520272da1ff8640c83aba7007b20252f70ddbf8587aae372b5a0c559a542aff425650d6202c637d90059e57b422c0ce3d3c7fc0f27a251667f55a7b6924a8a01a9d4ad652f8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e400010000000000001fbfd006b6e1d19a0bbc3a8c3c305a564384a090f5ab224297803cfb45563c253f303aa8dd3631c53f7d075f540c389019018d6ad29c762f1b2baf1eb4515a6140626cb1ec3f986e611138ccc07ad26a1f6177aa2deba38c6f6ad8a162a2cfd1557896319b0dda95705a0d478c9c20b245b532e4fa7da4ddab25eb8bc94b1b881bd1ac241ce7685bf54bcf534028edc0333a13ee88489a61c9bc421635193fa6d477150d6b2b2d5d33d85c9f1177beab19355770c9cedaafcf3dacda13ba0afd8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e40001000000000000043fda900af513a09a72cbc0b6b5bf27846bc5e9c531ed67babcc2519b24a91ca1b362103dda4bda068d9b8a0ff15c982f1f6b51fe99c8a822191c5f444cc1651ad8486e3fc5bea94f8300792095e6ecdaeee9f15ff1778e34e889480c9aaedf4bba68cd3c9c81202dadf8aa54b65d9c72aff5cf6013692949e7ebb771bccba71bd1ac241ce7685bf54bcf534028edc0333a13ee88489a61c9bc421635193fa6d477150d6b2b2d5d33d85c9f1177beab19355770c9cedaafcf3dacda13ba0afd8eb7117edb22a40bf5593f8256044335e90f98f73294368bc902cb74bafca793f5647080795758f4e2c0516a3157c4c8082e7523cbfacf38e73713539893c3e400010000000000003b5c7ce54ab586d8ee39848beafb454a1545537a19babb389062c094e3dea4db1abbc34a0ed4eee4dab59a7116a2caab89cc5859afda6ccb07857660e5cd668e2f5f209025850a69c2b797cc81cb79b264b24e52236f91a7aea1c72f4dbc85a3cee81a7b39b65d858eb9d72d87ffaa12f30d052ae0f0c46def0130ad0c5e7d30f276fc443d53c93658d82918f4b932cc32c1aa2781fdb6e6aa3f34afb226b4a18d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000bff79c1369935e4f2e7dc3431ea56c608db54a1a44d60ca1d1e9c6938c9a075f64fe82cb2f2599a7ea5106b5e3edb95c7d996f614d4511ecdbc5188cff353aedc2f30633bd124bd8f7f35abd0403aedcbeceda65f1a7bd7a4628c0e49a168594cee81a7b39b65d858eb9d72d87ffaa12f30d052ae0f0c46def0130ad0c5e7d30f276fc443d53c93658d82918f4b932cc32c1aa2781fdb6e6aa3f34afb226b4a18d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000e26b102e6201f054bb711b9ef7a5ee5bb365ca81c3d99a0c72af3dafde2e21a47271d47ea06669686981b53d519823a2ef093705e980a011e269b4f816665d6837e110b5ddf44afa0dd7f9a968b8a53f1de4d91b24bc565cbd2eb43f547a5f0391ef6e67604b714ff99a7cd16cad76b8525a234d3c8d56a7cc8d0d27c2d52d66f276fc443d53c93658d82918f4b932cc32c1aa2781fdb6e6aa3f34afb226b4a18d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000ec38a2cd05aa34dee306aba77ec2fb51f392f5a18f2918b891784dfe5bf8b955778e4280f43705c21021509d8b720a145cdd0fd3703fef814bf4706c17e4d5a36d5fa5fbfd3054e836dc733c7ef64d65617002852e7430916cb9571bba3ea99a0095a0aba77ec98bedb11c67082250df5704967a7d52c178123007c02755473586df40bc7ced7732a36a94cb5c6e0ad6e1a4c43a1d57d702301922641dedec118d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e000100000000000077cd1aba7afd5d23046562da70230f30896447ef72436ebc9f9c636eabf34f7a3552719cf242138713ef717feea0f5245e46d2b9da30e797ded1b3f33d6fd2f1ceb734080d4988a3a8b94b5dacec69016e09edb627568f9b7ffb8d19cc6a379c0095a0aba77ec98bedb11c67082250df5704967a7d52c178123007c02755473586df40bc7ced7732a36a94cb5c6e0ad6e1a4c43a1d57d702301922641dedec118d27a424b7977707e6bf9cea422cc1643a2b6088fc6b6f07b72c3ef2bc1f93cf78e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e00010000000000009b862a9de56eac9c5d26dfaddd2402716aa0813901d564aec87f2eb6c6df35f373b40aa4d7ba3ec19ca566eec01e56137c925de5ae23457ad07f2ae659c452e5aeadec26549d88cf6c664c6cbf338ad2bfb262854cefa187a763c0e41b3dae28ecd95198c69a5b19a937f38893bb8a511b898a93f968df8bf18f3c0aa1db4757e5f73c636d2abaa6f80c7e41bbd2e9743d000af9938688f34b4dff4bf6b0d0776e752a509deab5db8f502aa4c92ca6f8726ad3793d6702c9815ebf7119437e9078e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e00010000000000007aec6551cd338cee99c0acd3c9eff20a0eedb4d11672b76ad81f241e9dc6d8d25ebb5341bc9944864ab0d5d2b9af54edf4ec2798b64508fb69bbdc66f6d3103536832487f23370f30d72237601bd649a3554dc3298cbb6f7a590f90e4220c102ecd95198c69a5b19a937f38893bb8a511b898a93f968df8bf18f3c0aa1db4757e5f73c636d2abaa6f80c7e41bbd2e9743d000af9938688f34b4dff4bf6b0d0776e752a509deab5db8f502aa4c92ca6f8726ad3793d6702c9815ebf7119437e9078e0d315258bd768230733bb076df5c16924d0009c15f1ec09d6e1d3885359ce673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e0001000000000000165876805b963e2ddc950f078b179459425d6db28ab905d8daa50445664175ebdc6d69b9ba6724b6ad05376a4c768216a6117ad99a1529f64fad88db6a7e88e5d893446b41e556ec131f84aa786ff523c009b28b60e0324ddbe64370b002cbf394ed0d30d3bf24082a303534c0ea28e46eb6ed20e94ec1940c10aba361f34a0c2aaf7a83d7c904b5d7b5303a7bb84c3e4b14800bb74698e18b9ceb0c1bcf29b6ee77a12b588d83f973c57003692b22616bdfe73e8dfd0f0461e4d77f8cfe3b0ce15c238ad132aae08855d11a5ea66bdf2488d86bec2fc9e55e853b4ac23c3465673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e00010000000000005c6335e109f5146ae2e25550e23ff574def255e8ec53971220e55e62a34f6340f4bf432d685c8dfeb88ee6a924aa9d11e2072015528ae53780fd3b1d45f452bab72ff13db1b49fc7fa851b67aead2383e9da193a95b2c245a35b148dea4b3f5743633b045c71498c42c1fefe6fbc606c1aef68216a477fcb999af2dc93f5961ca98d39a8dc49c40ac066f39a4fc65df852ff828cda1afbfcb9b502faab28150ac885b866297f26404cafebdf8c973a8a270f63400445614f1483cf5c06c08ff9e15c238ad132aae08855d11a5ea66bdf2488d86bec2fc9e55e853b4ac23c3465673bbc0389d44e3480c2e55e2cf65a99f49499f3706795e93dff0eb3c180ed6e200000000000000047afe5d81c635452b470062c431a934e4b054fc2cdb26c27c27ad9105dcec1ea48000000000000007f862accd6262cf4e2e907572e2d3b21b714f5e2d47cb506e4fd3b9a2a5a24054072e78e6c72531896c55d15b48f05e7b3602ee3c24b949460ecffeb9644c307ef8eace2f9c51ea7c1ede20b36df0d6f4190eb0da89e84a8a2460caa4c23c90642210dfea0717e4f5786a213b8c739a6567c9cc1adc5760b23f12e3f0c17110410ed2ef861cc6a7009487ecba0e9e69342da6e4930e98c13c42eebd7b4f79d04cde042a4990faa024031110d3bc532c8cc558824e4af04c18f425230fe38ee071f016956f387b72ee44882eb294aec709450f10de75e2f55fa4ffc7526efe101bc77f3a944b0729f17016d0976b5d6c226a43eb14b5bae05b5b6e077529c7407262a81e1f5a00c22b6ba8dcf5b5793169cc7a32fff5196790498ca5b81fbe605701e2e964d708b7ef260f2d635fc1bd22e4ff3f73b25fe3fb1117bf73abc4d0642105f251f08255391a43ca1a858bb64b18718e26dd122c1d2fd9c477064640447c756245e654a8795ea5c38331fe7e5148c5ef3052fa7aa81557b34e59ddb02a3c0be538b9a6e5defb6f3373facc3db3d825d78cc87fc3dfc269ef7623d33008effa1bf9b556ff98533ed2b427a900cae2a247092e1ad0319991ca5ca9ad303b38522aa09cbfc2db72c5c551c4f8b20847addf6398534a4469c2468fd181b024463378617fa7f2fbf863711baa6276969df6a612934226e8809b0a08bcb2902fbac7a5c11f786453ce9f74aa98c3c800a8814984f0392e94a2a3de1d6cd2d021cd8ec15038e1a5246ee4ad4d9142a9ca112ee02cab75b1ec3494a1b50f4bb03d68c495af69ea86c9128581b06075eeca575b50b7b04148ac08cfbf36c6429044f7929cd6066001d0dd29c4fd25539e4ac1d248d2e5467a24dee12f0163e6f03cc3b9c22456e0897efd2f5cd5ab9740b6ab451f9232c0ecdce785ee585849e02601e1f21dfdf15c6b99e15f707c245ef9af3b49cc80cf49e8fa9af6e6bb3ba0161fbc2e9ec5cb3a3d3bd58383a2638e276630cae6c47c75d545b8bfb762d53064dbfe9cd4f5a26d19230c29e75e98373b1a8e5b8775397031f7be6820d032b04e49fc432e7bb3c830a7434c1f4a6c5b50d78fca1089fb573637b44b062b67f03328a9c8480f375600a5939300775d4c96e35821c4a3f013b90e96fb647e8900121f90409b218e56ca9c4a03983f43f5026fdd8b4d3dfae43ca6c63466543d1041ba0d84614d5c3268fda1c623857ef4df5fc38f405d8ed13680669af36ed0200920b596661b46bf6b0abbf093737af2e58e5edfca5c9e8f708770c53b2236d06fecb801bf354014f8753d139ef439ac6fef579af595d14a60ec958195bff4c0581e0c9a40f9115a657ec00c2272849e88aa0ff645d1bc87f6f40fae57c352d02f49c21fa72d9228a7d3b3f766f810e140efecfa27ad6e5085e8f2a67c6b756056b6a621d2ae8219cdef1d7530ad69efeab9b9fb2f06f90ab5c80b472d38ad102bbbe6aaf0b3badc039a7fafb1a108d2b3977f7ed9f95dbffb800ecfc3ef74e07b38ce7b9100b16506c61710bed62df1fc89fb15a54cb82ed8167507323a771057abc5e29a3f2ec84ed36bca16d18f84b768a5f55bb4ee5a3bdec05714fb832062a10c773b56182ac2ed0066e2c24f8c089c42671340b4730bca44f74cadeaf048edb23daa7bfd2cde2423bce3cfd2d514866059cb97d0e81b512b061a5d2c106d5d54f65e4fb377705748e8505b7861ef6ccd70b688e10a969fbc3fbc82cca04577565e859b76d574e1a3ca4f4173f58deff7d724b2109584e2f77e8521ab30175f048f941d35d9e9af21a27cabd1400c048c930621f7e654d8c3758eb7efa06b5331bf8803ba830f2bafcc8f0e5dc596c6b72842ad02883b46e4518d025e003c811487ee6c82bd8931ec4a5125ef76e2c9795a88902af35f95c8e92353c55057a290fc3e14fa582901d533f4f4907c71f8eecd5aa027e936b2599966231310700d9f82c6cd99093a62f749ae82e11c475c401c650c4a5d89c8cbd16efc53d0501b623fb277df82088e9fc3eb7367fa4093f1fccfcbfba737eefb1691d622f03a6a1ddf99130483ad30a2db516a62a63f0f98844e1675ed02bdb34d6228ead0023eb104fb8e7d257daa050c3005947caabee77ca6f794921ae9f4bbab70575053dced3f028ea55aee63ce608bd0bdc020326908b1bd40f01c675c64dda2b8c0382735ec891bc308b524ca607cb8c62f01d773195fb36c97fc1548b526f03a1066f60f3020b31393679fe41eca9fcf10c405d3293be93ee49c1ab4a4541f3890128e3b7dc3f7727287682020e49e4d11ede9e6f3333512ecdc1ffef440381fb032ce1c4ef5833542a061720454c1435d9167be8d733f7a516d386e33f2d77ee038cfe06a98251373d4f8edcd4618e19f1a2f7e92d8866175cc13f755530596902ca083079bff6b773bfab2e59c6656bf31878a6252f6d4b92743556a1abbca803c1bb6ddd479f6dff11f7e76d32d9570223fe49253aac53a3f30d7b2f0a1cb00231cdc5bd554ec58f3075d8a83466eb3fbd6a9b5ad3ef6dfccae74b3866fd6c05e67b1021dee9d18da7831adcddf50bdb3b8bafb823555060f283838b12f2ab07803d858a6bcd791aaab7c9397efb1977fb1a1e9245b2497cb1a30334ef092e056b9edeb03bdb0e59701a4e4da1454ee514864f42870073de985650d5b4bdd20796e0ebfa574a04de60778a3551b44a76fce200fe248bfdc204b8a3e6025851018ac317cb0eb4e34c1802bb01a54cef05b96a0dcb71c52de704b3bf98526df6062b4c744500e73a7a04075b474588bd3574fb3f3a6ffc9369b432050ed43879067c9fa0ba2208dc31f3fc758260f36cb7985e6b7039f7306fbd0bc5e6d84fb6063d6bf8a2f4881d48966acf9a90c2ebc7ec9392c92611174cc36458f53c93c101398d3ccfe9e41c0675da9d95e72883e267124ac5e4348d204dd7cd2866d411033781607290db5ff6e40cbc85fd96ecfcb677bf12d71d134f3c4d3a6a1c2ae107de7f800cab0b72a54d67752f4c60d60650acda83e867ef7051a1ab2aefe916000bf9a57b46b7eb1c3bcab171ba19dae35ef42771cd8db4faebd8e758f3e31702b40a3fdbb49258b9836a667b126dccb03c9beb151e16661c757e776d1a2b120209858f3c658fbcbd3ad4584ccf5f395ade2b9d026f4c4449afc2f663967bfb0733a486faf7ab3b5e36d8ae668519706598bbb636dbaf6391ef254826dfc306030900000000000000a0000000000000002aed76a84598464546384c4ebdbd3d770a11d07475faf26b7521cbdf4d21131fe6ae2a65abc6a381ad83a5960142606bc7cbf41aee2caae8e0b517bc7ef73fe41c068e6b8f764fa696749616668ecc3034f78912b73ba37988a27b11dba0f99dc5c3fe46142f3d4052c901c2d772c83cf972ff0c7b757610e15f0511947279a6e401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea000000000000000cee195b7d51b524a4876bb3dc7fb2cf32e9db6ebb427ecb952a701562b11dadc7ca79877415f6dd4a57ed6505667729442934a49b1daf4493d635638d29a6ed81ffba2116ce9e5cad327d73418831cd26040a4d67c56196bceb38fdeaa2ce1a4c5c3fe46142f3d4052c901c2d772c83cf972ff0c7b757610e15f0511947279a6e401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea0000000000000009afb9b0b7cb26959876378c09c8888c2237fc26d1c991be8a4ca7a7a3b3210354e540fb35bf7dcf0193dc197019964842abde503368a356da226f2b7d9d6a571ee62d0f0bdae636a72ab00099e1069369d3d2aace3e03a08116dad04a8db5d6dd02d3ab9234915d5f35df39beb4bb82ae0086e2cc195bfb6abcd8ba873ebacdae401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea000000000000000398087e04711a8e93ba9e0c8c33f64bdf8e201c2f2aca5645776439591444594a1bfe5bc5a45ae2e191048bb21e898c6f4aa72fe334002d4af6d86a15d0cb4fec7402d9f09fe0a681fbb5bff94fd327b742fdc2d4f3daf7cc3fd2d9a1a2506cfd02d3ab9234915d5f35df39beb4bb82ae0086e2cc195bfb6abcd8ba873ebacdae401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea000000000000000a1bfe5bc5a45ae2e191048bb21e898c6f4aa72fe334002d4af6d86a15d0cb4fe398087e04711a8e93ba9e0c8c33f64bdf8e201c2f2aca5645776439591444594c7402d9f09fe0a681fbb5bff94fd327b742fdc2d4f3daf7cc3fd2d9a1a2506cfd02d3ab9234915d5f35df39beb4bb82ae0086e2cc195bfb6abcd8ba873ebacdae401d58fd3ac0cb2b23bcf961ee9651f8ee559ac73eeaa05b169e6ef937a73fea0000000000000007d78b01b23b106b8c1a6e4dc66bda73ff8496caee80680fac766752a9078e600800b05c42d53700be24d4c6349de6b9b949d10054c769dff80c903e2938bb012659bab1fb26fb60daa83e010a634409974799c0cefab54a1baa8eff291eb6ccb9b2c5e77fa62452da116b9877ae46759fea42a147f1e05a39875f6063b3a0a35ce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92a000000000000000cd3d7b879a45b5bbefe055cf44d8990c2147062ad66ad00ebe9edd1d35a16d8bf6f5b307b3d6f59cecc6c87339f0585775fe58d92275c7f122b2a5a2e002623ebdc75ad6d363414d06427aabeca938b81e235f029f9ec251c84302b92557bbddd5711c6d8f4cbe496406d29fc9a5f1febc6ce0740a2ab16d044ceed5e25a985fce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92a00000000000000004c27fe5379eafad5216f633eba6179045f97a3a05de9f209a3c8fce1ef18a8c865880a6bcaa1d1a79d8593b093d5dc4e474770fce6d946f2ab23a10768e456d427243e03ceab425b702708d34eaf254eca1fc6a057085d9d734ce4b31843f43d5711c6d8f4cbe496406d29fc9a5f1febc6ce0740a2ab16d044ceed5e25a985fce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92a000000000000000865880a6bcaa1d1a79d8593b093d5dc4e474770fce6d946f2ab23a10768e456d04c27fe5379eafad5216f633eba6179045f97a3a05de9f209a3c8fce1ef18a8c427243e03ceab425b702708d34eaf254eca1fc6a057085d9d734ce4b31843f43d5711c6d8f4cbe496406d29fc9a5f1febc6ce0740a2ab16d044ceed5e25a985fce8fb92d44b023c31bd7ce06a908d853f4ee82542a54827567faee13de1dee92200000000000000088a4ed5e589bfc0e1d9e8eef3d1969093ee7b9a11d7a6dd0c01cad487018458b100000000000000014607cbc7c81828e34cc671a09289437f621e3a8631b1a338763df6de2d6d101ddf77ca641cf50236976c24f812143e3c4dad67a52b063073f460b2aaae91d04297a353eb4c7f5b99cbd97820f8a3087e5edeee43c6de6f63ce4be86076490026ec65a2a04f18a6a9c3901358c20f744993e60a0a62ec7f94b3bfc448518460739e075f675df412c98f6239db9f3fa9864cbe7a758e2b278dbc9b16f379161012dca0fecb1a6a9ffa93b67ac16b5bc879dc2d1f58181d3e71157cb432db75103e75be6ba5c06eb7162c418db33a659923501a9c97bbfb1ae4a7817e79587990061e58c2e993a8eb941f4a8b39bdeb69464821cb41b9949c0d028828237e47905f89c491ab3b344e776fddfc39f86ec26cf76e4917168a82b5fedffc9a1de3200efb7b460a60a49b9d7e6f63dd6d85331d8e6b55359102aec9c7e75e655bedd03587deedcd3aa918d818dc99edabdd7787d8e1959f19a6b27b7d3d41cd2b75a052bd4967775d9a2458088097ce3e994e6d81bd5c918550d1af619a5386b6713009b285cc7eedadb3bc94700708e5b699f5bf551f9970b51f64c5370b42a988103e88b56a1fa6ea101226f4bb1824e91fa4ad5a217982f65f23152b507b97f9a0379b28dbeaf7672248cf8f1eed20f8304eddb4fd41baac200e13d56d1763b6306e78519c481ea2874ae51b886e514a2d6ae7cafbdea54a8f90cf0dd5bbe7a1402200000000000000019d70f8de14bef477a6fdb40d7def15a4c7541caeda41cf01a9e35c03229098bf90d00000000002eb400000000000000c5ab619d4928ed0ffa4f2cf31bd37ecc696aed1f0a1fc6d37f509854ce31a90400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3610b9c693297b28dff86868008c92f2c03affefb149435e4828cc8602f301050ca8229bf105f61d8e71b8727dc90c2a2e97015c901928248d14371c08f80244e5b52da880a404115f5783bcffad36629090181dac18b04344847ab2e3d506c0bc3cae4768909e3b062df35a1c20821940b1667d0fa60c19fc7806c334d507dad7675f49a0a2aa54dc71f56a90574609417ac83e3cfb29b7fbc1e2e4374e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f3f4dbd3042674b19f615a12b9d713f72115d20a8f08a785e1bc94b0ba9a5005a52c58e5cd07999cc358faf9db8be5a15c908694f50b74a47ff3ba5d809b905d5209e043930203f385b0023dd20db3187c9d53e41e94386f51a89e348da64076094bf7d9f52b3db83aa73e0382b3d7f49e03b0be269cc9af43f2d42533fb1046d35a8ce0bf8d3ba524c66abe4bc874f3aa1b3472298a472b07d695aa35f4203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066a584d7cbf7c880617f85151a0af5e7a769db9460545881250c85aa5d8a9005f375302fbbbb5067fd77213170ab774d1bd2794bca73a5dffe31fa1ed48a7c028ee4a7acfcd141caa45533f6eb102fc18297685dac38780bad8a291f3d091607442fdbe2f0718435a4395cf0747feef8c3b67b75cf1f4968d8f4d5003ce7c3059630e9f49078678bf1288e7a89403c833f5debc335ada8831c0d147951229a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d351e149c77cd2ef9bc706777b6a02597fb282d18dc3b112f0889c3e9c06f02930239d27c4b93d23f098455cfa7d745083f8dcbde1c1a62d2a8f3548f34ac01243904b15d0f5e2e2ca8c2696a69839ef04921c8783c18860f73979ba3b16507863ed8a1f51a1b75b91e5b9f712b77808a50d574f68745948cfa4e46c849b0011bea1ee14871948e7acfe7aabc31c83fccea74981142ecdd9aad299339257e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc09d90ed6865639894de6212df07f459417432c1ebef05a426359b458cecb0112b855c0822484a309b37a19234f33e7336aa5a2a7b6ed85a5666f8da60c6903bff4824c8893eef931260e2572a8431ef0413c608f86b1d5799f67e4c09f2702dd720210b6152edef59f42b26e64b75340d749766d103d971ff82926a4fbe6061122efe82606b17cf4260db4169ce2c138c21f632426d30b5264a7919f8f4b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000affc3e75415d8c3280eba1583d3c4816a8ea5b8ca97e6bfad7aa0f06071ae1075f9e04762a3342f15cafe54f9d16c8de3695ea3179a11d9d16f2321494d6bd0082536ebfbf3741a916151c85e2438b325114babfaa07929a0683e66a370c6e0500e880bd2573dc9d3148c587caf181569ee26d805234581f8b563005d16e2106aeee2ba9bdb9b35387e2c5ef1eee9a5e68742ce77a5e5f28a0ab603b6b7fe60700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e2866670820f36ee9b261ee337e5395199878d4f9c83a028188f99845ae1f00bc237da37e84b20f86efd08dd76541ef35ae784fc1d0899bea6399e52aedd202f843ffd5515081a90d2f0ade992566e44e37d6cc20b299e223472dda04832d03396c8c5370886477736fe7e06a7026ce5909c532dde22fdf64cf78621d25960787c81cd9dfc71cb242bbe51fd6abd02d28626af16eb66f5fbc84ff9adae53e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0230a8c43bf8a3ff6c3952680f196733b27793efb10bf8f184c884b51d45e01f1ad0ae86915dbe5b9d86208f846869230e5923c9c8aace28b0a14abdcf2dc059b77fe2e6165195f26093a01607d6b74b829706b919b8e4c28abc9e12d60cc03af1a7dbcde6c787449c84697cdd4153eaacb74c427d42a8bc1d2c23c7fb026001cef8740ae0beb788e3d177ae700d32ef3ef8813436eb716712662bd160b5a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006af2ecc8a4505770cf9ab05862fd55b8e8a5e9ff8d46ce0351ff7de73ca4d6060c0f0754a764959ea81263ef3faefabb6ee64cf9034db7184f7c06fc38aa9501a67fbfd038526a6e66c47e47bf1437e962ebaa1680be086f8d27780db2297303df54da9bcd003a0209e488c7fb875f174502a45ade7fe2b560ad19508ab4940388f7723ecc7bb3d3d856e3acbed3657c1a28c4c220408b8a471d9d1afb8a530200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d67c8109b53b5dfc6a93ae375422fef32796afa1382ad8fdb48f83e3d2b0503a494c04006f5d1e38526c9b6a4162ff6e4dbe371b802d41d59af7ee1006e0202103b2482777d63ce289959eb9a375dc72ae84d2ca888b3b3b2e281f184873b0365b151b0a979a47d91514b616e7719416458762671346bdbb37575908cb4cd065fccf72c05bc089e1462879258900f71da9809542614d38f5383d793b50d6902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a715f5aeea50105456b69ff674ecebdbe4b7de524adc015b3a778ee7689a06f20a2cad273afac68be5ec1b41dff4cff17bb5dbf993b1ccf2c6577db939e2033553465202b35c22045dc65da3efbb3f8cb4fd71f3fb24f56f7c80557c15d9065dc645f1b1532ebcedb3b27f4c11516ef6370a757a50d79f93f4057984359307fddc9d886d9db9e0631f4f8da049ac5f8e4cf5d002d7f2d7e400a33cc4247607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063d959291fd8b787472a70d86f0d54723fdbd68128c0b9b5cad90bacf659310039c2b0b582a32039ede1f8de7bc31cfc0a243dcd11f1fb0854039265acf79a0129c189ce07c4ba01491eb0301a19bebe6f7aa96b9202ebc0baccc46604797602c0fdd4e64b7147746db51aa494d23bdc4a7bb6f4365f0c6368dce91a9f6457011f064571969f527a3e478858ccaf27c8afdf75ffa535089ac0122f9d17b210010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19a7d2d9f738b2d04d923a444bfd2d16cd31384debefe887bdf20efe0d583076cb892254e0b086311aaf00b0ac6c2b7e01311c203fe035ba7e1f51e117efe05f97fbf0ef87969b2ae7e2fcaa572575de51b2c195ee4a84cc5ec8083eeb9f1048082d2ca64890d92a896fa9d877d19c8969491d25002a0eeaf66bc8f0a7aef021dcb02487367ac69cbc96961d0d5d9ed2ca39dde350646e47f81fccfe472de050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c951b3b522dfc2bbaed89a6d3f2b2ed13137aac17c3fcabff9b457f1dbff5400462b49a43362f0ed0867fadb97ccf5047571c14573956696d585cdecc1b74b074f2d86891342008e873becb14d4faf07880f4cb2f29ff25094e6bb4116eaa403b60066e53f26e2f3e99b1605272eefc18a3cf1a398e8e684c5c5d306e713a107f1e0c29638c4f72161488067c25ad35386fb1707efd7b4ac20e13b10720da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000736beb7be502dfd76f2b16407f63e8ad75a84ce09bb79a7dcd3ab7973e4d120489b1b3202b22ffe3a8061d39c0a4de058f332eaab198cf936a1ca6590625cc06080401de120ce4c04d3790bbe370310bf59684b9bfef77428f6c33b282f524059612d71ab39cc028345b0453d6ff46d2b21403df625dbf44328150b000986305e20ae0f0038c07a8b771fdfddcb45ae90d03639f48c8831ab4a49f33ce0d84070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2bae13a0f11b8c48bff4dfdad846092ac7600088ab268c36ccda4ae1bff6a02ed56eab46f1ffdecdd652e1cd0967cb4c6eb9dab9883da893bffdaa30fdaa607b0241f30f51d6b46fd61cf683a6fd7f7a349fe87dd7932363697cca014d08106aaeb4f0a1f1c31f077af4c3fe63da03935c5f8b31cf074b8ddd314675ab57201a288c5944a1d08dc324b06ddd680287715cecfc6702c155325e302bce5fe27040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17961dde46116c65c4f00d3265aeca774683442fa009f0ddde229bd649b8705f7b6eebf7fb22d7520a4c8135ee4bb9b875fb8b2143e7151c20a7312d082540311adda25f0c7c32ab0e01f1aaee7975d3e9fdc1d2822cf1b44a2b248815e7404cefaa5c314c2343a1daf9148e6a92d7f209091624f152d9261b6e3c161be6d07b091c0d846eba7c71b3c56fb5971f3abd41b6a4b053a215ac04b29e73efae00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d9a8070fe348083646c6ddb4d98b674ff354cc24a354ea8fdcc6ffefe6437036d3b22ee69c9f1e4aa326163e38eb7fa4f5f08ea3c3537e9deef70985d3e2c01d1e176bbddc9163e4a51fcf892d3644b41561d547cd3fe67dfe80bda9bd83402845f94b9177a77a74ea124a37c702bf0aa14c3c8b848accaa310783396450306d5e51d3e1c98c2879a3ba8f002d747b6c3a9808951bfffb8d866b58ef32b0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b27885244a87a8b9ace33163db0f6628648d463cdfec5beb4546505e0f9e5703c9ad4740d5768e67a588f289eadb1bdd3bd4ced941b2639c2450b8ed073e9b01cdf50ddf00da36d30f4ac6d8b9a2df7b23adc5c12edbf4b88edc8ee52bc4ad041e385f0157e37d555f47886b437d264caa727f3070586e07a53fd6017e3f49062998d8196ba4881c51f5d51bc57ea3d6e1a7723b4365d4052ab06f9407f3ef0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c6f86e33c073e4157c46464ede04abc767c111cb79fe967410273239a2dce05888803d90ccfbd717e0d00aa413751a0f3046b24e68ca5e2f90c6c1e7495850329e3d34cdd1dee18a72d1b5a9d18b60849b2c12405871b90b84c3e7fa9848f02a0f6841e177ebeed9c11ff9dc47a2a90fe5a46f2e44ace42830ee4a2c19def05140000000000000003ba0a85545b228b006ad606947902541afde40a868745e8f87bdc2e05810b052e94c9993d77d0e81040db588a4a2e1930ab8755559fc7d977f41f48ab1dd704ac585cc958896c55f12c7628ba14478f019cdf3c9180df3bcafe4a6e171dc5031dc1907173c73487cd6584c7ac145d7e7ca3f7291c1f6c61a1d6291f770213020d8a694b3661d7d3d92d0f37af01d5bc83df2dc9f1c8885de040da05b82c3a0382d51cdd0a57fd372160672b9125cf6abd8fbb7e6bef892f9f4a3a4be621c504d381ee5340d0559272ab99e5df58497ade301f31cf6244fb8d460d4aa579c8072fe9121584f63ecd86e0f3ef1c9ab036917ed1f4f3e5677bade8b5abb69d9900778de8159b87f159af8b1d5a11794a9ab88a4f0e017e512dcab0a9794da8d703b6d0dd36b548c81ea2316d887d56433217600a32603e0c35943a40586d0eff058ad7feca6e5b1a9627ec676cb6781644ae5b5f15d98cb48d29457995c6da430251864e8cbc686a81f005cb21aec23038543e5ad71c7ba3b81bad17d480052907b0c31d42d528b497df97234cd5508b019184ce47e39b526ae1e2305e7f161001d2ae9be3b6211336140276b923de0d5e8724f908dc9b84668c6ce6cf78bf6201d46f1aa37f3a285d9f3fb23248a91cb51a19b0e87bd664c63e4fcc0897f48a064d5ea7c83f72693863c2defe941d956691b00134501c1a3951a4183b94b3f5047072f1740971e6c9fdd59c861984b974784b100eb5d9a53f332cb6f534fb7d07ec02c2c82446f3ea0c1b2cf4773e56974844445dee33afdb9d6142aa806c4b0645b6592ca569f2c40a880aa735cfc0c6784e5b9f06c188a6c93651742c98340374455bf3248af4cf5802c067b97884a7b047a448311e098ec1a785f4369dce042800000000000000f0044f2f95ea38ec12041880cb55340a324037208b4c371d52081c07cb4c9504e109acf7e079c58f6092f232a23225c3a616787529a6c33eaa0051fb56777e04197f5fda1e2a0af4fdbc5c931f3891b1036738d2d6dbbecd86821d751e38010343ac6f480e122e5a2ccfd0368be90a81f8857b301a8229524ca4ed536d2c7c04eb98707ecf3eeb6127ccc083de102046397fb531c4cff0b50b7e60aecc213807956964b50f203e0044dc80f0c9fb8abc89c2424bd3af55b3ad3fd4ab38fa7a066b4aea9f2ee89941993310f9ff2c728d961192aa197e1e7ed3094840f9b44b00569c1166864fe1b886f9ca2087a700bcdd731ddcac149c6ca4a96c5178967b061b63c456215a4b78a4389dc477bf3aea337d3c72cdee4b6ff4f629fdb9c1fd00f226c3e8eaee4b7e4a45c3538bfac757b62f86e3cdbf7475bd5e7ffaac37bd02a97cd9bea88cbfdf995aa9fae83ac6a6c9c52ea51893ffa96007ab6caf8fa9020a4a04e5f5a263e945baa120b3b5d7ab26653dcefac8dd33be4404fb1c8be200480f2b3b9bec47d376bdac8f50c05893b67aea86ad305935a38fcea5d0049e05b31bf90f8fed34b7551df3b7f8f5b33220b697c76c31eeee8edb87c08efab401bd763c02d3893fb416254a39def3e71febec923f73d98a97d371d38cc2617b04b588414ec6fc694973820db79e1a7d4e6aeb71668594ed41c13e0f8e4d9db9004237f2d66576da5040fe42d5266f97c7cf088f0698b4944bb6b248076a4d1507d82a1e2b8cf03d84566c5fdb379897e77657bddba107cdfd2941c11da1049404d868ffa810a59d536082d07439b54ff3e3d6ee129249cab99607c53612492803f11fbf15bd284914042a400eee159fac242ec561f463730e56848ddfdb64ba0338658c5aa069d5164999db3c0a7a478580e5cebec40f3346ad93eb29b44a2903ca670994ca4d35f6a6dc8ecda2892189a57602a10e030c815e48e2d82e2c7d05d864d9caad1905c6269e7fe7d7af61c36f3a8262c8d8305e1ede8b291b7cab02e035a60f32eb5ed1a7a6edf5cdda024d535f3ba26bc96e84aa9670ed32422801707279a3bf3bef9391e9fa5991b73d1c41e334c909b6cdad269eff1cd36943006a64bbed615a95fe2e9bf34786765a251bd414816dcb21809bc07a08660035000c0edf8dd8aa0bdcccdfa435737d15c01fd2a9852387e4b83f3bda028746060510a37a6ba13fc319f53d1fc0efcc9b7be8da8c4497a6d8b630e3fec8a62aae04c0aa7b4ba2d3e5ddf31adf56513c9d3c394664de2c79f1ec2d9508d9445aea0749024b98476a8b9c11282309c9b604d06ff758cc0bafa48f99acd7bdcbf1690088961b60d112873748fb749d6340c807aad32408d588ce6be039f05560856905ef64bc0ba9d7a76e6f86aff76b38c12bad21e061494cdf0aee6ca03d21229f06d1d499629a03b34c3c0ec052f7cab04ded994af6305a8a8c6ae647c96384af077bb1126b52971a542d54cc7494565fad9e4bffd6184af381c47d63edbef22b0350f0e323a4d0a06ed82b194c5bb6aa6aa64fe71ebbccc762e427dc8d726930046470688f301ca5e77eef6bd90188c90bd94aee8e00d7e0e4ed0a3beb53af6a015c4c408eb069381a7fbaad4fb992325868a919d9b2406d3b8aa891e50d9b640703052feced9213960e5104c4ad3ca07b600b4aea8a59227751ec6a05c618da013006f455e84b5b2563b29afec912b2060419090da952475e473eb12cefa60707ce9a004e81017fb1999d567fc9b159c40b4d2f94e449dd129cd3dfd75683b3011400000000000000c0010000000000009d2afb9b607b15199fb62e047c71366212af981a85cb6cf0c4a27af90b5ecf6457169cff8ea52a0f8d7d07967eb2f4915267a6143e582c22bca71d5ee9f501a987c1fcf013b3ac21c770683b23524741f171a0eb94df3f8138d0228a6f070ac28b1b235c7dcb111a84d8e5ce7894ef5796c5e4d18aa3b660d36dce319e67f91d4b3262628df6484cead455e1d81e8db745eb3ff5fd054033378b4050516157dcac3f49b97b8ee85e9339b5ff5457e787b7cd2f9f2751784842effbf42696f358955a215dfdef6b5e28084ba5d95b10d999f56bdbdece0366f851fc0bb35e4c9ba4dba8ded0916cbcfed6ea1b3bc9145c41986d5559c2ff306b23cdd5b8d426c2b06e867c7a9cf0fb5908adefea74a266a1afa0b66aec8e27b5bbb7a91a2a1e5d7d9781e22a017b5f1ab721174e84838d6c78213052380dc70295c4881bff8ff3e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000ac0643850eac17ee38d9b5af5e7bba58a354838089f6f779d8c99db29b25efd08080c8f01e43752b2006810941a5819f75320b4c2f39fbdcba9544e1398de32c1f00aeb63b78fa98e8bcea31a40fb66685d8588e8634a53fef4b8b604a5e7d81ba58841a57453c93a687322320f3591490f547fa1d71dc8c5b0a7b5d2b08165476c29059e981a71ec2d4f8f6ed27f2076dd9a34900c02998a5679a2012d2444bf89b59b254ea2ef8e80a4b3336e315a3762bf59dd63883fabe3ff6b9d6a1439835bfcffc6c0c829322e61e89a0073df7c861f1a7a724455929421b7cb5e4acda0de747923687508588037db44d6c335be618ebdc19d406f225082643eaf3568f2aaf5a7f79636b6d68345c0cb5b98c472f9cb093824bae6bc7221ab06243bb435c00d880fd861b945539ecd56599742714d8a395845cb4d5e7d4b72295c605fe2101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000004476b1becbba735cde696eee0fe28c71a4744d275847c95f2e978dd072e75ae795a8d1f055be2b2e7582dd76d057433b0b0d9341fada42067611ee9c5b664664f82d1eac433f8b5f06f9a0069097b61edfc1c011b3a906c46083328e4c7ce90876504c4dd15991787baf6dbe43cb9d0d18429600220ede0254692e16745c4b0ee0946616232ae435b4318e1991f7bd80a8f557a8152e38b25fba99e17bb10b39310e8421db270e3ef9bd646c6e513d47d36e3c70f9b8710414bd88fc3a89091c89deae40934962097dd8628b41dff34ed6cd9b0973c6bbc4502ce07265f2120f9b6209cce4ae67b2679743b425131fa701500b3547685911ea3e2ca026608f22193143534c73b57771e9443a41007eb7a989121e21d6d1f8786e9297ca7535e4db7d66004cfa761d70f477ee428cca99387617156e221427300c5ae61dc6d7c5d0b30052833c9db16478a4232c9e65ee64a8aa486a5d201e9da39842f9d318bdd7d6a68c88781749d4f3633e17ada8cf980d3b0a4eddb06381e2fa5c969f7eafcf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000e4f9f58938816347d7359e70257835e9a5450d8a5075bdb8cb0d3a4ed36e2fc6cc346765cbbee5bbaf397d2254de738f115d24774860c1b9814dc79b3c4e0cb2dd8b23b26c4a8b95975ca232c6660fc87fdb63463cb22effac448c4ca537282b536ab41460fd04291f5397209bcb21f80c98c3c508975317e9a96d5e36adc188562cfea4aca6a64a6aedca278ed13eeed8050cbfbb4485d94e90ff66784125990d3e5afff71b6f65f55548b36f688add474c9ba862116a26f355acbcbee3cc0f01c2e8acd9caaa39ea79896e5ff9708cabfd9bd508a0b3a48db94606b126d4ec134ac356b8a90cd4f5692d7b86de3f04e9a201c6d0dedeec123187cab11d089edea8de6ac063fac0e8d119eb7a08e43bd0264fc466ce38dda3efe80a6ad133e8fa7619849968aaf650765bcd346bc2a8fdc0a8c98c54c45d3080facb79d56404d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000d4cc401b569b766f0f7b9938fb38e8d3785fb8fd3acfa8aef7de66a45a94a962d3f85c316657ffd599071ff2def0d8f9ec4098c805ca4009a06269f0ddc65dfe4677faeffabeff63b8c3508f7c7192ddbf777bf95a2e3a91148b5c811b6dda14bf4224981b749d172501a4e82b1f274f31e348f9622579946f7420484b67651a575320e6144d85460ccf27bf3930416fac3060b7b6d001bc168b317501aff004c9457b54027184e255e63a0846b12ba253363e89021ac6ce783994a6eb6d0216f0ae6990ae04b75ac8c688502b9a48f65180d00621b7e7a05220a2d6e1bb1c4844fc7f15429ba18ec439b7b96bfa31bac5466472b9126869cb1066dfa7cfbf08eb2409f1fd82756b8f1f66a32eb67ef5e4ded3950219cd0635622314bd24eeb5cec6b601e1e6c3d0b263e9c9e8d7a86bb9174b4ece9b6255f119cc7cf51633320f5b3839dff9386fd735c7a24aa6d2072976e88b2e2e03d5467af8d49e40bbc8e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000fe6fdd4e8a852eba68339d9c0eda586b8324420430316daf611fdf25ba7f6b3be49e24fb7e802a2036946b61d2b84cf3ba88c6500e9dd2b7141a34cafcf5eb56d67ab9c4c903d8b7a43d991d63bc8561421f86d16eddbbba4385b097c429844d65abaa27c08035e90229d199360aa0c524363c778234c27900d488b417aaa42dab61925579cc6897a1b672f403fdb352dd142560d9b7dac21eeaf08faa2f66fda731b1f977356982177112f26a5dfce2e810fdf71a1cd5de56342d7eee487b95c1d56481d04d84b5c30ff542560add68b7f53ec6fd653fcb437fdb8ef1cc7aee5cfd3d70ca4dbf23d37dc85b016007c57e8d20285c409965c922875f7c16cc030d98bc3031e54ca3f5ba42211925890cf723df547b2bfa25ac3d39692894b8b8850a7623e26b6769f86fc7fe0b5786c2ce308e5f26479f82eeeb270ad0194752fba4bfd6262ff740cfd2d00d3a309d6a9e61913047ed72104538bcb9f78e615529b8a04ae1f24bb4385e5943e0482418f2fd51618f083ce8c12c7ca3855a95500cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000005f9c8866bdda0d435b96c20dc919482d5823565778c2c841cbb322be49d6372624a88874960cee3c025a675fd84ab830971b1b9f854853c797f0fab85163959c27f0d467e1976aba2e93ca3768aee970b3b51fd9b1e26a074d28f4aee86f3bcea36f25095c8e1aa619570e1e2f2a795ad316328769ab78179500d2ce597225eb96c1338b697724d720c6d71637f7d0a7ab97d2ff6bd79f0262afd5df4991da3b66b41d8022ab07292057551feb1e71afcd9e0176a2089560ca3712c11f74e96005d9dd24d7653e8505d138b0e0e0e0b8615b6ed46ba082a7767351ffd2e10403d7cc384c1011e2b6e4f05dd96f7860bfc99d33748fff0d47f13ca80808bd87db8c4770584bc43bde0b7ee615991ea1571c5a569a734f0e30b9a1c4093d2c4739a0d07921abfd56b9c7246fa3360c56b3e7d2fb939e156fe4530c6b95cfce4510cc4759aab7dd40438d5d0a9dd52dc3707f0b48e5ffb9f91f4226619f5b8710607a105b803701628d31ff94f138c1f25994a9b2421ec231085e5062ce5154c9e685dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000ed46a3bee890d890c9baa3ee1efbced1686fa71c12bab053ece6f85c1bd2baccf7bf842aac24827f76941fb54e1b3f90a453b18ae2894e31fba83e67f5009e4d0f1d1774eaccbe4f89a3190743994bdeb7e1036026b634f44380f972aced3b8389116ba5dd55fe0668feede9dabb4aebc0c94e3d4fbbe6ab4b707b8a794b9e1afead48058359236c74ce91f693a398485550f00e72b6df9bbd5b191419d8389292d28596b161886949cff17dd201fb743e1a5c26cd69f6c58415ff4b2b84c61de0de595949b255e7f2496bbe650efdff37c96726800bf77cb6bc0c6780eae81cf37f20d4e18ae4b715c90d9099cd1a29fc657b731b7d3beb7e56c71fbc5fb51da5099cfffd5190cd74cc7696a9489eb38ee97ef694a46aaa9383d5936c733050a833cd13314c54852f3be2cff28980062f9407858cd40894207cb6d92ec2e739acfda75bd1b61e170617f47d0e80d4cc5357b047987eab8b0c8376ca444d3320af255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000021367e8014e3298a58831dc854288b7b38381496c20029992f6448ae75d19baf3f88972af429d61130d14d21d12bd6ccc9a31e629f2582d66fc4887da916a97268fbbb979f881175c2cfe2ef44f9e4dd01cdb5c3602195da16008ed69f8ca8dda88d51b10dfab2e0d8c826a41ef696e84c392b156308ce3916275f9cec83946892a709249ebf4930461189dc17d9d16146fff6b27e504ebd99c0800f518ba2a97d00562f5001a829c4cf0f60bbf73b6fb72f54ae5c15b22dcffeac286cfe2ee285dc73a2669311f60257e9ec328217231644a26db1fade2078b120c2848a6d206adccb3563affe13b947240cb4af4f1de5260cc792c9e145eaa68bb8c60081ad22e6a8143ff82d8a3a7e2ec27a6165d810317dd7314da6045eef34683ddb20785853e951981720363f344eb0110f43de7c43f06e68b983a766508a0e739d0ed1e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000061b859ee7c6cb693ded0e3f60d97ac0ded3da3d30153653533319c25372a3935f06a996979a05e99aa0306c162ff5abee2b1d42e8b3df12aa12d6ac16589d6924d8c0b421b956bbc4725fcc1b0ed831233bd547cd161fd49447def58da69dbe5a4557fea822d1642c3f4825f6114ff81ce05c579d0bac92db3c0cf98175d5a60fac062f907998a0e7a7792cfad6c0d5df5db337775044e2911a540d212aacb219dd6ff96f582b66567d86857a4badd6141209ae240ead08547b6a268ef46034c53a18ec51186511211a47d4f99a2f13a779a0640dd7e6d6cb32312c2d93d321848bdb9f27e21ef5d2f5e97de250c85b74ab479ecaf7da1781ab0b5157c353e6cef2ac3840b1b95748a37d57e0cc865e63e86e26ed6568cfc8e9d13c9c520f4882b3c23cfe0782eef3d53d18d39bbe8f79d6982164e58128cbb2360a2b761907e9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000c1a13f5a8cec3bbed6e01e5238110c2f1b4e6da0b6bab104e8b49fbff96bfc07b60bb8f2cff58af415e5f87f4e7e01a91a8ccc2e0af2a5433c00a2094c3ccb80684dca46470c5ef21333e8e825e8da86b04ff673da31cf2fa90caa24c6a515951b4eca272ee8fbdd6bab0eff23b9e695cc1b0562a6f9cd5adb66ab92262bcff12266c70d961b32b83efb738bd6193d02f1bf3bc2ee1a52d25288038f6a6bd140893f4aa2fda860fbcc82d0341ba90e5573f4cb93ce59e0cc19cf515bcab0d78e05243c66bdd6e5e953d846acf0ba5d8a81bcfabc2bf6d0162967b426a92856db069f3716d4546cb24a755e7b521cc8545907db2d138e0e0777bee6feb3ac282e3d86677e778dabca4842dcd6083b578f1f80e7cde062f95456e10c279eb43a32fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000ae44489f3a226716ff205ddd67fc31d5e1f29610245ba9dff3f9f4168cb36da4e501cf85d61fce223ed743a3761302e176a3b994c3ea7e9c58d4284a53e7d08c9dcc9ef6659a4fa45463e47795f6b841e149a6870a61eb9be9ed164fa5f6359fa5f71215c6bbda85b93ebaf56a5993f78f724b9bad6334cbdfdae95ac187c43358964b22a683cf46d8433692af46a33249afa2f6ecc9b8cc7a85d46ae702a57750eeeb3d35f6bf561b5b7843e54e7e98036faced70301a45a9c556f4220e58f2b0051ecd7b96f212acdd21f586b4e16f87cd02ea3a9ecc3cdc29c7456c52ac2ed673f70b1fcdd665c7e1c9260b043fd5fdae7bcb3a742565e8e0cbaef3cdc29ae3c6da43a1ea2461d08364aea03861b95bc57cc20be237c91f19d11228cf9a86fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000d3e77f4831d038dd18fff5b08b369af248f4b76e8db0f5cf9b11fc1f80fa8c5820d8578839369f290929031453f52acd08a4521db881895ce4d0b4e14da5aa0fce55178009288224a7beb526e6f9e2e1b9e4111fb882e306d2ac97a53e48f1c7347ab45723d3ca1c60cd17c16df87d7ac6ad220f98e1490f9c322eb60f264bf300c25be5f51cff9e64fc587eaba1a42103bc611c0ddedf45278a81c448ead09b100dec3ecefa80d878272195ce908d1b0c1b1154a82c75037a0b2779b7c9ac25b5381cde9090535cdb2d4a1a6f730b505f7bf8cb98e14ac975598c5e9cfd01c8a4dba8ded0916cbcfed6ea1b3bc9145c41986d5559c2ff306b23cdd5b8d426c2b06e867c7a9cf0fb5908adefea74a266a1afa0b66aec8e27b5bbb7a91a2a1e5d7d9781e22a017b5f1ab721174e84838d6c78213052380dc70295c4881bff8ff3e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000001a79cc519c0d13e801eb628428fcef646f95deec1fe9fbe57a700f44b1581e8364244fa07a4629659c37dfea04e7b6b581a63ee6b3c55a7e68804c62b8035a291872b1d8fdf2d0cd7742d89a8c4ba2146fd15574fdf27fae00f3eed3308397bacc9125ae73521a3fd677c4c43b5b85dc01875178707edf304691f4a67681643b4c18aea8bf7fdfe1b7e8c3be15eeccbf0a8dc36751c2adfe36bb7b9f1d5f7c5339993b2d06dbe1de64c8fd315cb740de02d15d0cd880d0d7f4eed4b71de4f710e13d2a9f9df6310c6e94d3d3f50773b657849a1d2c2cb8bf314211074812d67a7bf0fc7fb07144853690251838d7c6820e07a317571ba91e7fd1aa11b1270a8586ac0cd30ddbb4431c31925fd57e5321399e30b5251c4e672943b4aae88dbb6b947db66eb86d1391fc2aebf3d38b0db9a756aca17de10c276fba308a8d54aad635f5252010b5b75104158f3d679693dd2cf2bd9425464712fe6d88dc61dddf837a105b803701628d31ff94f138c1f25994a9b2421ec231085e5062ce5154c9e685dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000025b914e6788a2c6be3a0645702ab61b10caf3202d43c3961142a63e8c9560c097ce11f285fa19278a7ab519346a5661c93ae8f73f2c95d9ea6204897d952d65210431c4e7917a4944156136ee1ee666c4704ed4ee101492b1388411e8f4aa2a5dfb6915899901e68f38f55c08b6979b66547d8fb86d183c9afe6248ee13b5ff65f5f9ff80f991ae4bc18556375dc1b9289e7d05e49c68f60040edd39d7d3ba1c9c7f3bdf7368eb6ad19553452a2efdf42dd7c94b28c7609c2fac6f0df2ac81ae898fc2f7c1f706d27cbd16f6b84e4132a8a1c7144c07b8ee11ed5d1a802f421a881998f1f84e2e3901cb94e1a4c8a83a235fa8d920f1181f083d35a3f928a07c15f85da89991868c610a1678f16e0004d1b4821b20c3bbc05053376ebd8c5b0ab963b5bf192af29e9ad5c906da3c48e9d5fd1b15508d979d82e8fba824c67e84d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000fe6b422daf8aaa58e90f0a2013a602fcd922726b0a4eacf7ed06d43b2483cbc11efdd5f1026445d711651322a4a7595274f4f124795e5934d4f5227c5b360263b372a25c88669409ab6db2b77121df69072118f8397ae4bcdbf4d6d09e8c92dd917721ef041be0343be74cc514fde81a545b271435c3b51a1d71e1bb09163820a5d751cfa91241e1396bfb6bd2327ae8f543b8ea715068af334b6fbfe02284f29a567c0f753e1231711ffeee5a7e2fd6535e4e077887e5826de45c4311cd58c0dafce560a58cf4d6054c9298e48af344c71c42eda2e72ff00a75b9f1ff8f3ec760bfd15b89bf6ee109c7c41cedfcc24a18bb43ec97d1490567e092617003160715f85da89991868c610a1678f16e0004d1b4821b20c3bbc05053376ebd8c5b0ab963b5bf192af29e9ad5c906da3c48e9d5fd1b15508d979d82e8fba824c67e84d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000028edee0a36e7e9d9082b61a64b608959cd8d56db0428b1699234e90e1c612d3fe6cbe7fd972c29b3ba219dd75b7276d5dc99dfe2c767e2d2219f95573b22a225754afa9c45fa5a82170a16d11ea8f1114d3acae04b65f3a411d87a87046557e37ce6941497458b7e779e9e3fc76b76aaf5cf4201b29244594108fc8ee11708bac385f693e25e069ac3f0436caf4861880373e966c232704c1dbafa0a4ec23a5e3b9fb92d4b910267931fd91129e60d9be50b898a6b3f869325cc807967aa255b4d433908ff4061e8a6ef41c587d449ad6579ea5bbfa3ea4b01a383da735a6ba36ef9a0d0077b1e6181fcdcc6db30800b1cb91af4a60dbb0914401ffa715e4b3749b4a599e5a12eda83e9b412932a8901871d42e04fd190ae07c91d61fef28bd97d9781e22a017b5f1ab721174e84838d6c78213052380dc70295c4881bff8ff3e440e43159e56839f7b5f80d65f8b957667b73eafbd5d43d4bd36e5b834982182e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000026856cc8fd5f920c81639ebbe61f7ea402674226f5b6ef229e2b3ffbaf911212b89fba1c6f0f742ffb2c38b8b5ef49346b72c6110d4bc8976ab5a04af9e64847d6e86f92024d76716d595c9380b3d18142f4a0279993e9843245a87f73d893035ffcc4ad6b1bfffcc7d82443cda67a00142673439b6763c277604020b6a966e6f18dccef775c3c84460ee92d897c906aaa0a592da9a03470310d0e368255223ff6ab61f2ffea5d2690cee7054b009e67fb0a6141ff624354fc911ab850eeba7f5710859cfe88d21c097e626246dfcde8c9d6e2c0d84a2c0957518542a504b8a4283b2bf6cb27a0c72c244e43f27cedc81f983cb4f23da057d04fc3d9540259925c9b0ce1fe3364db198085bdd2d654d21553eff17c5ba6c0aba2a88d1bad28ec9eee8f3a8eaa462980d0e43a81049afd1cafe2a4afb22d35f9dced08932b43a66144475061d02c13b878df2269b7e71f79a8e06329b4935a326c59341072cc3e20d29338483125c39fe291d7db25b5bf1960d4e1a69099a27314eab2062a3f8e4b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000009433577abb61acf95b572a041cc40c3a202545ae3baa9f30b5d2948f369b6aa4bda1784888b5f417bb931a52dd0371ef24d34c33f4a973448dd2f3f4b06f66c84df83d849d725e50a2dca6bdb227d9681c111ca868d8dca3f39e120670bc7715694c75b6c485b06141361aee4b1d15123a0f7f7444c6ef2590702ddf0e10944dd889983acae3fbfa13abb8c09e06270558c7b908e3d775d925e4bd7760df0e9014ece78d1c7a7e4546ace37a439f555fcec3552a9c19f5fc33b4a9e7f26a398464e5c6d7782b30e89e63229d0630bdc16545601ca6bab5f354eb7ffc00bdb1fbaf760a0970116a951e3da9cd426e5615939c5eea5cf3ca089b9cb818e14fab0fe730d1d4c93a566e26420f5fad697299df20a2d47adcd1c1e705db54af1e5b96aa852fe9beaba4c1ba52713aa1df4cebf44188f0935e1d8e3fd301e4d0d7a8c835f5252010b5b75104158f3d679693dd2cf2bd9425464712fe6d88dc61dddf837a105b803701628d31ff94f138c1f25994a9b2421ec231085e5062ce5154c9e685dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000004cacd689bfb044e5de6be39afdbca1e788a2bb84c88b3477e7ea36ed012c144130473d757e192c968aa9199fb9f3ad4e5d43fc7fa0e2c5609a7a550c19e542389cceaa660cdd93960078a00f2d7a8118594e20073acf74f98232129cb03f48b18b982a9395aead7a05ab6266ec790012ff4ed27206658b37b8e902f1cc6965be874df4546874cc005e27664d428152dcf3223d171423f9bf95e9df7628b2d322c945950bbe0343e5c9d46b788b1ff17cba83c6fe887ebbc5255545aafebb44becb1ab6064ec5422a855b0e797c6723d709ad71d47d5d7329e44433db41d2d085b512df4c790264ba232ee855f968f1a0363d0578b7515599130933e1acccff69da5bc23796577ed1f5e8c40db85eda0fc1b85bb54bdf8cdff95728fcbb57f2ea44bdcad57af623a0fc5d232a3b7a4727c4f33eef8b733ff3e7cf1d8f4beded0b0f5b3839dff9386fd735c7a24aa6d2072976e88b2e2e03d5467af8d49e40bbc8e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6b1400000000000000c0010000000000004212aa7bf8f48de71b7639c956383e3f79d831fa76c1d035f016b66c454156fabadee67baa247273a5085e47418ece29d57e37c8977b68d5de694dbcb374bd84d6595c228a36b069f20daffe88bc9af485c709d684c5e2265af1e05553f2e099638aef3e94e1c5ea21a70045454ed21fab34125cf84f80abddd474538e3b3da02b32d6803b52b42fbf4e78e1296060d79890b8a75839fc2b8159252abe6f07b79216886a6e91e6f7d953f8d44981b999bf2a4a94099cb0dfbccfbdf0723cc70732a5396ec8b4720491f8d85b696c08a08f9e299cc89bed1b2f69afb9448c3b8d4deb36c6b618a4891a72f169f41cedf7de1d5af421a3f2a31991acd80964b3c4a82a1cfdba92e189120cfdf125ecdceb0293b49e3b199a0e7f77b6c361bcb63037d8efe27f400e68eaab15863ab84aa52dc39875304b98874ebd7fd453797556c031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000007264b3548d519893a42de369d4ec7d974752a402065ce5208959758efb0f29b391b9a6d192680da5f5a0cabf2423ae359cb5f074060e4c3f11312075abfa19353336241d559b922a749654e59246e0bc0ca04b0ea30fe634f26e8344e25282f895aae3397201d6ff79a561f6d6ff94b122c121e2bf64799520bb89fc69b82268e2c3bc3a63d14330caf85c1c5fa74a566f29355f88169af656e7e0617ee74c988da7b0473f018c6e34c61395fb2912f2118dd7fe2909d7cf8a0525d606821d4f3933c33a6d309001b3195eac3df32992c925abb13f0b4bc9032ee3057d0f45f89a4ad869d9677922e2594b82b7a30098b787b4cc16086c59f074ab5cfbe0517ac501035ec57869f75cc935bb7f97a11f683d5dee5bd7eaa4804e69692830e154e715cab82f3402751c75291a596a49d9996a2530fbd1e45ebbcb636decc837161e5de168e5d13f413c8d26b63db907df1c00e8654876c9732e7d68f7f394c926fda6702f395ac97dff185ad4963684a480c6b731ab2b791f737ef6edd54760709e5f8d13674db5d36e049aba587f87fc2743946d57a050a2cf81b2afd5932f142838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c001000000000000796cf886d243589efd67e8085c19812d3e4822012194eb9d4c4182b52f0e9f8d0e9dc7b5f332577682ce676f08f04d130aade31d6eefd505a3a11a36f2aa78e593a81ee6cc793bebb60eba12903930a33a9c32043f6f776365223acedcc3544e18203025ec8aac3fb864953702d7d14c8c129df91ec4fc57562eae49b758f9c3410803c2bb79eeec50e78bc7503893917a186074dfc9bf24b39816a811b13fedc64e9f7792e7a8f37294f82cf76b651f61af1be73d0967a7fbeea1c6f060ddedb4a47ae222cfaf8260e320816587bfb07a4f77ea950994a283b6eddf314a5d34c633779eb4feb0e491fb3ce02c1264ec16db0ec328d2d446a817f828a841052356aa89adfae45391c5b187234650a8981c8d680c7fb2573a76e30dce9233e8aab844df58a0fc00ec6f777cfa96be5dc9d767295b72b98647ddf368730cc34c4890d5d994e433c24bb29414705337d4aebf66eeb8009af17479d18902719a371c2b9eb46a7cb358877c3bc062982fb48e76f97acb215a2fbd052ae10f6d0d899c9e5f8d13674db5d36e049aba587f87fc2743946d57a050a2cf81b2afd5932f142838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c001000000000000e5927ee058ab8c61d1d6bf7e2536a69da6eb422be5da81ef59a391edff20aa7876ba586bb43923d2ef26c247e917703ff990714a2e3b3a926ec14f57bf69bfae0dc0afb91790dff3ba1b7a6981b0ca0bbde12a5fb97de1cdf9cf54a3fb35e75297e3567b95a737682f1a3ad5849644beade474a552360051c74f2734a19d42a97e40f5d2166eef2efdbf97e963589bdb2c749a6281a5877866777294cfa9d99589146a510dab696e5d2e1e72d20cbb4136e05575654f29d9c38d7166295ab3ff65809671754108eea04b11a514bccde42cad74d4f7062d7cf76195ea3084cb58eed5a7d09b8c7a414e4457a2913cf3dd2ba9dfe4e6becfe95bf4d6d53330da30206e8cb32cc8c5fab1e75670a72103faa6cf3fdd6b7bfbe4caeb4d557ea877acd331ed2adb3d89a6cd9cfa6c2fe010d53142d0b7884aa6360dcf93693356c4184fdfaa9724676376ea12f1c5e70a832e1b57ff1a5c8657c3f944e58aace4e4a4cc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000345b1a7c56898bc26e6cf267375de36a52c172df32a47bf121d1e4b0eb6ad856ed8f47ac7a97c117a1847d9af8c61818793e65d01bbb43ce65591ce199a84dc6407b43949c3e59dfabdd0142092afad039fd5fd8f743d095c5d851cc6664475a863dfa2482028eeeb9c8170b24776db734e61261ebc06d7656653cf8a3e0a53e24fcc3fad9ebc9ae7d17b768b0b6ff831a56b374e00775a7a72d8bdd89cf80ea2a2e756fe992c33076503651a2b1ebdffb8c4787bbd12eb9cd0f5585231d387f7c18ff098691333ccc9b8188c3610bd3175d94ad5bad91ec4a76b96d24e3bf32c3cf080f3d54d5467b716976c1cabfaabbee1a8eeb9b84c8dcd71e3dc6d4d63b742fe27d54bdddb7dcf2eb5ba57de42f3f7f19128c6a87a6405af6b26b10ab323e9a66a3ac24e88f9120b4e611ff3134370f60ceef26ca9d877bed547bb81e3aba0615dd68edd8d24b370956d6a3fe4ba054a9fda7dded90695204fd749770ef4f5219edd6679010d8003dc7ec6fb98d8c81f50ccc311bb01d6573a86056b1427843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c00100000000000041792b3eeef5915f140524fac9dc626b60a498877cfd9247a71433e2611d48dcc907e9bce40d74ca303dcf5162f0dcd817ce46bf7e3bb023ffbfb4b91ddf5d3cbc18ee6a9ec89da79c0c1ee894920acf23be126c3279e383b7a4555fb2833bcb9022c1c85fe2b8c149c74555541dd994b058bd2f1cfc0c1eb3f77e905b567a4ddbf5e25c256e23607d8f2ffb73ed3aac1a4e7993756131c4bcd35409ffba985a60f344050129000db190577bc8e339ef2bca89fa073182fcb804a371166328cc6a458e1f6eca06aa3c5a26a9824b6b3e495d65cb82e1e16d0e17771f9cdc39cd69dbad69543c87dfe610e6c4c4dcfcbb2ab43930196ae32944aa2f6f020c1cf12b7815fd0ac3218a3923dc0888a9703ecf17bcfda09ea4fc9c61c8842eb930d26d611e0a29a66349afc1f6d4b5258650a0cf753396b3a4df1744789431b02b5edbbc570ae71aa768cb088ea96e78ede52900cb819ef8526358894c55f583818afaeac660ccf92636826605705d67e87f3528906e8adefdfaa201ecdef1b460cbc4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c00100000000000092df597e391c94dac73954e6d161c77c361333b0dd529f6df1424a07aea7eba11eaf456d4e9e9c42f1e0814ec31fd51bd76ca7642a64adb4ffda04c2b943dddb6c2e19dabf5cf461127ea5e0634f245f669cfea3c46434ca471e1da6797578e2af7457c81f3ba40744093e217e3550ea8be29d44f1c4d72c9297effafb16a382966f38560a6691d6568de7926734b4e26556ddecf0c54cb01769c84c2e57b17991578576403c355e158d4677933a7099c764afee6ae6495fe2b4ae8dc0cb14fdfc579b460903f094be8ed6da31052e69c49ce354cb70bea84848b999e9e2d2d11459d6ca6b074350ac916e27d9a1bffda6b987360e66977a20ec14f74b094a6d7c29ed030f48b5bfd9cbf82fa2de5475997341f32499e75fdac2debf363045c36b41c002c4dacbf01fb880fb4789e2d08e4a0f769763f53f31ad20f043977da5c0f4d37c7d2b7de96b83a0842abc226e92c7ba0423e0bc9ee41737a1a7266088a78d6242a07d2966cba77c20cdf0b043c4519ce25927f63cf20516dfc0b3a5e6fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c0010000000000006182228caf871780b279a9219a9855d5b7f5c52a923d66d1f3fefaaef6e6c43c47788767d74487ce9e48ea0d9615d8e7dabf0aa7e7610f344d3aa1159c30eb5da8cd392a3dd7b8351e32bcfd25100ab75271129c7c077c62132176b001818a3deb89f476460c2b107f59ee105cc1d0428a55afb50b57728e9169d75532689b4f3d5965314f8f1faf8e02ab189f396da9d44e54801e9ab2bd0548dace901fb56d399de0c8299c103f06c03e1a95040ca101b54301a8772197e05f399008688f314a71153e5254eb7d0af0d60045941dd00f8f7aac7f0369e7ba4eb323c7003dfa0edd5ef9b81771d054c2d71d10ac09a1c0f827747764ded5031fe2991980c343e779c6bf28008e63eecda40b13b5cf8078ae02ce6f542fa37d38a162ab38b5bc94e1d098274bb0751d68dff2b329cc4f5b2e7a783468de57a031c0fe93d1fef189ff3a04ac74151791753639206e677583c19d7e243ffc7aec97ca8155774c86fda6702f395ac97dff185ad4963684a480c6b731ab2b791f737ef6edd54760709e5f8d13674db5d36e049aba587f87fc2743946d57a050a2cf81b2afd5932f142838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000002f36d50718c3773c77bf4448dd64a0a0964a41d1779d1e0ec2281692e87cc7acec3aeb9cb3e1710cb4f2b6c9b556a9661f7c2f9c94d11973e4b1085a10e5a8a8ba0d650bedd30c00cff80570d4ef8311f94289b8c2ec6cdd8ec4ab7cb1b8cb2fe4d6cb14b29005aa35161ec896fa9cdc0052a1612150dc960864223a425b34f6e211b62a62cd321d8defde9bb63664b0b4f8fdd93feaee7a7f84d28380130f25787d37263c07b1e7ee7e84f82ef4106a78274087c96d9972b7d1997ef693df7cf9958a2a89c337d662486bb14fc7b719b79b8b4e695b15b293ec1ed56a7d359e19e9495ed0cbb4f717bbcf80cbcc7819e63a43e2be289172a3f4378026e6c0bafbe330a4e42f6182b8a6ec37d9eeaf9827a0edcece2b8536341445e4a723e6dc38cf0492de8d4123526278a89cd0f33470448edbce84d3d7c9bfa2fb38ce258ac031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000004388de8e4ce80c51bbbe5ab717f668ef0c1280c0fde44ba09feb2b358d15c9f3dbd4112df32dd0f979ef9972cae2da23f140902ae60fe460d00dc27e9fb39500dd98d12c86e482ea81eb5843ff09d1c47b37749fc787233ad0eeb4ae48b6cf52d4aa85487ea98e489c017be854a74a29a0fc8f91116a5f091eb3ed49fbbff373aff15650c8f0acc8149a8dc2efe822ef42682c7424e64965c2d9ccee7e3665d51faa134b0024da2d7a20d1b4ab60a4f6203e3fe0651d7eb9cde56d5984fb40dc1d8b6243f9333cc4c5901c98cffd58ec236123a041c2827f3d3fd2a4304f6203312bfe84a9406ff60bd8cb3ac9188dcb2488ab0e44f4b1924c5d3405ba8e3b3f2b425880c726b895de6e2dcfc212e2a816a2f6abd93bdcb043bdf5ddb132604751c8d7d32537c14608f135e00818054396381224c73348548fdd897bd23f05779b924f6b516dbdbcd160b498f18f8c53d59094305a74eebf74276785050961124f5219edd6679010d8003dc7ec6fb98d8c81f50ccc311bb01d6573a86056b1427843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c0010000000000001b88ee6c6e72c6f1d4357cd561e1334bacd199fa4e10e3819b3f947e9f250723e9ada3eebcc1212def8cf9af02064e1a163ace077b81764a4e6160468fd187749af5a78e2b40779f72153464a36d25cbdfd5b5d30da81812c05588f4744d863170e50e7ff060ea1b1a0948d642e43ae9bfa0bece3d73f8b4dd88054ad8232704ef2dcf4367dd66434f9e3f2cbbfdd618046af7f70dfb1195808802712ea656f68dc88a1be9121f80d5bb163613bb4b86b9e0d442eb99d040f6963a299d03132f976da7c9f057f6687ad5099a12c9010672214d3788696b5b4865a7a5d0a9f44fc40085dc88161ed0eed1b32906818741981a4197d11cd82ad4b0a5ab4fcf3261c6e302a57c54c97a713650d7993226913b78f6dadc0e0ce754e4f6c7292e9a87de5f30f0827e564b900202e6c18dd5e55aa1fbe60a118b85f2066d3b26fbb701ba6a80bd6f1fddaba7eeda7773f9662da14b2055be419c8db4a1cd47d15c2bffcc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000ce1f306f3facc13548dff8a44909a3035750d497ac0df8c7dbd62aaca1f4c50acb2968d19a906860a6f08ed0e5ebd613d21833fec62aa0730df5258c4fe85918696aff89978f8f17b1d3c8197bd82b66bdac99f4a5ef89023cd519d1f1c38511bd8e61634b7e03aa6846c8152a73ea7101ba104fd8901a3b26560e78af95c1ce9cc4c820f889080049c3d6fa4e2c74487a7c0a407dcc4b663fd38afb90673ce1f4dc40b19ba5d7f8c50453d7e61986d6f89a33126cda671d13742c4d587a9369309ff9615553b8c3aa2497fa66c83110de403aeecf640d5d9a16c9678f52434f23289c54b73af8cf20c8e13f8aefb8823f3365473b6ace9fd58bc24cf3b9eecdc8ce983c814c1c4a7b2b20e18963367d2cc897122a9373bf36d17934a01ede37de5f30f0827e564b900202e6c18dd5e55aa1fbe60a118b85f2066d3b26fbb701ba6a80bd6f1fddaba7eeda7773f9662da14b2055be419c8db4a1cd47d15c2bffcc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c0010000000000002b43ce082d149c27e191cf227949eef8f0774ef2077321393b2b8f1c5855e3bd9a1a9d357a47b4cd8219f6baeb8e897b3b08cbf92b8ffa8aa5189b9117b5415934eb0e197549d0d3d4e0a16f985c73a961e75deb6fab2f3e0dc16b2615d2fc5babe650feef7761184c2f20d276b80332e0b53844b3dec71448b72a4020b9efab36945884f4c697184f4777a027368e1e6d5614cdb49a39fb2fc374571315298ba8a6b237d8c0c2b5c43abaa13c549185644a3f4771a8f9437daae82245d44050c9bf250fe83c76c37bfd145dbb6e4971df50c962d756024d58dd8f5c004a9ff64deb36c6b618a4891a72f169f41cedf7de1d5af421a3f2a31991acd80964b3c4a82a1cfdba92e189120cfdf125ecdceb0293b49e3b199a0e7f77b6c361bcb63037d8efe27f400e68eaab15863ab84aa52dc39875304b98874ebd7fd453797556c031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c0010000000000004e92055d8463e09e2ecc63f40a62cb8213909cba10c75aa703cad9061d51d17ed8fca4428e5b76a47aea9a7e277ce7f79ee8575fa6852c3d922231627557054013e2e3416467b23f9dbad4e0c4da9666342647b6ab41b537343113e54b2bcecad10db10a02e0b89641ffbedfa19d94131d8f7cd0f3eff27efed748f79577d4e7cc644e165c23c9a8a366c1df3400614b7dbf584645a43af4a0cae20ab5dde0de47b0ab4bf6bf746827472dfb1728d082b7f86435364ba0d67a7a80552b2b7b7d64fed4e56108ce64418ba13214ee7f173e4ad93d88363a7e21324a1c3b3fa371dcd680f963e95fdb328ac69acddd937b54b8a0e7a93a09f21c28c26f328cf8b044361231853bbeae010f25d95e165257ddd4f4105942a958a4b3c0af3529806aa843fe53ca03cd2321d85ef80e2ca8650c9039ca17b05f52fdeed6183924e1cac163fa156ac70fbd25687efce052727240500d054e5bc6ecfc3a9e12c4b8ce6ba78d6242a07d2966cba77c20cdf0b043c4519ce25927f63cf20516dfc0b3a5e6fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000793ebbd73ddc0edb8fa3349b9dbd7408585252154802fb00c27c537342c8f4790aed9ad56bf4e6a26efea072c5aede6b03728bb4acbf70d0f42797a969b3ff2743751b366497013b478f4823f74735d554a1baa6c98b86960d7ab07f5d74bcb2e5cccae20cb83f0aac841874a88bec9e996e1e05ae0029b6879800b443f2fb15b95a94a77f509806bfc8645b9312beb83b7041cefbd8365b84fda4e9c7917cf63ef262db830b802d8bfbb0ac53c2658d5344524b8e7f6cd86fce2f665567862e8b6313b5f7e57f7e09103b380177b32a187933d9cfa28459d49e96dd8ea2226c7d33201faa2e0f21182917d628c9f3e9760080c897d5472d759b3b4ffa745d2591bfecf4d61099064a7b4a96bef0d7e663192a8e32ae522350c7c6411370ca959007b307f1444f0e7dd65bb8dc9cef7d4c392fce2505815a00053514dfe17d4c4fdfaa9724676376ea12f1c5e70a832e1b57ff1a5c8657c3f944e58aace4e4a4cc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c00100000000000017d053398d39888c27cabbc597f65f49fdded6577780923e2b0a0d2ec4965a2454268f077673838af4c05997c748f5b749c3a589d34d0b822fc0767e379decfb4723619291fc077d31763270c534169d86df8494ddb62c11f1ddd1748d40595307a9b2a196d5d35d4de33333c7ac70f786eb8dd4379dae349427f3df44ce93427136fa22d9225313d377ac57bf38d8b68165c34d364c9d65ec0d20a595ec23992fc81253647dfd6704bd92f3335d9947029d0c1e0aed8024700a0b6d6b95974e5a5d392fe171837c93d07481ab22eb4f780acd20fe49a452fb7a3570801b3a5c76c1e2c846ab02b7a4805948a65246fba7c79a041179c7ee776cbee704857fe691bfecf4d61099064a7b4a96bef0d7e663192a8e32ae522350c7c6411370ca959007b307f1444f0e7dd65bb8dc9cef7d4c392fce2505815a00053514dfe17d4c4fdfaa9724676376ea12f1c5e70a832e1b57ff1a5c8657c3f944e58aace4e4a4cc54a4a24eff049cf89747db2f095fc8f403c03af466d4d160aa69128803e3c5fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000c765ca58bc2b6c2cc1c8cefed9ba4fa82ae878bb2225bf0c9ae89207ea72fb44c1618aab9ac3c76705c0b8d3456266f7105a64c43956e20d4c378f34899dcd275528f54e017533aa6b46d88f6350a6ea8d5877941654bdb3238ab6cd163f33feb8fec3b69ecf1686feec571d69110c33d56c7e077ba1cff443842c8fbc298e1c8ff457293bcd4574425ae2c89cd38853a01f264fb3db08cc0fa12892b9af9afe92a1d5f17e3296592961045b0c1e1d7601a3cf5ebb260f0dc83457578acd63af5581f62983db16f42d86bca73db4b06167f4a1ad5b489e9aac9d7fd2ba74485bfa3711258f706d5386d7a8b36b1028c77212cf3edcb4d94a1e493d4ed81debd5d6be01d29244abf16a619be70149064aaca2a75705a926198192e380d25c34be37d8efe27f400e68eaab15863ab84aa52dc39875304b98874ebd7fd453797556c031604867c831ba73ad649137bd1147b13993c1ec16f86870201b3cd385ef8eebd193920ee721fd999b75feb59afb9078a53fb6a5235dc0b7c3c82e17a72c02c4120dcfffc6d78d0ece2e55272b99336c65bfece8bf4c845471d33983f346752838379f86234098a989e6f5808b383698aa320d4258777a991d9d90624b4860c001000000000000f80e013c5c80ea063be34f1d410b6328d46f3d7bb7b26796a23f543cdce8d28b2fbe255ef0ad9c98f18b3a41fa67c2f3b223f0fa89446f4f8ca77b47634dcacb262e75c50852598e8e6f6a45d5600adf55f19ed075ff1f8cb755c8bba2abc14e5f083f873be674c64ff56aaae5e443c225d00b00610c526fbc694724f4f33e99fd4f11605fa4a538f49d81e5d0cbe00ebdd28dca7250cc8c86b8a54dd6ba89cd4f9c63fbda397f46501ad8a2294da694a32b654fc6ba626b27f8253a29866596cd35e4b7d95204b21b61822d6ca01e2ea0b61522aa107ffadb4c112fba013a0c7d674da9708052b29e77115d0edf934f67e109c2e7d8f78e300c6a498dcdc8af7257ae5cd1419420415e78b7decbb2b68ce430709da04dbfe67715ee255c48423c47d0fb9df29bab632d9c5831569aafa94c72bcc029a2098f375e8b0a0b28dd8f84c6f683d46309fc3ce1d0f43ce2c95786ab64764142cd37f1e274da8d52962b7a523f9593da0e51ed8dd466ff3537e21283bd401f4b8a1ec92215743bf3447843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c00100000000000025658488a88801b67a6c819b69efe9ebc43f8575174b4266cb5b1f7859d4587aef544e0ce6eceb59a52b6968083a0b64a8362c4402b4d31212ac6b598ca59b1ba93d2eef1696f45bbe153e4312e441e954f07ad04fdc273efb4389448c13ee47670869158bcba76b3b01b48dd85ae4666ea1c64de9a0f3719490cbd6ddd930c6cd1b11a836f70c1200ae83912c180ac719aa9cbb23e7adf72ba0d13040b7064d6d6f4a3ff5d34c508ef8fa327fbd33bb6a3aa060b62e41bc8b805579e36de6dbeb59e39ad1d23ea764cf24e8de47ec5df8d2ae6aa196b2a7dd736ed17eda150be82d47be7027533a8f07760d5871d136ed71e1af2ef9b4b92a737b5c8cca6581fd9384b071e14e4bef985c743761b5997d4cf8d716dc76cb59cdc892a1a4761f2694817318d9faeec203d3312ee129456e786b2e11b71f6da0ba21fabc0df053c163fa156ac70fbd25687efce052727240500d054e5bc6ecfc3a9e12c4b8ce6ba78d6242a07d2966cba77c20cdf0b043c4519ce25927f63cf20516dfc0b3a5e6fd1491e8885dca8b7b5a1a86d4ab158389132bdd19091e8e8ef808ca331ce20d25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d9391372512c001000000000000f874401976ef266a828b37611c1ea45e02531752e1d7952325b338d0e08179ddc4000debb9af1a7a1c34037d9a6d2c897e303c490a716e3045914399b7fe167ec0b7df26b392cbff7dd39cd6def186b5a07d30c47255aff652893f3a33c1f42c1ba326d5422db478cb652bd0365463367333478b7ee937308f08ed98800cd5d646cd184362477218b8ba45f7c7f48bcfc1ce1cff4c80d8d557420be1e5990300eb428fdf2e2094107ac6657706bf79f2a67efd7d1fed99c4d24d03850493fd91751c14f309a9da848c6a6b75487db4dd57aa27e4eb7a1a60e9d92269aef684de1b32a4122ad079769b15ee548e72616415e1ea07bdf4cfbc02728362a76cbd3709cc7ba3d530b85bb469c7d1e9837c2ecf47fb3e6dabe2b042f558bd6598da7a194f7bdd9b81b484470176c3017eb5bebd2f3e7e8778924b16c01e1b0cf2a571ba0615dd68edd8d24b370956d6a3fe4ba054a9fda7dded90695204fd749770ef4f5219edd6679010d8003dc7ec6fb98d8c81f50ccc311bb01d6573a86056b1427843b487ca8d0500e9e9c3f3560327b9718ba81ddc8a4b08055dcfd9a4915ccf25089a42e36828a44c58f5753f3d50e4003715b1025a43940e499d93913725121400000000000000c0010000000000002673f4706801bfbf4236d49ab7f8e648707954f768f29f74e9c9d668dd6fffce74fc2dd4fedd337febd4528e9ea029b89ce9b9e1471ddd5d2eb0b5b0eab866714b10526644df15095010ddf2344bb36d3a25c82f7b003d5674931d54abc4cfb6d8aa307857eac227f76c32d32bcd09a00d422fc2509ddd5f4856805eb063d7118e4e8c522d3634ce7f1f775a3665c3ef0d3d6836a77420b1070b7ce49706b5e87d384e2e7e61bd45674ce180624264fe4ea4dede8246ce68808e84c23ea360de5530a9d8297e1684febf21613a1b323b6cc752cb13e24fc9b16561bef3ba703692a9208deaa2a4b4ea4e2f028be358bd5f45c6501324428ab1fd2992ef5ebffc44a71243f09684908c318216246e764c0cfeff2e5c58f016d580a62dba92c33cf436d7966061f9d4b033685f0778c384124c26cca2d2218d89d6315d4872a6d7424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c0010000000000004c099d1ca58217a2d2da45b0c0251a79916395e29a15cc4c59fe11d3c01faaf7f4d79bd44ac7c03791f4f7585d624373426cac7cccd423acd0af303883e0b8b0e89acc54c75801aa14b94b94e1491031e03bdc36b98c14dd672238fbee64b42bf7df64b0e3e877821f0f28db4a3335a2c0b037ae6be68546536a4aa15332a1adbc8ec26d181f3cb9998bacbb8be0402ffbe89cc8a454aebc10e8dec016cb43781b30222caa77751a08100d8c30163f776e0a10843063af0df4e55c45062fe1f3e4d74198c17eb5860610f41f5035f0d7db67b35be9df0f9caec6254ba911a867ef04f503a84f790ae18f677d14e6768eabc5a3a1143ea92a8bc9f7ce60d07287c2aaff612ec81c3368f83e51fd3d5cb21a0bb46a9ac23ddf5fd2f3158467e123f24777eeadcedafd80d7694c7281452feaa9023bc036f862e0403f30d35547d3d7ab45026e3f83807fb3d03ade8856820599974c345b2c285aca39d0bc3b99565d1dc567493057ba740d8d33b19152369ed2381f728a2d7c002c46d0c93bbfe7b67e1f5ffd35f48e8f3fe3a2e90616362ccbf0eab2bc7b1606babdf789312aa2b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c0010000000000009b8cba3d6d7a78933da35485cb9bcfd3e295abc953b9464e0b3d7f287ff68e7df8ba838651b9fb76580d2bcfa951d02d953ee65be718aea5853f1f7494da1e18eb88fcc2bcec1417f97ccf96ed25b2f944c41333957a4c0134dec184a74716bc391899d0613f73f8a35dffe24df95c345f1c48192457d35986cca5e12095813813e868eab75c75e2d20c8deba6d0baa73bc6d10a503d52edb6512a45ed930501bc6bd75b6fcddb75750f675a7aae9d91b8582d2f918d651338a8b2e173f7316067e5fa102ef1c71fa6847b7b7d5dee520d72e32024df98434775ed9a44c7b4222c0eb587769f6ab51bdb99356fdad2e380cd22abce7b7780aa36d12e480d970c2977df9e4952fa7efb8f3ce154f1b83a9c558941997c15a1f0fa841859a96bc79e544ef1786f39311840ed7c13030fed5f301eb1ef48ae69d85f27938fc4428e97ef143c745e4e328979eddc72c1f74e484c7a4967934282275a3e9958f90eee2b3576570cff8726b169bd47ae0d3cc87e91cc4972e87bb2d30da5f6792d3db3b67e1f5ffd35f48e8f3fe3a2e90616362ccbf0eab2bc7b1606babdf789312aa2b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c00100000000000031703600940cc7927b58304c98495013efbc89befd62114bb9316017514a911d3806025fce15456a6b6f8cb454df6ec0143b75ed8113508e5cd59dd362929717ae49b7094d5aec81ac8051c13611ac6ae798abdb0db1d4331001be9596f8debfd1e15d0c37cc0e75530ee21859b0f37b7227fbe815db80e409d369135570a03a085e76bdf303f7c24b9a7678a3d6932f2ccf7ced4519f8f2296d7757c7558e034a12914d45cfac5fe33d232f65b5c0476e71dc54c1c384a0effa9bdb921a14e6787d741fbacadb4ea3d8f2118c5815e04ad9c5e75d2c5c5cfc4b0b367671ca1d866b50195612c37d4679c9ce25c3be57df9f0a3110c8dceef28e1082a90c389e694d635fedc2bd2a373e0d2c435d983f0620cc34f54b819d28019804cc69511fc6ac4f4dd7c43f4944bc166eeb0dd839e0461508cb78fbfa128a7d40d2cdbd703af40ff5895a65db819839480f70cb4dd4d0764f3fee25d489a2deec0d918c027b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c00100000000000077e4aff1695014338c75ef1ed7c0b2b8427c0080240adb4b93511a0ea9c53075a985bfce24013990ef6d4adda3e1d868127e491dcf6a2cc2ae1130991a9113073fe9553617a2c5d9c95c78408addbda8851bc006c2cbffc5f1b1f507e0ee2fcda84c6260d04c988f6c43e77dce79003c31d16cbbf0f20da1da6f11ff845ddb437b7c837cd71da05a4c20b6ca02743034d8d718881c9628fe88350f751d528b6e349178feeb9bfc15ac4ff7fdd5bc1533bd127911c0362593b5cc62acb8bab050288d2a28c7a13079869c23b9aa1a90f52d1282cbda0348d2b537ffe7357ed7fd7cca21a7600275c30454665c9a8a90b1ca084120c2ebabd540d2ac82b59cc80ecd4d5116f95836baf50449e94c934e6176aab9ea7f1a988963d457435265a235347cdc92ad69d99e918e33f46836514a53d16edecc77fa78b603c34d9703e0160451a2689afb917d8c9587c374445dc8d23585d5ca026cd353e1264c90141fdaf350893fb1498142576c5861c8e19592171f5c48ff7692bd6713e9e021147c9c7372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000ce2fc4baf4c4a46868ffdc17007bdae352e65e638cf0b29799aed337af39f3e30e4eca1547337dacab90b0068727452450061d5bc1460486a06e222ee36eed77e6d8664a625c149254dc2b0516192b42f3a16135831b1cb9ff792368e88e1376a43f48a95502390112cea0d78c60fcbc94ac5235250344db432e9c1f3f15ad7ec9a736c450a954de505cedecbdea8ace947905b346db95e13c959f2a83d63cefcd726505a8796f0ef1ed84075b782b56d4b818f4c34279e6c8c8f7c0d2ea5f5b80d0a256a39ee5002127a3668682ffa8621eaa0359d0663e0650b7d0b89de00f8b63a65d7efd5a317b836cb115df3b930f852b43aa93c2cf2cd30600f40dd9938aeda6ab139aa668ffe118d84056b478e95c3f497caadae13f8fe18d46851856273835c3ff15974850796c49f9c83fb417d51c97eaab0e0f1f1eb4c54107c4c750147cc663aec53ad17997e0dd7e65d036c0423c0aeda22fc1abee558d50cf29f0e2968d571a4c1661717dc9ac861aa87411401fa7414a405737bc4fbec2628d05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c001000000000000e2a38994c1cf6f31eefc55b97a07b6ffb6e63c054760e92daa5f6f975ca118e786cf893cac1363935900576470bf711b4c07ef1284535e4e3841cba106b625423567692cbcdb82ca31abde948194325f5fc1700fb7fa5495d6fb8201d4d6ae8f3ad485d2c5c1719a4f0855833da369eb534cd8fbf9d6eefe1039535638e282186fd40d757b2aff1015a8a3fd4e6b9f616b0fdfa2a60f597f225bdab90c8951005d1494bccebe40d3be7b2dc05874c75b415828edd3a753eb3918df00c034db9b578622da92ce1443161afdc47bb00b9a4524b0414945f9afc2dd67770feef44b36d45d489ce829f8414aa546712656b0dd34f76208ff4aa86368051a579cf2422305d883d3cc2786d3be00233f83ce6ac332d8b49decf2c4f176829d45ad24fb196c303597e0eab36286fe4a928512c5d0f3d4931568f91f6a835650425ee6eed13c37494dc7d6d63bf6b2da4dafdce895ae3d007bc389576eef016c1e97704474d8815a1a325d06096795cfc655db724908ccf5f1ba16401352e630e5f99c1a3d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000e7196ec6566f8e7a17d19f71497fe760ff65520eb57d1ef716513196422939f6d5b6a3948088d4c0b4649928c5acaa34351902a88a1e17395f6c29fe742e22bc45f08c60846839f727716d9dd4c8fe01ed0dea5885be86bcf50484a54691ab2d5ceedc2ff23faee8b75d512e9c0701711ed71baf76a4454a14783509249e83529920e734a9379efbadea37c6ed2deaa7a1f24ea96c827d8a1d8eff39c214d9d6098bd0cb9598365fc78357030de0d66eb4d7ae107ccf9e7928e7ff9d247e40e81a39894e42e383c751921dd550a1150d47c02ca88548eb9b6bc117640b4c984e03197ba0d1d407e0a12f59a7d5d8551d1ee1a04f32519509cfb873f63156c653bb1931527d41ab44f803e7dd14329e50a72857c2b049a1f1aa88a3390260e8edb6abdee663988e3519853fd4b92358a2bfd087ecbae697c328d9f7ea51c316a0d3f07e0d95c1c750d338088b172cd2f686b4b70a921e07ed832d2a49770f52895d1dc567493057ba740d8d33b19152369ed2381f728a2d7c002c46d0c93bbfe7b67e1f5ffd35f48e8f3fe3a2e90616362ccbf0eab2bc7b1606babdf789312aa2b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c00100000000000056ed2bb496ae8e9cba02cd97043a57dcf99ddb673b34cafa42d4bb4f0e74fec85c04aac594a44a82675fbd5712a6463ab3bb6361fff55072facaab7682bc0ccbac1cb75708523ff6f2b4fe08741480b867ccffb91d0c2a76ae241d6720f2094f43a216d257070ab9f417a25df75af818f8819c65407166bd0e2da7f6e9970230a6b05082daeabd7f897db25a9f408e37d2db38f2b7fcfa9262275f25dbc39b1bba9dd73d37d0e16a731597bbe70e7b533a75c6a9602d47d1d30f883c496072c2080fa9dce626f868e73eeb77c35053f6ede070b40d9a08f823c6baff3f258111efc5bb4b99c850b8f386413466bd01299e82a761c8425f6ea011e3036e2cdcf9baede739e60faabd3a69d428bcaa866e9924a7be9d7828528993690bf9c223e8ec1172c3172a645751e441a689a27cc8a90093493b2a88c562ab5be0105f1ac2424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c001000000000000ec8f62460b1bc10b919035a5db0a3857a44390ffba837e05f2e2775ff0afe4f36fe14bb517e559f105626899c840386fffe822f76c704f573df86067eea01288c9e6d9696e3ed5e94a90836476792dd072bb9200398d00efa4531f6a71fdb9676a9cbe402a4df01fd433787fe74b738a6e5ec1fd3f9c977838c1f36ee40cc59d34bd2f807dba82d24622560ad801dffe58c0b776ca1ebf4b4955f2cc0c664477243f827a4b4fb5e1f30d5c9ce813f84e881e155cfd13a8e917f3365d39343ae5f1e25ae9d7ddcda1b52f5226b00490b6c54fc74040969171f07618e7d4c927e78ca8f8f12a56fb658b381b91bd767488c090fab33be1c920befd14159595a34ecf0aa015f3b2ebc2b08f63dfe5378d89680ff4269925e81e05426f3419c6cc2f252c1e3083b3bb582ca1f56e32a047b26e407af2ce698f658c2942ef480a024a150f4130c479ea50967c9402d797470515c5c6baf6c9bde25b0c0f6b68c3a226f350893fb1498142576c5861c8e19592171f5c48ff7692bd6713e9e021147c9c7372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000d6d386edb491f253570afdd28f7d898481942a0175fbfaebfc36ff9af4d45768769c95ff3fb291df0d679cbbbe6e652c460c6cb7281097b1472c26014a60f7f57fbf9a6e62684d100ac1cbfeba7da7a0faff69548622735b82ea96a2398f2bf783e4446e7321ad88695eab719b9a58b59202d239f8df5973f6d153ccee016f542c7b603b7ae3ed137d407fdff187db4c6aa8d91eb39a72e04e401143f863db0218e2b7822eb227169631ba4957e26881a6197088cff3dba17b64cad59b8d60ae04bd93ed367bef9d0ad16aa78fac1dc3277c38bde3bc708e7aac9272bfe7b8f7760c1c761fb4a7121e0dfd13a9786d15d9316f84d23280ee33facc81d364bbaeb5600edf0b3e4909a1a273230359ff202f6b7ddb6815bfe6c6acb7fea4eab62d00743a01c6aa6fa7258ce9e9416e189997e6a1dad99b5c58c583c8703820a48929397cf165e9a4c85d0e79eeaf59aa2778015406a27da5043d3ad15c2a7841c37b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000b92e728ab1dc5118013fdabbdfbf7acd7afc863dd4a89a038aa1d5b98e0a8f90416cafb6a6d1bc655107b6702e567d2c835a1cde5e4f0d346dac0c2b87d846dc08ef4c5495db53aa885af55166c9dc764664b0900b724806790c3260bfa43de552b02f3e0bdc29b834422222092b3f9da584c624f5a8c1aed1f35255e6aba02b61ecfd836ebfc8ad5e793d8e5848dbb98e489f5a0e1837cf71b0715b1ee11fa62b9ba6662c9d92fbe09293abdfeb0867d0d325ba2c8ff6087ad6d2df5c1e7efac86a9ec158dcafe185e49d4fae6c55ac463d175619c4b6054f21604b1cf36935accc0f5d760878cbfd9ae8e9b54a7133a75fe936bee7abbbcbc408740f93fe637ff111f4639cb703f839e0bc45b879e26f545c96aee4310bb16c3965cfa6f51500743a01c6aa6fa7258ce9e9416e189997e6a1dad99b5c58c583c8703820a48929397cf165e9a4c85d0e79eeaf59aa2778015406a27da5043d3ad15c2a7841c37b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000fae4f260c4e178a19709ba61345f473f31603fc53705449caf19e55c05d27845284e2b42713e6e7ae4c774c2607f889bfa55355853b14c4d766167908af27962de91018c66422d5916ec29aa1a15db52e8e55950ae0ca58fc55c2ec07bd8aa4975da1c96e7b219a9bd37a6c4d789a3352f2d5b018010e48a8ef10a7c4325fdea3f67e99e949c02d0b3948ba2151d6569cd86ad1fb218ff26d563076ee20961644081f2a99df8637431c5768e6a47fbb51270e75bd933d56ffc06fb84b5e8c24d4071b1b36e9597f6021b8e4692f9515350b45cbba45de33784602ecc8a99da1292a9208deaa2a4b4ea4e2f028be358bd5f45c6501324428ab1fd2992ef5ebffc44a71243f09684908c318216246e764c0cfeff2e5c58f016d580a62dba92c33cf436d7966061f9d4b033685f0778c384124c26cca2d2218d89d6315d4872a6d7424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c001000000000000dcab5bb05c6f90ea9833991b4823d0c1b9ec442c1c55e55fddd173426d1b16c0f3a03732a24bb8d253713faba71e220e348397227a3d15b5cc80e4d6627a767e74f40dd414d36ed6ae88044b05e9716cb05a7ec30b6dcbeb7ad4ed7cea561ff41414aea8780df9b71c74928cd3253ce5867bfb60917850af228decf15a814632017e815747d9ec85df92a7745f731189a56c6f00980c3b953751e6667994f56dc52361e0315666cc391b7a28e32cdc9f1422c06456c96f15ecf54c8a19652a17346866552161f66a49ff5ec88e364a2b71d305dfba9c266476944697a68b993be99c40f9c237683c53c1711f20b82f72a28a3f679800b7ae4283fe3cee3f65dda5a8b6179fd05b979ac18f5e98d583356e9c2edc035c83ae2c07eb209c7c793a28ee319cb41f24a12391dbb531791e0ff4c6adf7a90b78679d7f3aa2e548340643664733754ce01b5514facc4bd815253fb146468895a0fb96fa3abe29dcd6c574d8815a1a325d06096795cfc655db724908ccf5f1ba16401352e630e5f99c1a3d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c00100000000000013df955b3c09b08d1ed294335deba475453202530684631323eb4697fb21611b88e0ce5fdd25d67f4bda96ef49488edd8b3d380efe41114929726ac755935e94cb00bdffe353a6aeccecf5f04aacfc6f4636b982ca249b44aac937c96df345d69ada8283f89092cfdca2e53a8982dc8655c3a84ad1e311ece469cfd0764fce2aa32be5ffa7910e1c02c39940544baff257e08e2f10e426ebb324ed86907793a2689360d8f6f21242d158783a7de151e96e4628d3cf16765a8f858fc548d2e5655542c32710991d82de47f97a3dc15345f9381c97bbaccc5a6853127a371b5d8aec4cfac4aa94138e4346cb6b889a6b930278ddcf1088e8cbb9d69636a6fabf56793bf5d93cd40ad4acd9cf751dd8b24989bb8522120b037d58dfcdf9416f36903e9fb3709d9b0bf17559a3c511500d500daa748135008ac8da46436430dd434a3af40ff5895a65db819839480f70cb4dd4d0764f3fee25d489a2deec0d918c027b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c0010000000000001e773521f8ac445c364f76f5cee711e3bbbd32378360b8ef398978e56e20d16450bc54df0652d013604e6269553379e0321f31529e1d486a482ff5f130756341092ee486c4503a663cd8488e49bbacac28ce2cb0fd409b927265cba5a930467792a8e94e6b5e3baec8cde8db4eb90781f15320f24f4dd39fd02dde4ed39c491ff32b05355c1a7fc200a538498be2cabeeca162978257f24ee161f6059ba8813a5ec4a08fcdbd0937fe8b2c7578d4e9c75fa6d4df0def273a4bc1569a3fcc0aeef285174c30f205870b3019d5174a4e194d8743d561a1fc50306ec89abe73b3176b086096abde44ceef1fc8622b0394a8762ad2ca0c7ae6f2331cb39af8e2c738793bf5d93cd40ad4acd9cf751dd8b24989bb8522120b037d58dfcdf9416f36903e9fb3709d9b0bf17559a3c511500d500daa748135008ac8da46436430dd434a3af40ff5895a65db819839480f70cb4dd4d0764f3fee25d489a2deec0d918c027b6f7c87a3709385ee3828246270c80fbdcba85f4bbe2ca853a817975424d8313d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000876deb6dd4d61b6c7ee8e29134074ae18aee4a450a36cc2d257ed79c6805f7227efcc18b4f815abfd81c07c21b57aedfda4892601cf1624c1f3b6a94a9d08c002987d2b2437564535d55daa46358dce1a15062dc1a1fff591b949490ef95376b4efc43d0ab06f0ad5b6164e0ebe2d2e5722481d0b285c5f179628214918985ea3ca80d1db1fe03847b23adef428eda5b3e779434f74ea2f4363907f7b40519a466cc99d311ccdd5edde93bbdac26e0b0616893496d51100a8d8a0a04fa35b9ea54daa9cffb6ec01a60a070cd428d091ee3b40f55aad12312177e4fb47e5526e0362f9a2ceb89eff2c47848968157f886cc335ef3222ec96f34e4497331259eadf1fcba6b3f90244af2cdfa848dc719fa40b54c1d56959a8c2614d8a558f7566af436d7966061f9d4b033685f0778c384124c26cca2d2218d89d6315d4872a6d7424d8702df521392c69fdbf354f15fc765f89afc5c400c83e3e6424c53f15acc768d952ef129db209db3b09c17af0d26c245ffd5810ffb178ff3a2379636f41f05fc3c3e160e4719e094a572a42f98b9400d2679775b3d4066650e4b602b2ff6b1337ede3a9508af633f5e9ac706fdf27cbe4115e65de323a15ac6c9b71ef1d6c0010000000000002aff37e906fdcea23b8ae9c2163d241f75528f5ee5837e79f3068d9eb80da0ca480a230932db180cab65133ef82ca6b7005506fef3421f1eae837b590e130d62d3c5244a0d197931e78190eb50caa08c6328e36ab7c4ac29adb21381be26bfbb0e530b0f4d456cd7cc50474eaca8009643c21f3bbdec300ff8a45fbe5c1d31ae69edbdf12d1b03007dc8df9cce98131a3aafdeb93f4046eaa7e402a3d737195748d701351dace5ab3f75e1578720dc331828123c8ff7b242b3c21049a4f27faa0a6652a21597940080ddf04c351107492ff37d0c2a76b630a393debe542ec63ed61354536501a92fd0085781f7c9dd5885e1970708896cf866e9141986accc8bfe208fd5a2beed67bfa0281c978b037025591452b9c655498acf08f6e16d52356951742304bfd1388aebd72778bb6c7420a7ea14173ec8a761d5b4ddbede201caeaa2fa61fb7c6c247d7df576c66e433cfded5249c23472fc13bf6b3609e29896dbfc68b42eb503f5ab2c1aa135e67b7eafbb9d03655bfe0ec7c72a41b2ffff57372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c0010000000000007e446e74f599a136905978d6576f96e9fb86399432ac39ddd360b8912d451e181c11192e2bb75f82fa117180eacac0d69b28ca4e799c6ca83b7bab2d20576732f2e569f41765eaeda43f6e935dca16bdcc34c291007b9b003d080502450d784a07eed828388d451b41de1502213548e382afc3b74b812dcfcfaae5c23ab05a75ce92f04b74d5edcaee74731716b2abd76bb9b28a905f5e9fe18689becc6b400fb57595f55ec0e02cabf869c6373c8544a15cf26ddbcef3a487c8642af0cae84475bc4ba189b58f50acaf4933188b7cfa2b94397da99c7978b18fd4ef986d0660ebb44bbfa69695b76d5d478e7465c312134efd645f493aa0992c4c63ed3b0271edd4205e20a446d205903511fcfd741bb0a17305a1143daf300c055358e67700ac43e516cab3902710afbdcc8d10c627873d5327ecf5ce25a502a2eb4766076543664733754ce01b5514facc4bd815253fb146468895a0fb96fa3abe29dcd6c574d8815a1a325d06096795cfc655db724908ccf5f1ba16401352e630e5f99c1a3d851e5d61d50fe052ad6177245a58f70a70c23c02de645e6a16180fcc170e5f4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e574083c001000000000000d1ca2dfdad731ba5445f2f56c64485f43901e2bfb7331f252bfc1dd9e3e62a6fe2a463990ff49b8bc01d9a5911d1a62111dd136e9f268ea5919b0af0720f93e845fdcd7f3520525605eb7a2b859e15599246caedc8e4f4b6e050b5f40d8eebabc3871e4c06c992663ed726a74e8d24e42d9f2adb8ade024be66145b232706175517e55b1fb5828b79884fb54108d5e922765b75fb9a9206c691a9e70d3948daa83866379baef7e2e1e98d182d10a1d440be5bd86e59d9986bea8f99b07a65e1927f07811ef4a0b811bf04563306304d82166847ea1a15a341c8241962b6f76681ad75b9b0932f994c41355ff5ed85bd76e8fa2a305d671c9b08e87c3564c52531aa752fdd7ccb60258f7188332fca675e8d3af0976abcc0e3817d1543b512fdddfc6f8eda24f40dba53ef67810f4aba0cc3b7f457ef1e548bf9d4372617e6c750451a2689afb917d8c9587c374445dc8d23585d5ca026cd353e1264c90141fdaf350893fb1498142576c5861c8e19592171f5c48ff7692bd6713e9e021147c9c7372b6cf51faea67fb43c72efbb65673d3eb766cb1d4c93fd1ea3d9c55998b2e4936b319828cbb22852058e00b9bf3477a0b69db75244ac2ee6f00797e5740832d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000fc7f00000000000002800000000000002a000000000000000100000000000000ff7fff7f018007040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000080018001800411000000000000000000000000000000000000000000000000040000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000ff7fff7f01800701000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000ff7fff7f01800704000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000a00000000000000fd7fff7f018007020000000000000000000000000000000000000000000000000b0000000000000005000000000000000000000000000000000000000000000000000000000000000c000000000000000080ff7f018006480000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000f000000000000000080fc7f018026480000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000080fd7f0180264800000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001100000000000008130000000000000000800180018004110000000000000000000000000000000000000000000000001400000000000000f8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000815000000000000000080fc7f0080024800000000000000000000000000000000000000000000000016000000000000000080ff7ffe7f30480000000000000000000000000000000000000000000000001700000000000000fe7fff7fff7f8b20000000000000000000000000000000000000000000000000180000000000000000800180018004110000000000000000000000000000000000000000000000001900000000000000f0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000081a000000000000000080ff7f018006480000000000000000000000000000000000000000000000001b0000000000000009000000000000000000000000000000000000000000000000000000000000001c00000000000000ff7ffe7f008000400000000000000000000000000000000000000000000000001d000000000000000080ff7f018006480000000000000000000000000000000000000000000000001e000000000000000b000000000000000000000000000000000000000000000000000000000000001f00000000000000ff7ffd7f0180004000000000000000000000000000000000000000000000000020000000000000000080ff7f01800648000000000000000000000000000000000000000000000000210000000000000005000000000000000000000000000000000000000000000000000000000000002200000000000000ff7ffc7f0280004000000000000000000000000000000000000000000000000023000000000000000080ff7ffc7f124800000000000000000000000000000000000000000000000024000000000000000080ff7f0180064800000000000000000000000000000000000000000000000025000000000000000300000000000000000000000000000000000000000000000000000000000000260000000000000000800180018004110000000000000000000000000000000000000000000000002700000000000000e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000082800000000000000ff7fff7f01800640000000000000000000000000000000000000000000000000290000000000000019000000000000000000000000000000000000000000000000000000000000002a00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000002b000000000000002b0000000000000000000000000000000000000000000000000000000000000030000000000000006d8e97bc207d45764ea8dffba89c11704cfbcfa9f06680059ca1013120576402d7badc79762052d9ee8632ddbdbf9a28054e8ce3625ac8fdf9c535b1043f9f062562c1cd773f3823cedb70872c080a852f5cdef823b8ff725599773d26f67501a54abb0df454e0b030bf21a0d7f55277e89ade9e9b1cff427fb4171bd2004d05c121c02c3ae63f27ef05b26b09ab4bd3e964d82056cefb05eab290e6fb0fd8027bd87c36fb7f32a495a368eb4f3f21222ff4737bb81cf4d4410dce1f263ce00169d2c3936a31dccc0029e803f0477fead609fed0587aedc1be05c9201c190a078a9d50921da1c621b9a4a9e14fe9aadc5e622d92f01daffe22812aee76c57c015ef9cec645af1174d62a39dfb0a96fc2b278815f9136e747a8242af99a749b0331944c2f236fbbbf0107a00ecdde0f7a3b6b5416b3df8880680182e7d4868003f897b45713ffcf74a42908ecc28979e2f6ff9419af8379756902dd2d9d97590680af9f4fdc8e578df11678c5ebf26bc1c7f456ff1ef9ec7ad6db86f9320ab7063494583385b5f42874e8774185a76941c2954a46d6030b37a4ed39505d60f405b6af4ee1b87757b0c48b7d9b27c0c10aeabb878302fa9de084a4d7f6c50b390697608141784fbb69cac492e7de44cf8c2e704d7ad8673f52d0bf50b0f276f801dd88ac9b464a09faa8b77bef91a7cb862fc3304ca1fe70a3fcb874c845db8b07bf763df4d4e193a8fbe12067756c6dfa824fbaa71a1200dd34fff45262ff98043438f3283999b3207dad905cf9ba54c2fb6d01bec63ee6abbdb9b7f989a9d800fd999af84c2bcd9bdba1b31f2b101a14ee6f3a957ec58bf15f259488cdc5c40392b5aa58d4796b59f43de5c921f1a3f6750df7c71e8454fe14bcdef9c0dcfc07181b8573ca1d4450317b8a2a438f68f222bbd2822430e725b5b38674c6ecd901d382ee3f01e1be8f465b9f35a22745e6b35296dc7c55629591f22fb123736804c719a2711235a0f773aa5fffa3895843175638a8d245e4cccc1b72a40f6051002ccf935ed57c8c7934456a97d7e55d2f667936a91b74e160c828c6ea732bfd00aa1ec019489a815efa38884973ecd9f6601345f53e7c5d03dfaac9da51b68006fc5ef0605f529edf29bda50518d5c81cd62ec63032718f5dc1b197e61e88f10622d3f27f9fc91897573d54e831f380bbc6e9ef0a5344125236b73485d103fb03b605a87d9244989f3ccff7b40751ab739ba41ab7660a5cf75d0cfbd3e8601000d35c071fecb0dc14110575b9ddb1046748543079b096f534f3c5a527ef4b1101fb6cb9027822a9bbe5970487ced2139ca7c3a41d16e02e825cef09e8870c86002b385ba65d6f5188b0f0be6761868dff0376845491ba5cfe532dc28e8b5fb401e52e0d8c0a9087aa978aa5984f7779e740983fed0a9d93e12c364a7cf83cb901437b732ec6137f4dee0173c2f792fef64b14f8906f6bf0f7187f4e8c18691e06cd57246d9486e0dd33855840c809cb35f3ccad290027a993d3300cebe3ec8a045c3601d000c9ddb2150fc5449424b6385ed565a036f9fe923126c7cb3a6d2806547be98783b4c65c3d3b15b5a6406512f890c1eefbd78b6a0fbda101dcf307043981aee02ec38b548c3295adfb9d62540c108bc295916c2cf3660be51f46dd057c23555b3af9b16266c33366019d3ed9fdcd1706ada2cc238c0e6e016abc29048a6e6b4945dfd6658e527cfa22744571b0f6268533497d9245cfae0adfd9df023296b4a236c5fa3e8efc5da315ec18fd2cfc6ff59e30f813101472d9e59ad60345b001667034bccff93a61c2592ed8a290460a54e3810255efc97550493faf0465bbdd1c6382bd9e77afba3d5ba51cdd7b53a87b690a16acdf60e6f16438ce01a6cd2d0bc8ecd457d62fd0be06a6ed83353db5f74bf8e68e7a3b8cb0bd7f1e00910dc0a68fcd61195d3f3b1e128ffda090a32dd06c2bebcfede25cd7c1d78401fbe8c16f9cb9c6aa36e6869668deab690e3b19cb20adf71aefbcff1d4c921a01bd81b241c825631b59cc8019efc9dc219914d50dc3f68f7a637590e32d4dba07c451f8106c9253725bae8d58d8f6e0ab90d6adc19206eb97de36df978af5ab065a04f7356e4c22ff350d0574d6d809166960b1811a3264d635deaf03a738a30202000000000000001cb9e5aff475b0fb32c0c9c459cebbc6ebcb28c6dbe2cfa800e6b77bc35c630364f0d010346d09ceaa45496aa041971dbe54cd7d57b8a41f72b0c234fea42b05"} diff --git a/array-sum.wasm.proof.bin b/array-sum.wasm.proof.bin new file mode 100644 index 0000000..f4b1064 Binary files /dev/null and b/array-sum.wasm.proof.bin differ diff --git a/array-sum.wasm.proof.hex b/array-sum.wasm.proof.hex new file mode 100644 index 0000000..63bde8a --- /dev/null +++ b/array-sum.wasm.proof.hex @@ -0,0 +1 @@ +140410084009000000000000000100000000000000000800000000000000000000000000002000000000000000243f1ea2d025db23b1b9920fbac25c39091c16ef501ebd981581a0101c3ee5400120000000000000007c64794caca17d0e2d7a29eca753d6a1e6077c3ff6bc9e322f3b5f591149e87920000000000000000bd7aa3020e42a5b739ee64bf745c245f9b404811d2d4ee6bba6a29d9ca6b51b0300000000000000a00000000000000038d503949ea3874b39000bdcb993231d493687cbd37c90f2e2b0c08963d5ce0112a367a07702c697dbfd9aa822481a8cb1d22a53e374e5b5c7c602943fd0ae0514d1fb47b626209c162a07e9498030f1a9cc315c266e205d9653058b7b57fe02bad5af13a32a49a7302517ee1fa95cd1a00e66ecba344631cde92419e42a4d00815ea8a4102b8579c4702041110f444157fa7af99b5be8ba956b859722c4db00446fd88ba7c20f0b4954919c48755e66c45208158a267a5e0076c5ac1f00cb012c5f812e2d2e817ce343f53c7bd290956888bef091b2b1bcd989bc0e65a86b05cfc4b6f1706e53f14060c9d98f17c1c76bec6619a609fbacbe8e30fc5623dc0246bd9f8e41a6a14d2a864ad63140fe768f7285a49590774ed20a020fa8150504f062ebdccbbfa85091310a19d2667615aca245a417c3fbb389404d5544ff8e023eac59f5cf4d25ef004d18e20335f4cbb927ea5d68920aaa6e4fbeb4b1daf105c86a0d406c65778bae4ce819c4355e9428c90208240fcf27d1ea2d4018526d062398a7bf8ae4e9b7cbc93d9482e0e44d7325fff39f0f7905539a5d679bedea02fe0a9ea71f6fcde289c348862f2fcbf1c2216b11c876ae351d587be3f8986305876fa386411954ab1203e7eb4470b6ca3a40914fb8ff3b6c52088a97d33971023c55829f728258186c1698fc40854ed2415ee9f50376cb24b19e9fa608f9fe01f4ada3b236c8d6afacb28e707b18e2e9e9abc17d142e7ed25397988004c33c0245e7cd495333c6d87965cf9933c31807eb103f1b5afb89d077fb05f2cc1e04005abe3818523eadb0840e3544871fc4cb1dbfe075fb0b6860582cc53d30faca0592b2adcdcc98820b45c02b3018565f31f701121cdd3c7e004a5cc70cdc1647024c2dde4198c4c71bb5e27e9765c7bb24000f80fcfbe421c3bf34e5791f1de406e9cca11b7cf32759847c638b33244fb6e5e8a112111d5f7ed8d9a6ace9412d004d8676342381f40ed8dd52d3d5581d4b67b2f32a00de68f55301cb7e9d6ef203f3cf54ab81fc2a99ea360f2afbe9c66d396c37ddd9f0e254cffce7d60fb28005a299a3fcb9530a075516ac4e27e2175ab06ab97cc6ee0439d426aae6846aaa051b39e3a3ed118a7d7edd8c42fcf7480ef204726a3a454ae30a97e64556fb6601aac5a62e266cb472f810fe5b6b2f9e6841c225c601e6651cff5c6d19e4f5970430674838f15f81c36c5374d0f653e08a29b635644a8fa8ab30ab574083bf0700f575d1696d22fe4198ab23db8ff2ce320f9ef5ac42be94730b78e2b1c8709a05d5085dbfa3016c81ecca09db8189612869d81d4695b56484cb904d3583a4c907b30473717213586251d357a004b6315adeb1839284f80f6c5cba5312dd3908043c09c0806cfcfc6f61cd7f910441f00b7b7cfd8e0e3c6f31abe8d2cdbff58d036d44442521a621f4b3f15115be0e9e1717f4dbaed7fbdc32d1bd93f6b8674d059a5fc2f871a63edcd5ee75e52d6d8cf12217a5c413fff344151985b62e227d06880b921655e378e1d42364225e394e4be46aca87676f00bf0b9a7fdc50561004b6992822ae7c35af09f179e222e3787ba5b112dcac64d7823e08596207488c044fa0af7df822cae2d9433a895b22a26576f0ee9149222f2e0380e26b8391de03be4842fa96e62694256c333259253cd8410a6478a6f48e9b5a9ad0990d950b052c984063b6a1434172825462c5aac6529c2d29f0a6e3563b6b48b0b695c763071e72f48c37f615d8c03aa30366bb987e9e878297a6f0a16978967b9611b24505770be43fc90751d96969fce40d7ad48887c14740ab1b8735aa8370c546e96a00468cdbb76e269580402f4ac0342aad707a95806a76a6b87e0ad376c796fdf206d56ef03f3f55bfa68f22a743729a2a36fedff811aed4c867e509ce77d885a707bbcc1a887934c79b84d344f40786fbed3f59d494ff88486c5ebd16a839f03406650335cbd62bfa674813f154cdf858bdfa31d893d82aed07df4ce0e9c2e97c006a920c45f8c263dfc3119f8483c08cf48a02721f78abd99dc0350818d2beba0446c226a34bc97e0763a433aae4e225ce0b07a96e5f36574913955faa1097c90233550145d2fb8160f9fe6d3ef4d953dc6b26e5fc886a5670b3255590bbd94f041125c0defdc0ef18fe548db2965692df4ddcb82806cb9a37ae809d947647c80649fdf54314f41888c12d697bd8c11eaeb133c03643607cd928ef9835d38a1b053ca5c9ab987cfbd7494f3a7b9acd7740e91f77c54f728666512ac1a13598bb03be836c9202515ad75bac7739332cc20fb08e57ff6f4d246983d13692d357d70560bb36012b11139140e3a1f61007c34372c34d2471f8ade69a321f6fcc15f00407dd0e276a31b6ac68b69588bd5b42fe1aedd99df13ff97e5a0dd50bd25aab0302a93d6c6be2650d8f315e96c4e85f233905f7105f1068f9ea602d5656e25207f6ff9ce33f4c3baf772d8787282058e847a99cf048418056952bf2654968c801d35232b4ceaa7a4a5652308f46f0fb62573c5d0bc23ac755db2a2c4eef3abf00f0a3938c64bc624c8ab924bc876721d7a549815088ba50606e8817fee65fb403e3f927c6cf365c5871968a4eba212f891f14127b771e1323efcd681292ec7101caef691ea9701188d4400b8fae69746b40bf3eafa750caaddb29e996d59c9306bbc2e7d4ed9b550698d7cbf46b781b8a2389cdce24af28688f3d4966b68b530103c4af4d9332fca766ef97ad3ad039ea60def1fc7ba9fe5f2730cf13c63b2c00c03703e4cf31844067bbb2689c4a511cc5fafcb0e5870a2616db27321461fa01ef93cefc4e3556b72515cec0f5a8a1f75f2a297be5b8df48bf4c88762ff11505bad11e8c790bc6e64e612dc54f1638b7b4a7f863bd4da1f4635de32f928841061c191d6bf99c1331341b24eabfe8a9acdf28ad79fc2053697018553ae6590e055fb1bec655e3bb89de75334a428e201e2ae2408d13271fa03fa80433b25ea0040b00ade2010f194578763e41a4409bbf633f8fcdbd70e7168fd510f455835904fbf1e60c1b45574d79c41ca2c1b9e4d57e9dc0de28b2aa1da9cb9954323a52004edfac5e078c9c03f01e2cfae31c000221e8c53c802296a344dd794ad3825000d71cbd1a1bbc120fdfeb88b783f3d660760d9facd856aca92fefcb4f80489c04f88a1cd95b7061231ed2675e35eaf68392ed41ab7fc49f783c72958841b16402297357731313bd3b73b35d97ea294bfa68ed6d5324357141af118e2a32239500254b7b7587bf1ba9e317f39dfb31ef459001ac39d0315ee52e6913061e6ab200c67661702f59be6dc21769fe793ac5c4e08321559e39ce88932e064ab196d9024c37f8233487aca7f1858ebf750728b4b93147dd8a6ee796a59f0a407feafa03d89bd8eb8eb45c66913fa3a17e7f4c8dcbc0bf0cd8e906cb2917d859cef35402af6d5e86909950c46b6041bc956f468bf8a78171f9685c00fd1de2cd734ab6050515674762a8d0bbc6a6b8765b1ef19d2edf2107e5705bc49d8d300da5313d056b72579d54ca695ce67743130622f753e9409f0f20a17c9e2a1ce72618078504add6ed7ef93448b8fc6be1d4b0efaf01ac9ecf0c442b0a8c98d5ca49fbcdaf02f9a5e4522d0ad115691fc82f454eeab476574acbeef897b7b6b322e5193c2d0354a8a2b9c4adb8453f65cf8a82eebead61eb8abfd263fbe4f6a7e8eb3623a903118e1630085c2d0b57b9a14e498fd9dab642c1349aacb9ba721c84010d32af019b57c97d4eec5ed30d1af1ae0ac0d6b92b57b1f255a23f0c1a3891f618e0e7012700679481575e36c0a49103bb252827fa1b307e3ff0440d6b6c9004e75c17029c8b82a744d2a4e2058e24fa5c846646d6d55b726a8f856b090d973ae91f3d078233f4e443a8018c8d02ba9419f4dea2b7d7fef9a07cf7e72dcf835d0ff1de01a211b890410c620a14819619fbc2838c6f0cb9b536cbb37523bb3cfb76bd6a051dbd994455e380bc1ac81605f821ad7362ba65aabe1e251c85c942a1d62bb803f20246defe0367bc126b9ce224ba5fd9aebf95865cc4270ca27d8c2fc7ede404e01ef1ee06a9ba9dc596381e74f647c1d2d9b0a6e6c2653efe0169ae17d45f0195f86d572a3aac33821fa8e598e58a676fb98eb96a854bfc726146b2b2447c040df14c0f12ce679a84ab38281a07cb87ba5fb745f6fc526ebc5b79f6bd296e04786a129291f57c30504f7bc5b0bfbe478adf9692fb7c08d0bafc8b96c6f2de06bb9882c69c2408572387570cb53cedc37633acb2b99c4b9d03790e4a84c6b80285909bc6b62fb454b0b976c9d59ccf67eaee15a00c8711ef43de6b01c29431048cb93dc8c138fe669efcf984d269e005ea1ee8a7318e1ff9a3ce5c9758c20400c361e0e3dadabaa8a1815e2a9e7b5262661457423b0d1ebb75fd6defbef9bc0535bc0f2cd3648da3b925927bd6a86da86c9366429069d09e4cdc9ab7de5edc014ed359da18f98ceae3a714bdf4bf7a47f954077b5e57c85f4ec33a5b25190c0394fe98433f5cb416eaa0469a1a8be92a10b34a52891777e2e7f82c96e2d94e07c552e98a23ec70064655d1dbb9e4d0559eff32844e303f7242a25d047a3d9b054637608de77b905b841cfce707e63a08295585755aa362a0605ea7845ad64803592afd5066f297e8b9ea36243d4f021252de8f26968a1e39efe4864fafa89a023f3a96d614ba6bcfa7fd07ea8ac517f2e7a963617eae922449fc92a44e49cb05e1383ec0fc1e7bbde1f91a399e0829e0454679cc17dbfac8cd196381f83968017d3a5af2198620e5130f4500a35588532d8966512998a386c419d8467f0ad904812d0456a5855c4c7053a6fff3b7c8ca8c88a530d697e59037e716249f5a5b039ddf11ea50b8c606d6f61dc633affc35c6326ecdecac6f413e76fefb190e1005cb2ff27f112358b992d9464748ddb464da1e9a4f80cf28c6d0b3d635525bc902ede366c37237cde1cc8065d3408e2cfd1605060ddbdad2347f6961b104d9ea03fa0de7c8cc61c7ceff1d64cefeb0974ece0fa646fa3a4b49e606d8433dbf7d03c32fc1975f8531d900f794f868f7278a4161e3676bb5b172ac020682f673e70212705c82a524be2fa6c895e42d8395e1fcbbd48c76f31d831c847b17a618e60397bb0aa15c4f1e9819e84d46ebdd937e4fc4ab667e8ac9ffb8af7b47036560048b00a98e711eb59990a7d0a844fdb15aa1f99776089e24a1fb42fc1ebce63204606e96d48f1d31a4255d728002f7f070c86f1520adf56188663051b9fd77ac072589c8224b42b91f9a590740d03381adb2afa0e02c3b3a59d4a8513743977102b6dad4b317e3217943a6e16af649e4bb19b7642f489506001db9974e49c12b03e7aef3b78ae478ac84b504d4b9d356e00209695eb0dc9fc6dbeaaf243eeb070208df67b0b55dfbe4612c52cfa7aa2ec5294921294414b51cd72ede7ccb3ef1004b52b238d51497e293527dc560247214a75f7d226eb170927e8f2748c855520740fb6c4b63f3895522eec85607750c597b7d647e9b52f4309ef419f8a961c800978e75c1793ee320a9f1a42116b410ecf422e59d4a167b6274699ec27a9aff005e8209159514dac1011f0f4dcd8a8348861af1a4d7d8f8555e45377a30bfca064fa80fd81680e84085f72964be70c0ac6f107bced7ea22efdc238164575087045ae1b12fc6b8f98a0a731c733814ced41aca76154dc1d8f39e041acd43d4fc02ec73e3ce4912a81008cce8702e01036e192bcc0cafc7daad8128bdc4061151035c04ca49d7f1cced84a45fcbcb01de99e55e7981c44d67033d1c963ef2567e0232b813adb98002d3e84e75bbc2319d4c2f701e3eb9c02eb3d9e2dd6e63ce9e017ade8ad4902cade7f930a2fc2eddf8f713f27a44a1de293a776b833171d380042fa0f8f19c80ce173a15f62bb2051061c5f1c2c5303ba654d1848a7b985faf068727c0e3ddb3fda2cf28de81474736832b14c9a1b5267d7f36a31a80bbe324015e6271f50e562c71bb8815c95b12874fb75a24e7b1b19ba2d52bd95c443384033c8609427c8b9e917f23fdfb9d1b4aca3683f24d36c69a590b758bec90194b06d8df04af7c3cb9feafff1ac173ecb9704e2ae8f913a4a28972e6af1c7bcb2903aee6bca13311e7cf253079cf2f61f3cfd3a084c3cb20501efbac0c23c87312026a6b537eae2bd1377de9b8b9ad76daca20e509d91aff2f961d07e7b5dec76f062469943be53806b2530a6b71c72275db1162347313402e946b241cd451948d055c44d2b1ef393efb4090b35ebd572eedee9a5371a632065bb2edb6a31b5a1801bd6574093a102c86b4a5ce37a9b21135cfbdc41f894962273bd1265911d66f00cb970b9b6f5ca352ec2d9023a212a0df774929410896c83f335183140286ae03bfa2d29566bf4961d5c2473bd08f7c8c867b55d8d30db17e9ebb73c4a0c84502c18b5adbc934719b60de4e9dc0529fc378915b1dc7cde991c833b2b6fe6e1800e91c27e6764c50fcbd9e35733c17022192e47dbc9a56da22728fa75b031ace06f37a49c5570b15078602d555e5dc21f2e3e82c8b33d9647fb7f9ba576e9ea105c7c5faa0a3179de8d062edd18e8158e77e414eae13ab4dccc1a5a4f6cd857f039515782cf05a33bd09b0a4c3a2afaf97e7475214a5263d6f53812f6204694b07b255e75f3734b90df08da7e0254c63e3e16e11839aafb2e475ae5b1c5b5e570785268f547ffdc8036951f892badc942e67cdea978aad26b7d9ef86bd7d19ae04154e93d005be74c53e238c6d2bdb70968ff7260f4280288bced9b21cd6fa73003a431c654d5c6a260fcd16ec7e0e40f4c5edd26f65120c07fbfe9789666a7c00f78136c978810e436fa2887b41fd1d02af286db0e90e4d502dd26139c1928f070a3d62c6414f94c970a2108c9290f118b10c473ba7a464663645851f058ea301e5b885de689e04382918bc7b38e90e35b1256cd5f6d67d73b8225eb24f314e04ec2b5b807f0fdfd06816e046726774d8a751d4c806bc60d3a54bac48ebd2f90289333b9645c4b1a393c934d96b92340c53afff1bdab6457f59bdb732bfc8c80258f3c0ea272d5c1a66230b829c856dd9dd4f0a78b24d98f7ede55d5a45732a068e03182d07d27981cf612b2a4ea612613c1bed7f58b59f4a9ad56e92aa45850414000000000000006001000000000000585a61ce650a04bae7baf42b245f514f303993152c62dc6023ec3238e272111959e2d40f7914acbce8f4246c3576fb912359977e585a7136b605cec8d2052aa321187ba2a6535062a2baf84af9c124341a8827f0df2a4ba9f1f4bc4e9b42dd926f374bd942b2538b8a7860558fa9dc98da41bc5bc0a1395e74096112ad6206468568ad5643af6eb815d83a37698abe625a09b74b3589eb16a1e51ce400b1e8e40243385c3f738cbc101be17314bab6d23eb13c4c3a163b8423202f42f3ac0c1421444f4ac7edb2b118d28815dd0456ff55f1a844a420e20bdd6a421fa6e9db4ab1624cb7fd5126e227110beed53bd3d08625789f5cda27370c586cae35f83e76119d668a955ded07a0651fde5a0876fcad8621e4d69022f66b4dadf1fe472b5ee0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000fc20d96045e1d7d6dc1fd34d71d38c36357e4607de2548ce1f7728be5df90f17f61467847d7b563ff40ec9ccabdd6146691e984c7e301286eb08d8796b134bb37ea11e325607a0e0c965022afcac2ebc011d173143c1c06c8ddbc42e8b011a3599dfb3bd98a8f6538c25e087cbe6e2c2ba3e8382026344cc35304c3dd95b910d22743c3024e591b7a98b4942321b0142877aab0fe524edcbe1d376caeccd5fa4fa32ff712717e8a7808961802af65925b261392b796da543075ff36cbdd22e3c228395b2da694b1273701a8b1ecc9edfa23212749be12cdd3b68089269d9a63c4f33a62010d2526d485de566791e3a909f03f172427cfc476d8be702eaa47473119d668a955ded07a0651fde5a0876fcad8621e4d69022f66b4dadf1fe472b5ee0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000d1032800c1c92bbf6d433fc6ef6af139ba67c7e5d5c83126af117bea37dec299ccf0ce5a5e44e720196154b897a5a1a7d8246474763beea2c7b406ab3d235c379e5b1bbb8bfc2490a1234712fd3d4c025f2d9b3c270b63037e7ea7e079db6d443e9bacc1ca51d7bb38fc1e166773f4aa83c7e47c35c4775add9a7953833ca914e6084825a1f94887837cad86ca10da8d74906540eb94d192fa0ad63ffb243f78d2121a454e529214ed4039a3b0add3a6d243fbc1af886c3838d05b36ba3212ee9e18ba12a75ca4eeeefa66735f34a64de3e05a9ec99e85bf610c019e6a42959b4f33a62010d2526d485de566791e3a909f03f172427cfc476d8be702eaa47473119d668a955ded07a0651fde5a0876fcad8621e4d69022f66b4dadf1fe472b5ee0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c84647600100000000000096f7b055984b8aedf7e43bb3157a71cfe3f756029603e7db1bb8557b2f59a7888a6dcc8d77bdb44c8fbb7e3f3c6b61855f1f0e7f10489cf7b963a152ab2d28932d824bbbf34b6badf8bc19ca2c55a878a11768562a628e4e24a8b150d929be2fc32578c6b36355adac2a05569a7331879ef4ae0a7d34de30ca54071235c91579f907e2bdeaa880f43faf899e19e049dbfcee1c6c22d82f70595af1250fcf5ec00d0637e747b0b10c667757454399268b0f357a13c7838a6a58f3540cc6476d2d091843de9d87a7c107d6d1858e4318665fee03345730ba3bcf0845b55f6326ecfa7ef586a936730091b99e2a290a92161ccb2a1fab84d37832b63afe78960fa92e87759b54ba5c83258aabf065d1b83d0a9e68e29e3b89dc5acf9fbc0abb6c1ae0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c84647600100000000000036a91a2d6176eaeceffabad1ab5cf3157f93a983e09ec62c316b5aa2d0d9589c2a087b5033e7e43fd2867508a155d8121198bbb3e27da8f5c6cb1518aac9dabf25cdcb5f1332c1e51186eac41fc0210fa057b96b5937ef9ebc42dcef60d4a52a27f158eb0e8c8dd3ea5bd8a5430c53ca6980d1b2da29526c9ba4175def4cec5c969cd09e9c96b7b2d82128b35b8dd5a65496f08024a3b1b39eee4665925c1c9a0d0637e747b0b10c667757454399268b0f357a13c7838a6a58f3540cc6476d2d091843de9d87a7c107d6d1858e4318665fee03345730ba3bcf0845b55f6326ecfa7ef586a936730091b99e2a290a92161ccb2a1fab84d37832b63afe78960fa92e87759b54ba5c83258aabf065d1b83d0a9e68e29e3b89dc5acf9fbc0abb6c1ae0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c84647600100000000000050c030752d2b97e0c40386be123bef6b1aae91fac3d2d5efde8203751b5beefef1bfcc54d167c40a7557df6766a4e2f5417bb3127261fbd73bf408b567d09efa640d0e1910a79bdd91041e5d715220fdf6424f9a04eac5b7180a7c68136654a63b37c7f6f9744d7f1b43f1579e971f20f5500e8ba82c202ce521cfbeb61ecfd0b77cba5b6369af41ee6fc3809c8decc6b7cf52e3d6cce6d940158f45b5cbb37f6095779628bad081817529541837dcefbda6ff1650920875ee41dbc2436f6c97091843de9d87a7c107d6d1858e4318665fee03345730ba3bcf0845b55f6326ecfa7ef586a936730091b99e2a290a92161ccb2a1fab84d37832b63afe78960fa92e87759b54ba5c83258aabf065d1b83d0a9e68e29e3b89dc5acf9fbc0abb6c1ae0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000e1d1bb4e35292261a32c09bd3777fde83aa58a84acfbf3b9ba544ac7450440f5998576520881ecfa7e21bcfb05eb3fbe74948d20ba2cff635687144badbbed68a33782b279ad95a933b5b8c6590e1abcbe349db4567c91cd870c69a95acdaa7b71e3fd40043648ada812569302e085188921f1d278b82b1491bad7142f03a871e21678e80308519482738d659bebb574168d88725a087204f73e2db986f43e25ca5309b03794ba6f335c43e22e36f90c82e6a4e7b44a52aff805bd0a9b02b2f19d99b36a6b7f8078fb79d09e613ec597b9440d926394df95109d5b69e4011415f9c24e12990d6c49f9a88bcd32fa227e1366d7d4c7f6b554620861a9263bad23e3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c8464760010000000000006fab8cee4646b4479520d954bce6912dcb482320dff13a62648a33f4bfc4a986f31f8bb5940a3b8a8a5b3f1a83d1dc9de9c1d8ea25ceb4f7c1610f47dcec2df3783f40a50d3ec5eaa1ad4145b0907f721226337480a5defaf6859e903c5589142018419ac660cf18bf39cc3ceb45f46ec9361d794fd9e3965f053d8a3bd02078ae65991f91dd6252aa240eca3b0a0cdd0176582e68d7939e95803b0902abd074e4abdeaec39f6e66e390c6b4043647752f2a6228fb96be08c5f7cd7320382a79685ffb8c716ac60ab6aabe511bfaa38b6e9bdfcefdd2301e8e77940684e0d7ecf9c24e12990d6c49f9a88bcd32fa227e1366d7d4c7f6b554620861a9263bad23e3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000ef123ebd64a05852978684452134fd2bc02c908050fbcece443f35a53dc120299dd5d676e2432f48949c8a191cd378c2254b3d01a17b2e216b2e952a8bf371cd126f108685c0c3d15d809ff8ac5f0862d04e93358d719d9fcae120fd5e5fddc35a4978bdebeb758f82fc172fe6a7dfda74a34ed6fee9845b1d43a40fb95fad7dae65991f91dd6252aa240eca3b0a0cdd0176582e68d7939e95803b0902abd074e4abdeaec39f6e66e390c6b4043647752f2a6228fb96be08c5f7cd7320382a79685ffb8c716ac60ab6aabe511bfaa38b6e9bdfcefdd2301e8e77940684e0d7ecf9c24e12990d6c49f9a88bcd32fa227e1366d7d4c7f6b554620861a9263bad23e3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c8464760010000000000007303442dc46ab6c94368a117c16243c586342e4b93f938df0e3b7301fd434fce4fe2d931db98dac6f3df78cfff159babb6426b4376bd5ee7378097c477cc88bbd98c108245ce561d76dbf67fabc9ca8a4493843ba130676728ac246a378f87abf82323f14d5374b86304e1f85d6911713f54cd74300f18780ef287cf09f59ff535b93568613f28f3704575303467295de43e8f820e1c90ed59ef4eaf4d04f259a48c8c17cfb921284f89a58723bc0300f810bfd49c16e13fc9fd80cb6d058894803b368b9a01c0ce434794bab4edeffdaec008334f22fe301e0f26cdbab482dd820f1ddd3c84f902c38005a2d93586d247d79bc29c2f02a1abf3ec58fe667d2fe3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c8464760010000000000006ccf81c3aed48814a96170e3d868c3ac55f5cb8673aa9087e9336aadf944c9940517017051571ade200fcaefa1777c9abdbf12ca32695592e02137382e72e2a30c0c85aedb3e22926514dbc34bb5b894911f371974908574c6a973b632f7b8cd0f40d3213b3929beca34d55e4435250a5eee8d5f3371f1996cd667e704aee32435b93568613f28f3704575303467295de43e8f820e1c90ed59ef4eaf4d04f259a48c8c17cfb921284f89a58723bc0300f810bfd49c16e13fc9fd80cb6d058894803b368b9a01c0ce434794bab4edeffdaec008334f22fe301e0f26cdbab482dd820f1ddd3c84f902c38005a2d93586d247d79bc29c2f02a1abf3ec58fe667d2fe3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000b7033da2d540b83ec732f13ba2d584bb46df481160c304c5a9ead57e4d0604bba79ee64872f21cae765fc1878ebfc9823930c90df345acd824d7a60b6d4eada2c99afb1fa56283b9ba5bdd4498190b3c8b26d748fa67316e8c9221e254b88669020491d212caed3cda428a909fda1bf4acf95a8670a607943b50bc4241d7ca27a97fa0ce894948eb17fa36b5906cba151cde5b9d92bb8cd80706f3e2d00b51aa5b6ddfdf1b1f5d9355c3a5efcde2a99f37ccd71f333bbb70f6a5f58a93a809ace0f9b41d915bb70141041e51ac6f12e9ffd766805588f2e447d9b51d17049ab056ec19ab95ef8c4e8bfc965a15339a7f98727fa74ce4b029cbaf8f3ac9f15117cb30ab3505a5602f2d0bab2a74e52f33fa40d1f74280c95a2078183f1655b3292b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab6001000000000000a8d418d5fe54ec0b73833925654f3d63b8c0d3802a762b9b09d68e7332014024895f019a33b3eedd65d56f3397bf89b1029f70f90c279ecba57e4f7837b0c1619b79259c074b7a032e0a1c1933c2404e711557f6e6ca1b2f28cecec588ece606af1e0deb6706ac62d90095a9896990b9e1d9d6c3871f15ff02af9e9cb050ebc493df80b40e51853b1f58160b3c431dbaa6ef1298fbbc65ea373b88a3a123d6cabea8a41d5e7e0c6e8bc86282142580d648a9fb1b1512fc4ef49a5a4905da97b1b92bf2b55f4af373a4b631057c001e7e893f488c04431f9fe665e4e7e30cf000b7022e602be49da5b2d49a97eba9246399fde30db4881dd9c436925ffa030a5ecb30ab3505a5602f2d0bab2a74e52f33fa40d1f74280c95a2078183f1655b3292b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab60010000000000005b35584ae22803efe2bccf72de1f0bfcbd4239db66e70e6d878dd41d7b0e69e7ecd65c0709f53d8dea2e931730a3dc3fa2a77b9eb513a26ae858ad4b8e8077f618235b9dccdd9421a3c4b161143c953b3250fb987f748de64f178784037eb88e8dcdb11af390b5adebf44585b489d794f097029fc8b7d33395b062fc855c35059aee36ab33030e28db223d22b5b2e1b407123638c6eb6361b84b5a624cc3fd9bed47e510510e65f7bd30d071f8ac79176a2d5d265841051164b82e6bbf60c35e978dbde21383d72f0518343005a3bc972d5b99f46fd4ecfd1db145d46b910f4c8aa908a8c5d17692e318c82c8ab5be6c44ffb01813b620cf25cd6a6a511f0c55803c81f522c9b15e88ae6917f99a758ef97216666eb483a6b542b844708ff1b22b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab60010000000000004ce7cfbd207ea325decf3f24505b02f39af924a54d70b232d42afe145f7720b3948e5e55ea19e1522018c0e8cde41158233fb41c94fb5dc27a1d966d1c3122fb6de19bfff310ed34d3b0af455f2263f2752d3e491d57439a7f5cfc40ebb8158af73ca20e192a47255d9dd09307861152045ae01e711fe84218b4fb40a637a43a86b40c0dc9a60f85d8bedbbd7f8206b33489673aa066290080539fc83ce8a601569cff7b9937fe5a9359609a806533aabd27c13f17f2c3bf6b7e022bbc41934d77690fbab1cdef16e4501fb4d30f2bc86efd413d89807676ae2ca747fc266ff206577bd72cf5f74945ef23705909222e972bce147f0bcf0b8746655cf3feedf5803c81f522c9b15e88ae6917f99a758ef97216666eb483a6b542b844708ff1b22b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab6001000000000000ca3cc29d2ea3020ae938bfd7c2fc1ddc0108d4b157e423b5882ec8434668a674a059737e5e75324de253c09e65afe887e5cb21485a0c75704d64faebb37464321c940209fd5b1cca2a3cec5d39db3af1917ba19c42ab3424062aba9821e3472af0155b485b7c4fb3476d396d8ddf5603e4001cea3afe7cdb2977ecec7f93f437e0f73212733c7744c5df2636794905c0f3f79693ca09cf67e57b2c5710f6be958cec60e18684273a34814240f3da9227913afc59c2c4a6089bce3f3d92cb6cda2d059b92c2d3f7ed5cf9b3f6905408eb9b74e15e99b088ba761dbd77a11b8a0b57d10ab566de159e7c2a94433c88c5e352dac7a054cabfecd0737a8f13c4853f632d449044d9692662fcabb9cdf7cb0a69f7b3ccfe1c397f275c14510364c668fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab60010000000000008f68e10ceb69875ca1ccd126ac85e3bfb9c48c737a5051bffaf6df0d97e5f518be87375a7211c595d0b645533aad05572dd08a6dbc26c6fb988bed0df621b59d4820274ad6c34a7a56abe55c1ef04f881b16475c53e0f4b6b846a415726c6f7c8135d3d626d63a82d8b0765e73a4535a15a5663edd117e8cf87a98375e1b6a0a36ea718e7e4ccba70dee0a2ba7024faa71d5fc891b8ce9f23b0c925f75901a3ac2d3ab57e8a3dcb124f25b062d1c890d703278f977c8e477d508a68be55bd1551f548a29cd415adebf8cdc2cc9cc18bd9035781efbbb21fd3d954d1834e929a78c146fdbdb4b700936330bd1cc57f478e3a5ae1b24614f0972b49754c62b1d10632d449044d9692662fcabb9cdf7cb0a69f7b3ccfe1c397f275c14510364c668fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab6001000000000000acd673947fa020f6418e0fe68ba711ce1febd8bc7fe0b38c26e301e6b9ee283277ceddb0ffb9a03299d92ced94f233e06cb73bc57b57eb813e37e2fe6fe1b70ee92047f46ba2038ca4c9025a78dfab1ac4cbebb3794bfdc47e0c510fafb1abe03633a6bb751a829cea3deb8a71721fc303b9bcbc6f5f7bd8fbf7d073213afe853384841f8c44b29906adb44ad951c384f47608689ccb76ccb9dd5942b90f780396cc4d8ebe9481ef56d8d8a2058755a6fac680a88439f6e40d1e798b7b0ce31f146f11a6dab6b0cc84d6410e8a8165be8e8273a8c3040c8efec93f013b54e381b91dbed1da1e81bc2f42b23ea76cc377b21607b1dd32d07ab1c735b083ee24107c4150abedb9b640cff58aa04ef9eb6baef1895291e33db5f18bf0cc3fde0288fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab600100000000000002d1a332f1dbe5595f546ae0ccf28d2391d4d8bfb954b4fd79ce4893abb74a70870cb070de07a82733de51831275a1a31738258327521c36a922867e061843aa14590a2346d58fe15e06684a2d454d8059d7885dd4b5f96fab8e226e4658af5d3633a6bb751a829cea3deb8a71721fc303b9bcbc6f5f7bd8fbf7d073213afe853384841f8c44b29906adb44ad951c384f47608689ccb76ccb9dd5942b90f780396cc4d8ebe9481ef56d8d8a2058755a6fac680a88439f6e40d1e798b7b0ce31f146f11a6dab6b0cc84d6410e8a8165be8e8273a8c3040c8efec93f013b54e381b91dbed1da1e81bc2f42b23ea76cc377b21607b1dd32d07ab1c735b083ee24107c4150abedb9b640cff58aa04ef9eb6baef1895291e33db5f18bf0cc3fde0288fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab600100000000000088a9a6fd9eae75d614a9c7853363d31c2e2ec064e63a58d5c33ae6169dfad863a62f1fb8dd255a1eca7ec50a8171e6bac77bb72d8f31d13e0908978702ed2331a8e2a0d290d797958c6ff4eafce30e59ab6fda53dd029d5a8c2e8086e6b24fff7bab6613cc6b6e9382098c43a17dada1b339f846d6bb946def8c1f13af1f65d1d14fe5dc1a403756ce868a0868d620b81a98e984bf82063a52956b19b90d8e2f9de67b223b5d963893030bfc8fd3d70fe60b3ffc01c0c5c2f9483d68a1544e570cac53f3c8ba1b38e44e0f908439bdff492796973e3e1c42b1c80192041b4785b91dbed1da1e81bc2f42b23ea76cc377b21607b1dd32d07ab1c735b083ee24107c4150abedb9b640cff58aa04ef9eb6baef1895291e33db5f18bf0cc3fde0288fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab2000000000000000e09421964ef9b81e54c47b17d085dbc54778db4469b1c002d8dded68877911cca000000000000000298eeb405b33a8d28aa28e6fa84b138d352be7f2d349dd3b1502cc06d21edc063037e872b3a6e676af6897506622f2c4ee822199f46f432be1ca13b8892367005d5f63794e9aa6ccf1b5ffb2ab3fd1a5f83df23e8af10c3e2be9caa572e6730153d8e59769896528a0fd00e012ea05bd0b711d6ffc3aa0a5e10aa4c839810f07ca8936447e5acd518fbb8c472f9ccd551355f532e857ab3d56334376de1ddf0304550d0ea4105c1b719e58af5b4dfa1a042089e51b964f606dd1f3164a3666028aab2fb33ad8585c0a04e1c21f451c1d1e87ec06c1f55321ae3e25ad1a729a029aa8250ef36b77ff39221951a89b589bc8f26e02f52ab787696b314f41b0d103e56bf2d773e4eb190cc85d4d2df05d8387cdb1d8d10ab14ee78e833c7ebc8307d500d56674d687e4197daa2540f0d44f557c8bf5b0c7e81cdbe70034d7a9b5008175822fbf752c6483264270d0292cf81fe68193177dc71a5e57ed30c1f409058d23bff994bead1e819f8be453958119ae7f26bf933c6d33930693cace520b01f447095ed255c6d1ff77c43145b9769531761b9c096f3c44cb0ebc27a8b55b05112a29f0ae4181696a53bf9a7a0be2083acecd41e340158f244ce75b70a40807f29b4dbb8c359972070965e099bebfffb2abe5edf195a8702606d4363e3c5504c5cc7f1ffddc1ceabb40664e2b66e1e84d41dc53a43a68c3d55f9f9423bb38030adb3e814ead2efd078f2dade402e533e07d00d038b1358bc7d9081313964f0218b8ea07823a71f130bcbc57568e2a51585f8d6e573e62f559eefec8fc804d0735f6f437fbffb7178e9502521224ab9289907bc44e86c9be936fa2416b8b2403246a8f5a6a259fa6b7029d28e76669c9fa13c3ed64a84c106b494fdb3826fa058bb52520902760cfb98198793dc3223eeeac31c94224180d68f462b077268d02176387e20e38a87e7d2af4459cc814f82eb067ab67061ffcceeca41a518769030d0c1522b1e3c8738086615b200efeaa3fed72e9db228ff19dbcd00e811cc60461206c894572d2b1609f30dc021b80093180f84a07376aeafd8aaf364008eb067551f40a6d68fc3d16f521059dc4d70a3ca7980772fceb2d552dfc587a339b01796cddbed6981abce4c7400862016b7ab0168da9f81d8951f7d279d10a062c056ff4b2052baad07d10dd8e01c747656f2d3b35a14a4c5c66c5197c3fe3577902e5be1f283a31fa1cc0e171acb8d9b616bec5df44cfc9d2a4fa303df118bc3802921175b42c5e5f90f35ea473c675d381b453d8dfb3ef821c3301f9838c925106211869c3bd726080623de48857e3033db603bcd38f66c3a208ed6e696be8640079e0804d19c28cc8f2428adba82fa140179664b29942fc207da21388e6564c04c8e3676c304000a711c517142699a528254c27335d1e0713d35c4d87ba197a0032755fab1f07625850a6b07f76936295b2de0bce89356051a5d008ba1603b404ac4524d843319da0e498c606c1f6ddf0edaec4da9ec538a7245d7913a96c5901d53eb3ada5643b1a9c975d5de594036edbcba91bc5b7ed7e5aab9fef5f7c54046fed6b0df69f326658cfff619e0b3ef67fcd557f4b6d9d9a4a41a83fd1d9810481972e72a2465d7e213200931eb0b12ccd64aa84e2e54e0a6c9222d8f9639e03736b74b9cabc28718e37651f6220c15aeebb26904d7273e8f52a2b871c1363035bba04182ec275f04fdbad1810d3ece2707dec09dfe6e9c83f051199dfb2fa065d852e3d58d6c8b19d022e5822422b6d611a0d9c8a11c90abd43d84643b89506a33188dbc05b0ca8a79e767d872b18c5e2e6c375ef1cc628cfc5ecf63a2d88074e33769e777379f6805d16d01509786d32e03b64ced711fa777208a92d49ad047740e6e82aea72d6c82741e8886c1b1e3540ff3033432ba1c17920ee4d42ec00796688c6aeca811f17e0407a521a26625ccdbe0c0eba6f3ba94e9c3624082303f5abd7b4721b4652d0b52e821a4514d07fbba98832bfa0c795b8c3a633af7703c24d0752ee2dc3a4b7bb3a3f7144bab3bfaf700e5b4a9510b4521fa25412de064c2d8cf26d9e1c5d6b320060dfd3006004664e9fe38c9a75f262aa7013adb402a1d5fb4ce89bc2365d3ed4d28212592a783369962fdd78ea8caf6ca2c69616041eb2d2231a725bf791a8d27c7aa287bb7c4d65076c2472abf655415e67ce6a0425239ab08fc0b41ac347e689c1571c50dce4f042107afd230efd6e775c3f2305aa30ef5ebaed792767e67a8b99131d2fe3e4743a5c160c0cfa60f04248b7ea065ec3b907c273d610e30479f0a13b6577bd1b425bd047a94faf50f7547e810f0565ef437fadfa759935e778fdfd796c846326f73358bf9188f0486a36e3dd79002bac5fe6134b514f396506dd0f6d97f0943ae375d88e92e91ac5942b29177a028d539ccf6070d6fa38bd32e20d1d548d46e9c65295090ec532834e1d125b8d024fe6d70e0bb71e015a565e007a06e52cd8a919edc671bfcbb944b046542dd003b06f3f1716787f5babe506adfd1b1f02ebc967db5a21eb5bac5e1dc499916603a2e543d3d6ee41c018477bd0333ae1245f47a45f69b28b2c51eb4fec0e5a83074df9957967026080dd4f4638982d6d7521eaa72bd9f201c025b0558de50708029dcecd991939cc036af182fb1e31b6b2dea09ef0ca86bbf0b4d95b8955f19b06664f10789e9dfbad7e09125105fc9be707a1b3307fa297338df6cfc4b6967d07def6b6b2e196ebdcc8affb282e927cd0079c99a8a4bd1d0acefd95b39a8b6e05ae2cfed1004215c528b66935cc7d76d2dd3d243a44b154a1ec96a8748c96300140baa89e062da573761ebd4991481e6e803a49b34684d8c3eb88202c0fb12b02cb099b20bb13e096da22a1d664e992b9e7ab078584f46f775e6b6876d22d6a0373092b32ac2f128c103c3e86e7da8bd03d8f299b5546f066382d1a00c4671a02a875832db8c7fe6f2dfa43baffd89e8ff86ee0835a8850124848155f7d536d017255e726e3cdc90a956a4eeed480762eb2060bd28fa51b78a82627a20fe46b030be3b245fd0e0fbe6055062ed3dd373e85c04fb3b7b7d3bd0c6fe685758d73056599c0348afad4566c3878f1d920bdf309691ca056593880378d99de0a37c6001f5a09647ae05ee8012d10426849a0880ea40dd6ef299464521cbb5aca7c1f043c75637e3015ae83c3f9de1255a47405009cef9350de143fe807c884e1811804ce0c01eb891e68de2244df7a25cca85d7b97d6375d4944577f975fa0bfd3bb02894fba910c53a6f07af6920acc85272cce86145914dbfbf2baeb187293743f0451d5f636ebc7167ce9d90acb7386cb77432df95758d81f32c567713d2005e1048af3f595da41f756b1376046b30b46e65c48fef0f357b3c854e77cad39d2e20443dc7119553a8ff267ae2a913f06f5049e5770a7300643bb94c9b47eeaa57303fb09fb819e371964c09dfdd32c0e85ed871cd4995ce78fb3ee3c57b29c1b7405bc74a1feb7ee74ebeb45f16328f4d505a37338fd329e515ae8009f8d16866a03bf77817d9dcd466bd991c4e8cc6df9da5cf99483b769a01dd7ed421313caf002ed1e6452e3cc85656c429ac8b88d346182489cdf87d39209eebbec2103d82c01982116d74b8a92147dd55394c23decf9166da2f8a57f0ae7f3bbedab19a5a404fb4214f81a2069f3c4700d248a17ca511032e4da1dbea6632f8018330acfc102a5eb926ea596176daa9f2569d44fc99821a18749b1f6175d65c79421e81a5600397b2001a46067b8607f786e6f043c5c45e0deac3c44190dfdb1d678577c6107136ed1fd640405cfb4fd3109fb6cfd256716e9df79b4c6a04b24508a39bd3507b1aeb4333d3b9e093fb1a674412b155fcfabbd05b677a0c2d68b9d6711bf9307962bf484f0a87a978a1c8df0ae37457857abb3a53c6a37c5c47cfcb460b6b302361220378301051ed4b040784b5734949f5cd9d5c64428b553c228630a7e560439b6bf1351c5fccbe7b047e5bcc273b4f65da4bb065503b5ce52505def0b360141c990a7adf58e327fd88ce224bb7a5ec8e5a0f792fc7262a9b4e97eb0eb1003cb8f8557d22c0b615eebdcb84966d402bfa48e7d47d9d647e8cae80d3029360125f63ca93eb0cdbb392a782d22eac09722c5bcbe3587217651a34dac532b0a078b84b9381a81f2e3583f4a1bb06e391afc23298b62fe84ca4cf7122d0918d600776c6e66196e044531b5e673b96670b24eb2ca7231df37adb3e8f417f353bc02060fd06fb751a297f604a753453c4ac4f8c1150bf9c8567ec5e4d5ddaef5a5045b0459836cfef25b27765b89c40d222e386c7f94bf7754f8c694ad7404ac1102663a352f7f22df849caf6d407d2bc297e0301542b9f1696f2a3ddcd2a2b71b071548310f83672cf8e4b1e66e94a8c3214b9891b6cb6aa2f00f493289f49a780108bcf89ccae5e09437b7df6a3b521fb019dd7832cd6afe247d27821a5331d8055efef3e3ada89e372deb9bd1090588a1f9b8cdd8c5409ae6e99aa6b07ab3760633cc9ce53fd61fc2e973db0f8e565e6645c0be834be1ab9d4369c9e8ef500902caed3637e053a7c844bedf0c3e5f3ec32ef1f0cbb23ac7bbf244bbe81f332707b5014f848eb9c0ee5d00859154504a74d347cf4772731008348c9d0515d91406e1334f79b1ada4daa0750e3505ea2170f66a935f5a5ad4f2d8c3ec48b43ee20098de1d2dbc66cf45c6edfc04c5e1fcf128f5535b947591a32a5cca8956f6660080a31d1b53e39ed040301eea06e5798dde2853122c752511379db225943abb0338850ba7342e880ec92b4a0b68839fe986367059903a540f7f420cbc931d5a02aa9f9343e59511ac2fb9d5c7173e0da5955ffa22c1804b03f02fd1042b3e67041a725dcba31ff7cc29fd8e7cf128bb4088256f8d227ed89ac54edbccd9f41d028546f85df8442a3319f3ad9f420d2ac0cf553eb5bf3f9475693a045f42d1bf07fd5a939b57c75d9d4aa710ff687d8f58b9416cc0500a2d6c0accf1f8510f3101d524e064682a8740e48b169f6e654dee6df771ba72f0bd9a715f22fea9651a04094e2e09eb9666a0532e712fc7d04938b2633d91d3800bfdeb60cdec97767307bc9c224f962a7647dc7b870161794b73ab8890724d6fe7faf82f4021a37229062bd3551e66d4950e2c48a8ca7e26132e8ebc25d3280c7260d1a35f321fe98205128a99e4575088da633f721b65497c43a95a12324165da5cd054fd8b759ff70109738785727a97f3406c90e97fbe9d2a355c5f03aac2976002e91d275490c302bf933cc43a5031960682630ba5c1febf41e5721a4e7fad561ea280f867a72a0494a4c70c30ae78a22bc18904a3ec0d48b3b2e30e241b4a2f4c7104ab82a4b702ed2f55ded85a65b3ceeb2bdb9f2069d20d9d7fb803a5ba7143179bc040f32107b482fca4edcc99ec5626d2abd0f51781789226708a462e59c3aba5cd28498a076a054a8f53eb06a96d954e9c0a52195136cb02faa12325dc02483646c5d490057916ebb14ce8caeb1a3dfc683f46090776bf4451f1ef63d2c72250db3ebca9004f694ae97dccd763f67592a73330e22e43300113c8f89e586535c5ab241caf005a66600c18fd08ee69339e74f91b84e5dbd69ecd11a6433e5356ab08e1bd350152ce2a7d7895780c2b884a0c4e713caf9e77cfcc2e5323589e708725e27cab01b2c19d6f74e3d1eb3ccdb9c102b9c811bd8670c76ab9b34d2f5180a690bf86003b0cd8170873a1b4c72bad01c51df29a4a492c2ac1c4650eb5cb652c653d0100e03f5fc7e3e72604f31a41d23093b1d6d24d78cfc7e5cc522427362dfb9c8c00f1384278116985b7e16faf23a98baced767452f73cd0e1aa511ceeb1be2e030034a66c8a79f007c12d1b7484fcfff15dbf5cd13aacdb029d249ed83fdfed05032376e433bd40e2f6ff1eb54838b879621d64ec262f9690a734fc31945cf57306efea39269b5f29d03eb6fb568f289d51b43ac9b2b21c00a313ec003c4833b001b7426df0f94d998470445d2ae1f8cc935a1e5b6d819c417a202d2b874bbff60615acd4d0c8e6129ae5c07097e3bb0fa615fa5a0251e0a0b27eaf355c0c6b23065b9cbea1a303eccb2d128c3702d1340cc6f52f34a9b2b8379520068175b40801db0676c56bfcd7029e384e3a8f8a92b7abb307ce9fce2a0baf94d9ba97aa76031cd7a098b6126e83a1f7d93dfd7777a5127194902c3928106dd6da0ac34604049251b9ea9cb3314ba7c9a740c18e602d7c2bfdd31a08119da15d33e17169d605fd3dbba162941f4bf15e53d4a1816992937a08ec47d0b18dc9332145f597c406eedc70219bcca90824144b9319fdaf3875f946044753a56dc3ffd9deeb09d90425b714a3c7a96b95445a82e1157248fc804260bec9c6ea8cd52a4a4789da8d034d0134636bc0115907ca69128e446643703d7673edd5c9597234f7bc0aa45c03da66a1415c83c7edb57693ef88542f66888347d102bc43bb1474f94b976aa40585e3e19fb13611f698bff7ad79a85e4cef59a3ed4572317b3dba3761a81b1601c785199d5c96f396743178494e3e65e21167ebeef4b5eb8e8e4d61a67de59f04b3f3b9157aa9ff1e259685a2109846dd7c18c665c011cadf3363f183ff694c051430dba1cbcaee6897e918207ba50d855e44f68a438a3e4032338238637ff20285f54ec1ec7dbf668d11b90601ad8332d1ffcd05cde8caa99228a224209bea057ecb2c31670f4cc3495c5614cdabe682a62229c79ad821757a50a406944c2d013c825b117f2add001be867f6740c6579597dc1ebe28aed00f114971dc43dba0635ed3ff56c58b3fd3123f711d490a31389a0d809829364c6d46107fb73398804fb7184f446f0c1e4483bdb7f7895893399eca17c57b51207e515ef447c07f200bfaf7f372420969d7b90c352aebe0b2131dab0926e5c5a9b38cb1352cdfdc9064e0b3e040470aa57ec4f3e15d2cc26432d771dfd2d978a0a2e9e0b225945f9035425a5100d58c6bd5e163edda34e57dfeaf3cf1b9eca8797126af98971bb77005c87a6dc9c8c5ffa0e774839a72f9081513d7499318c45ec06364e6968a2f607e035aefb0cd101c912108bcd9b70b696020ca6edaea8439a614f1402d99a6301529b7c82feb840d0971af8dfad467a7c06b13a45699dc8e9d427053295bb9a061400000000000000000100000000000012d2038c191aebfc9fe93e75f5019d4f5e07bb3680cc2e5ef4a48d5c3e1e8008446a3492f9be6d6ddd441ac42f8f4706aee02d41fc7720d34dcfbcf8d1a307a9b91e65ad34d3b33f2cf931f3024dff89f226f9fc9072c500dfd04d6b60d5e59487bb750291b48ffff89c4ca833012424cba0808e361f56f6449bb101e1cca41f340a63eddee20c7ae705a787f6e7a10d8989085d6e931fb47ea1ea7243bef1b6bcf4bd4d65d0564458de1d0d751f2b5d37bba63aa4fde0761b0a2e1f83edc8526869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000006a7ae2cfec0db8eba46a3f00fe80f6e67e46a68f39be88a2bc55f944a9d377c9e3c73869085eb306b8a526b7063f716ec4d92923415a8d0e72c8795818df723b8632a9ac3a320947632a0061fbb789c5229dc7ccf818ea61515c64496635595221ad77169f1a25436a2672c86b7477db3e4058a6218017156091676b562c057d7eaa0a26dceff7aff3bd276110fbe0a3f8122f7d4db95ed73496d2de73cb3d8f0e1ef8eaffd7264f4eb16956d40c20dbd4d9d60cc0075b3fa36f0ba160a4bb176869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000001d7d769559440c4a12d7f1ff713238c0184e883bd9ff7de6361e8be7c4d3a823df5ea6761efea14e0e2fa1e24c9173ab84ce1e5483b843f11fbe9b716d79a5cbb59111fbb7d421d4573e4e1d2c3b1c0094b51da3d539a65c801b048fb3e23d79530cb97761ee97b66229a8f33cd429c3f0a1539ea0d2be65e6f215f796c16beaa9b238d5bfbc86354deb4425e1fd12966aac4fbbc7e5a83db52c7bfc47f9b4570e1ef8eaffd7264f4eb16956d40c20dbd4d9d60cc0075b3fa36f0ba160a4bb176869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000004a3159f7a36d321e184cf74988b99eb61fc6c204185e8b8b03a92eca40689c1bb16e91e8bc49c879862ade598f32526d5d506c0f39f66c3f8706fa67bdf665d1e5d9a3e1486d99ba9c79f48c6ad9ec759aea82efb1e95fc6857783a5039226e13115a5527be384b04be94f22ef6382af9488c5c6fe96b63f341598d8a0af691ba9b238d5bfbc86354deb4425e1fd12966aac4fbbc7e5a83db52c7bfc47f9b4570e1ef8eaffd7264f4eb16956d40c20dbd4d9d60cc0075b3fa36f0ba160a4bb176869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d0001000000000000421a757ddf6067ee291ae579f2cd63258c57348263b39f305706a7073c50ef5cf0cd240e1ba4ccca2a4dd0653f5d69305dffa2ae70bd66c628b2731e9161a8b2fb471cb0f38f0c0fa9588205823bd5c8ba4193dcf94d8ae32d4d3580826996e16d870a562aa22b8d4359e80e0811e120aa6c4157a339d83d50f82dda00f5074b6900a28048fb44b046a3120543b887b30baa588ab1424e09d5eee59b1e1f137b82151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d0001000000000000f0cd240e1ba4ccca2a4dd0653f5d69305dffa2ae70bd66c628b2731e9161a8b2421a757ddf6067ee291ae579f2cd63258c57348263b39f305706a7073c50ef5cfb471cb0f38f0c0fa9588205823bd5c8ba4193dcf94d8ae32d4d3580826996e16d870a562aa22b8d4359e80e0811e120aa6c4157a339d83d50f82dda00f5074b6900a28048fb44b046a3120543b887b30baa588ab1424e09d5eee59b1e1f137b82151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000004aed26903640738c8a54ef27510bfc0b772d8420e798f2abafdd7edf51cf466013ca5abf687c085b2dd4610d19662158f3db2c6243d5819c1952b8a01a8ee09d1a03f8bc1a459416cea6a4f32b840889779572b936df6f7abafdc1fb756c3a4abfbddf8212327b73ed81bf6d0eb6ecdb63f7c710eb780a12cead5e122c44b7566900a28048fb44b046a3120543b887b30baa588ab1424e09d5eee59b1e1f137b82151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000005e71ba1be0924c57f516746b3d820093462a384574087ed46aa50e05d4c69aa9029874e6b0ab807966ed7bde0e5a818d581b9cbfead2b9043e534a87dbb712f307661cadb2e195105bca2b5e1d16e15f603fd859f1ae99666aa15401a5f6b63f4ee6ce30a65a2b587cfd904161a3f427a6af99f1aa6b74759f9dbf899b673b2416209332d1c86cc6c365f1aac31699eb52d59d58779b92a9fd2cb4c1579ef75882151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000005fca5b24669ebb52bcb4e68b453cfad5660f26e38c1d0c64952139b2002118d2ba07c25e82e635f0b5b241878244d9efb1617b31094d3cec8ef8b40db63c4bd1fb739e82e0d300fc5a56897634c825abc227e0b14a264c35352735e39ea07404367789ad4e055bc0788fd7dfeca20451325c314c867cfd4a0f044bac33a01a4316209332d1c86cc6c365f1aac31699eb52d59d58779b92a9fd2cb4c1579ef75882151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d000100000000000031ca5eca77f73b613fcfda0a08095cdd6a91a7efed042ead1db70e0ba5b57a6a7d6cea1b1421763f4226a7ee78155d9c461efe0564d3fe2941a8dbaf87f262b9d0ab8f052a80115307d7aeffa50585db8da950348c3320cb247eed6fb1ff94dffa24470fc4ec497f0557b7e711c88f897577c8abee4275bd9b5da5cbcbbbe19e3e067455dcd5982f2acc12f5ad25daab41f0208045af0941cc7701b1f1b0bb52fd286cf816a79d5294fd8e10b5b379843e56d6418d8b4c70ccf86a3575ba9e08da0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000004b384c953a5d5e3eaf5b2921d37f9f2fd8551b9631b48f0d9100c7f34df1145252fc77ac59802acdfa19081b00a3b4fceae15c6eca580e51ce7c76f56c37e72ef27ce0724a7088ff996540a5e5c8ca9b08c0a8f5436b97f459cbe97072d0f92f47135656c308dd04df83b25503e31933e2cb1442a6c989b65949d4b51f52541dd00590bfbbb80a1471c9d28e2ad8d202cd09b8db061ef0706de08c3102d203403d38b819af91f4c31e9a4d3b09b49801e39ef5bccaec59bf26b044932689aa7aa1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a40001000000000000a87cdfa710bebb995e3d8a2252e749a4af299cf26b68c03ecd0165762682e9557db681ff846c333aabe428664ec90c57b8c8a51aeedf9f935465c17be1958107937cf7571b1797db16bd0a25e3783e08021157c162a957904003f923e0df4a95eedfa9d8cb5d2fc75ecc6d79a53f655c2a4b52c27cda4366808fd3442f91f8f82550659208665f527fbea51d88e49d6c98bf04d54ee4597b2f5a5ef8752bdbf8f1a8ed9b259efd180b98ed103593fd596b1276d69a725eca4f292400cae65ef5a1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000071bda7746f5181a8ba75d31bc6bf8ed2483bc8e50703a31c7bb0cb6811e7d29f463c389848318fe9733eb3dedfabdf86c316afb6e8d2d9079b30cb9dbfcf09afb6b6c3da4531622b4b7936497392e769c5b9b430cdf6249965450d8e00eb88bc3c2f5146cd6548f7b0f39f29290373aee6ff7dfac953404a0a8f1e62e89f14e7c814b53cfb93e83cae9b4193ea021de0d220d1a33dcd96baf1f830ca4252ddaef1a8ed9b259efd180b98ed103593fd596b1276d69a725eca4f292400cae65ef5a1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a40001000000000000d107a4faf70d95d093d3d14acd47d780306b0515f59bbf5f18cb8eaa0942600e3432e5448a27f6fef391a8ebd84eeba2cf43a458eaaea68ca195a3e8692e7a6c571237a4711e18ba76a2698d126baa3fff7afd59df9d80f0e22fdc69e3bd24463c2f5146cd6548f7b0f39f29290373aee6ff7dfac953404a0a8f1e62e89f14e7c814b53cfb93e83cae9b4193ea021de0d220d1a33dcd96baf1f830ca4252ddaef1a8ed9b259efd180b98ed103593fd596b1276d69a725eca4f292400cae65ef5a1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a400010000000000007a0c40cc83c13879275dd326d95254add0d7b8b2dee3be62a7866e57146e0bc363952597150d8f0c3b23f20c44ba7a76c8b1613dfa898d0baccf58b68dcd9274105fc7fa10e30b5f7a8e01758ec4c387054f860291ca70b734eba9f020514222cbd6870da589c390932a6de6f09b65ac25e4708d20495b3e6dc5bf55c6c585e957b1676a3571522d093cc9bcdc9db69d4ce17b97f393bcef4184f0a5da8c19f638a152996b155dc9cbffd1fb44975a24333b1f700e1141569d484725cb8d18de0d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a400010000000000003aabccae9ca5f0b0c1e7e4008764308cceff3b4eefd69a5c0838ec6b0e3c5d81d1a4c56fab3d2a77fa7abb325b1845567e9798068af8ec2e57d338da76bbb2764bacfd44d6dc64a3e205e29b309203f5621a794e4450bb2ccbd8c1dce93031bd54b6f69b0e87502da5e25f3ddb6bb5db5879c067f43600ba497af1c83fa7522e2a3c00b65daa8ca3491e41b2dfa3e39250ec7452f4b56d59bfe050f478f33ee038a152996b155dc9cbffd1fb44975a24333b1f700e1141569d484725cb8d18de0d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000005771f62e5d1304eff9ac0f94711cfac16fae4ce01e9c4a389ba0b621e1f9e824c7f26e5146b9d0c623e8c83bb8d1a345781cf4aa02ad02bb95b5f2b693d9d9a9f8a6641b8c79680119058ee39669b71d15b5150191ef7808fb0b097aaf607a5f19ad3dadc369f443bd357f6165b72101be2067d12f479faf6ad14d09c0f3ceb9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000091f771bf4237a3bf5fa12f62d4eba55163a613480874f61a2fff9876db04c2a130d16832e31f983c4c976397202ed3128056160901cf209ea218688f62e7bd8daea47b22272ed6bfdb1cc5785e83de63a9defc537f236c9d19b71a371b1f6a50f19ad3dadc369f443bd357f6165b72101be2067d12f479faf6ad14d09c0f3ceb9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000099d51df35b6b7c2883a01bb74c5eaf5c2f2d6f315b34179e33d59a9176c54a544b832bd4275f167747f23b7b74c35dbdf73550692d6b651a5dcefe7b2786d08d40f3d6464deab3437b175e48688e4001b0f5881d835a2560539c372ce2b02cca0e083e35931bfa5f9e679bd067c2251e90996e4193f3a5feeeb9544cf9548a4f9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a400010000000000004b832bd4275f167747f23b7b74c35dbdf73550692d6b651a5dcefe7b2786d08d99d51df35b6b7c2883a01bb74c5eaf5c2f2d6f315b34179e33d59a9176c54a5440f3d6464deab3437b175e48688e4001b0f5881d835a2560539c372ce2b02cca0e083e35931bfa5f9e679bd067c2251e90996e4193f3a5feeeb9544cf9548a4f9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a42000000000000000d286c707eadae726a6ca23aa07e4d886170cdc0b52541ada33c993c402bbfd776800000000000000da27f28c928f036eedbecc0b0c20de5f4fa08cd973ac9499c7cea3e702db06000516284612ba08016f2229bcff08210acefb25d9633dd871bf066212e43b5300718b5a9856b3b7b70bba6a539379582f800828a3582acd2e97eee652b717820371f9bfed6017a13cffbd2859086b808a8ae1df67b8981de7c3e85205392fc30202291c4f51cb12c5778d5f40e13bc230548ad6078246ec4173cd903f01e5d5039d83c23e1e849046af723cec4ab45db6dfe3db38d98339cac35dab046287d3067ca7c4d15cc3d5faf607e40823f9f42a4f327b9e8c01b87ead9b033e6a3f96059734d2342fd748d1f6e5712eb72d4ebd899a80950c8e241f9fdc7d9df5215b072f9c51d2be81275898a72b580386dcf5e21902d108340dff66036a1a62befc05e70b04aaf6f4ec7c1c23f63932fd38a25dba73093d9e930299b070b7de71e907544a880e0b5d22c52935abe5dfcaaa329fbf920d3a7a45a03791b7ecce135b04c57d8f2a5f3bd363a4f31468e7be2db95fb0ed9de0fd1a33c3aec83bfde92e008a3c68a704e7f14cba7870782a96ec950ce8546f4dacd7e651d1c872fb3e11036f1ebddb7648cf78b0fa265eb389e9cf36327b0776846b96b03b92df7e03aa019a30813ca673d51e3cfa99f93bc4d4a7d5d02193f731bfef984543982c1036018e1bae08816a01c9eada39ba89216fbbf8b6faaa1911c351fc9bc22b726b8201c4a3ed3f7432c996a9c6dc61d9a3a5e154b882d298aa94265b4c9dbf92a66c01154e92334b8396cf42940e89f7bb361b0a60af6d6e04ddb9239fb8ebf6fca700c489a85f98fa9fbd42073dbd33361e21387e0e28ff38a5999cd457fd7c4fe10345f2e96f731596c81b2f8e59f77ea14fa3e5e4cbafbbd9d8254b6cb795526407405771dea75cbdba8e43f864a6d2f4841e72c3c4864312015519a4554d8b7900859266bb884bd5275805a2814b610f851a90f9fe82a889d959a29b11edfa9f03c9e02bf0560960e31a9fa3736072dcfa7472d0428ff6aaac48611c294ca55305873023c9c7d25c018a4767942a8678ec94861b0ba65acda6190a508cb92fc3035f5f814788e641b0951d8bde91f708dc12efbacd3dd31b79811192e3dcb1620353dbd6bc868ee68b67d789931450527dc236b9fe17b964a101b4a34a830dce00f0c5d15dabee5dfea896da296757fd9f06b6277eb15a4d26d32105fd90257c07d9a383cc04729230b1fea9445c7426b541b0f7a2a8016923203a7f3e63576907268cbf8c6090f8b87db120bd11fb92aee8f501aa6f6f683bc8c71c0152cdfb06518dfd87f302ee81dc77824149c62f93f57f0278b5d020667237196c2315af01a8d37bded8164f924d4eca05db1650073fdb3e09ac784062b973c8393f207c00081f3e696009ea1969f3c1b7f24b0edcb89892752420d2edad1cbef9ece702000ca0d1ac8b96607ad61138ae05f7a5cb94bd160c69d7bc63c0877b2a17f2380491c129c03ae8217730181e5a6c772d48a9d61359d4e49556d715fc58b2755a0078f80d01eb0d2d4619f0a445a457e91ce48104aa9c50f385035f819a0f32f00529d748e58abb0576fae6a06a392a26f1ed046eee01bcefb24e079c25f5e25003b0e3f3f8b431e023b9bd76afeac295a93b8d33be847e90c936094761b88db80138fb2e918b800707f1ca53f73ee77fafac5d664326f23b0ead6980dda6ef7c0150431e567d14110e3b30196924f37337fcb2f1c4e3bdef823ccdde38314e1d05c13ab9c26152286fa319aa88491a56bdda94b33ce36100ab119cafed0dc03d055dfb43e13ddeead24369da35ac3582adba1452f16beb3f39a436de69cad24d0542ef40942b024270f534642b1fe321041045f887439cd239a44a186474c82e05e870ea2f71dc0d07fb92afa39dfba5bf3f5965798d8f1ec39690537ee043f5066f2c1a1b6338c513399f56aff2c97d80d56b00236875141caab49472c72fd5045a121885ec474f2f079b333c4e6e4e1ee2b739ff7078e82595bfd1313ecb6c0517c501524638b81b77b48ab75551e429270abfbdae866d084c74c92f360f5c04a3de6c9045e3e881becad4b080db8a559a1f1a0eef6372e75008004447f72c035eded9c501184fe53ac6b61a21c317dc32b4615e3d10fadbf6e952ca18488f077264ad2db3552072395f29108ee6c672f7f1f41e0f713f9325304b0520770701098ee7365d942c9bd13406c8bea5f889e89e4acb714aef506cdad283182a8b026d106d20a6cf619e9dc1322d14fcb41e52d3145a9ab1c58bd54e393eee230e01a538440bd46d1287cb817cf052b7c2a90ce9835618b41141cb98083b205c0802ed524988206f5dfc43154a08fc052c54fe2d4ed1bc31e7380335ed461f03c403770727a25b8b92a26a7133e51f7112f3462fa1e4b9e9f1e62c2ce77a39644c01dbfb5d8912332d4609f916a6808fe6d2acd479d2765e0fb8d340f0f156f3030505b8d02567e4e4e002fd08d6a808d51b55819451dc1a2f011f349f6a7a6cf205430c3ba7698022e029614260435915d63759c83fb84a1772d2f51676b4669601680c3e8efb8d63b7dac824dc3af7cedd07447e12e0195725f6a36505b2d8b50271b99d2de6cfa231b89516ffc8d73cb3fa9235715efbe411e16320c1c3e4ca0772ababaf69893c7f70e0644e4104967d466181b561fba82067128204d6308e05d08c10e940b5c3589a5fee9a1e340fe70c45f666391a25367b4aedcf73f41a05a37fbe755967249014fd92812dae097210b0f6937f954c4b11267065860b1f06405f518dd4af29e9badd3c67a8e557bdfe573534f1dc8147ba1245df1f451a03502763aa5bd832c74f019975d097b8103107893fe6bd2f461c02165fd9d31206a3b86cb6496f3bc48152662fd882f32a28fc1cf1d312e5a89559a48c5fe4a7050c19e1a21c6710e2ca42a30fb50c62e153b6beebb30ce2cd9c47dc39c2a21e07e5b73dce7abfd241c50eb71534a12f43da3b9bfe3a6b6fb86e78dc57079a5d0197fdbad75afc8b40a2b76c912d40848d6d582aaae99c0f2ea33804dbb18e3e013c4e615c4156f9853bbbfb56f8d519aedffc9af21bff3f5927f15bf362754b0187c9decbf7b63f5a94874f93829d7b4e90448426b22ad2df43e7f329a1b1c4019fa11ca721ace72934bfc4813efb0abe771cc10e52dcdcd52ab05e58090e6604c4580193d8356be5b13f1bc8becc6a053dbd968eb48bc1fae97012c570ec9e073da4fb484f581778279d3aa353f20f445aa40bd1beb8c373cc88560c3102b30014a3f33462b8c501424c3159d109b5c2c4bd5881d718d92514739921e6cd4604c561649aff251761730eab8d1f8db78712e32ac886f8b0b8b91bf2961508da05ed8c1fc4236f85cb911e0e9df81bacbd30f38f0323f06c4b568a37f5a6502c02a27721f593325cdac0c1787f92fe5bc7989c6d0d201ec70dde92ecd70515a206c42a549eaf0cbdfe5bc3b2ccfaf9bb286cd6748021c1fb703b1bd9712133020061bc3651512a51c6390a4a1d6169929fed567587996a06f4376cb97d4d314606e03352cc3cb94583d61458e3ea72b0fe8992367fc35da62159721b8d96708d009af2ffd5f4354a38cc54979c2d004f06e521de8a7fb23ed509f8d234a659a0075abd4998ec950105be25b8c5d9b25575d1c82f8ee1ce58af3c22f20b66d95f015682201b06f632d84920a9279681e1c45f9344d5ad7f821fc169ea72c789db05534bf48c15923393f03e0854c82e5aec00d3ff902bc57cab3797237f4f01210204c772da11e448d7f5fc854a3040a99d7a5c651d33019d5080dcc759cdfd69023b8cc5691bc0fccb463bf0020a2bb5ae0b0d3e5851323959c1085928f6d24d074798dfb41f7b901e71d9a02de2988bd7889b0ebe3f8ccb256e4c821ac6960d05d9f06f274816e550d8c76dfa2071976535adf66bd443ea29f34132c93c667000e64121553fdd457c5f0eea29a7980843a60fe800dec708bb3e2632a3793178008033be596f6086b76bc2a049413ca7ad4c2c833c200100b1ec1e5a95b2c312037463e172772dcdce509321ab1720673f02eeda66e999c8ec9e829c32a7c8eb0560a1b8db1eedfb966961410252f560909e71bbf8bff3a69cb2371352b7fa980564ac6b1ac3f327edabe17e9bb11755c5511897721e3cd61344c292a34aa39c03b0f0fac824295015afbc3d6d1cc04d455837fab0b38ab85be0ad2915d57181075df18a37c9431fdd616005786bf7075931e13bd494ed6b6dc379712d40ac790772eff449c53709f09e3384f4203be209d3515dae647402a2f52452f35259840683fd1ebc6c2c6c194a7df76f0ae7a8a524dfa8dc79c406a521a6ff492b692407cd1351253279af55adc9740d7a42af8c1abc976207b2986b09a82412c4cfe9020657ad2a0ae049cf4bc796fb23b2da61e115babfe13b4311be80652757558905a73dc858d5abd3226c43bc56aa7552e6cb740153b89e0b9af8cda068e927df06aca3e2831690272be43e4a8cd02cc426e69b93ac595ad26c732804c7323abc077a624e20e40b61e55e6d38b595aa90eef9fbc137964f977260a138c4720120029b72ea2ec03c6363d666ce841dc178b7547bd2a73e1df35ea09424c0c2661a0223eadb7447deb76d762204a286aaf13f560e6ea32c1e9b47a4a55984f2b192000d00000000000000a000000000000000c020733bb904d791f8aee7c6afbd1f4f967817c48fe365e244d231ae89ccac60771b462972f5c5f45ff2dc27e2f7826dcb614c73822654be0d1b0c6b0999278f86bfecb2f5445050802829d60989e4a0819ddcfb7df0780a4e85894f23d3405497798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000771b462972f5c5f45ff2dc27e2f7826dcb614c73822654be0d1b0c6b0999278fc020733bb904d791f8aee7c6afbd1f4f967817c48fe365e244d231ae89ccac6086bfecb2f5445050802829d60989e4a0819ddcfb7df0780a4e85894f23d3405497798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa00000000000000041e450a3dc7b2a0e94b4af20a53c3281acafbe2414d348f9cbf6e01ba9605f99afe9a1541bd839894c23765de2a868c670c35a22fd1f847c74c8a0528f892963eeae9844f07bd59f07122dc4d49dfc4b89d56f3ec02dd8092ebb515033c7860e97798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000afe9a1541bd839894c23765de2a868c670c35a22fd1f847c74c8a0528f89296341e450a3dc7b2a0e94b4af20a53c3281acafbe2414d348f9cbf6e01ba9605f99eeae9844f07bd59f07122dc4d49dfc4b89d56f3ec02dd8092ebb515033c7860e97798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000f7967de65c9a1f017a57ed8c955c7436e3cf0d43e293413f88a5436f217de50f400c7460c71a13352d872caeebc53944935d9e7f1424b050864865a4c4745885fa53b631b13acde546a83b992567d83113c2468d7da935672e092e1b7359c36271b06b11190c5fdf733c0bb717ec303172c3d16f74494db1afcb299896cdaa0a98b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000400c7460c71a13352d872caeebc53944935d9e7f1424b050864865a4c4745885f7967de65c9a1f017a57ed8c955c7436e3cf0d43e293413f88a5436f217de50ffa53b631b13acde546a83b992567d83113c2468d7da935672e092e1b7359c36271b06b11190c5fdf733c0bb717ec303172c3d16f74494db1afcb299896cdaa0a98b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa00000000000000026467f1a0825f2fb6d9f0970116249b113507ea6cbd368d5be6cbbd8ca4502ef72a3cd3edd7abbaca9163b00653fe5d11850c2d91ba2de35d4f531d2d614a9f1430fd2d072e4881ce8988a1759c880f1f3e525b48af25250345ec23f2fc662a171b06b11190c5fdf733c0bb717ec303172c3d16f74494db1afcb299896cdaa0a98b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000001cd843defeba67241cedc71f0d6d927369f548d6f8a8ae12dfe148f57b273724e8d7c6c88b76c9aba4f4ed0c63a63be46d163950876ffdd0794e6f107efc6e4445b1e4c81eec1e4ab0e20280169f9e7b3c17d5ab9a121104091822354cf3a2fbcd86ae4ad37b391c8a5e7cd836fc05ec40d925c1715b63377c85bd4b45643ffa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a0000000000000001389da958cc76f66e18514ccc34bb8dd68ac6e0b4cd4c4513f362c6b377b74814f83e4f66dbbd08bf233745dceb11b762785dfb82c06140d8d426bf50476df4498253f848b8790f03d69d10d50ec0ddccffab1f6d8ac02f0d59d042a8f9e9e5afbcd86ae4ad37b391c8a5e7cd836fc05ec40d925c1715b63377c85bd4b45643ffa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a0000000000000004f83e4f66dbbd08bf233745dceb11b762785dfb82c06140d8d426bf50476df441389da958cc76f66e18514ccc34bb8dd68ac6e0b4cd4c4513f362c6b377b748198253f848b8790f03d69d10d50ec0ddccffab1f6d8ac02f0d59d042a8f9e9e5afbcd86ae4ad37b391c8a5e7cd836fc05ec40d925c1715b63377c85bd4b45643ffa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a000000000000000205b9eadaff99f85fb3a3a63a6d3131e8bade8441a37734f7f7f682deaba635794344c5978febcdf8f240e12867c69d53fcb395181474f30a8bd170da65d2cc3e4d9d50f25378ef0be11ffec23331cbeef81ab7e0096c3a2dfeb1656c026786d9484fef1947e0ea495388efe9259a71bdd43860526ea76336ce25ba4bdb93850fa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a000000000000000bc9ca176b1e2bbeb63445d50a43a33a278ddeb8f5e20ea9e6d03d1abfac1eb1bd706206523b2a245adedf2c2ca4b423aef349a1a91ba356de1f4d582b9ab2b36f7b14f7f264551623128c47a0e55608f7371d99c9f81ecbd0b2c6c9479ef70fa9484fef1947e0ea495388efe9259a71bdd43860526ea76336ce25ba4bdb93850fa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a000000000000000d706206523b2a245adedf2c2ca4b423aef349a1a91ba356de1f4d582b9ab2b36bc9ca176b1e2bbeb63445d50a43a33a278ddeb8f5e20ea9e6d03d1abfac1eb1bf7b14f7f264551623128c47a0e55608f7371d99c9f81ecbd0b2c6c9479ef70fa9484fef1947e0ea495388efe9259a71bdd43860526ea76336ce25ba4bdb93850fa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd557640715709320000000000000000ab7cd1ee18d4945ba5b04e97659aae813885df62e4dfb54e21a30e3b0dd3e741000000000000000ff1676eb1db8b4b27747dbfb31e3eaa0191e418bb022626c4d2d03521438310107768fb7d8b89a905afd21f71857101a4155bb5e977a6cd5bf3b1e3c2a17c607d9faa200a0ccf72cb93b51e5a2f7fc4e5f1ed6e3374236947ec76749a0d39a030ebf432753b412b936c6ee737265a69e76478b5838d956ee0d3186c63448b702dc253c9e53718bbf09a4fd7c8eb1aa006eea84d6db48af663cbdf7d3a3e0770498e7e14116422f4b7aea166107d3eab8fcd22fa23f8ab825c1d83ece17602007eef94f0e293bc0c830c3cc9ba5babf2f4fd9705e62baf2fd9efeb2169c9d02041864fa218456b969d19955638de4a1dfa6945531535551d43856712666c9f805df87749dc3b9b69c67205d89b6d651b84b7e7704d6541261c39fdab25140e403e41b067f3c49a3654d8b42f99582c24dcfd09d50b3c008c37a73369e0b7a83054b768a0183f4029096023ddd8a684233cfda10a369937bff19c79caf55639701b63375f30bce788e5c5fa009a97b63cf521418fadcaac10db69bfaed96a1490336a2283fb1e7599d79a05ee0c8de52abbf4179905e20fe5960cb6e776bab64066eedd7edba86e36a40391991899d7ce485cf2da5361bf4cfc2cdb0a727138803defbd1559ace9526e2aa39846c2f3b5315f65e11bd507dfc75c88c40e32fbd0614109c2903f20bfbfdecaf0197848eb722d8bd725807b8bdb03252754351f803200000000000000090918958e3abfe8a6dd856faccf7f21e2bc327efd899b365c8004da29f43b19813c3000000000000b4000000000000008aedd53bcab7122481f4ff13dbe9a7f9061ace599b42ea0bbd4ba6150effaa0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b085ab154b8049bdaa1a36b58b69cab2ea51a39356c031dc66fd5b0e6c0d003ae044648dd44dfa3ffd91c98d1f975358529796182bfd8ef2255c6047d981a01881c998d0207fad3f1c16645654a3e2a6de945e0cb516307b1ca1f4dbee506022a3ffac757b44b8bb045341854da0ef536aa9570a6149c2bd67d25d79b50f50590dc544e65cc01028716ac445479c902b8b54e33869cf829fe5a088385d9da0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be36be9a01ec7441715285f2a8a679746034b6f61df404cfab953be76825906fe9aca043380ced80f50d3ee88fb0f742565f0587403a96eaa173e4231279e01856b0c752dd2e1207ab892c32f882d8d5f7d08312898559f3a47a6aed9d7b7037fc5137c9d3e8e9be5600b944707bae7bf304c9b650021f85944b8ceda8dc2029ec1246965377b0545360a12163e773a1a3db39805d07f5116d1cb0552d62a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd7eebdd730da0a9dcf83e86bfcaec77b1392ea28f6baaf449c6ff65b0d5ea03b26d13b64a0c554df1efcb09c2265012f942b3192082e344eb3339118cffaa02a08ede627a35ba08102c1ef1f8bbaf551f4a5cf82e2dd31e5ed115133ca2f404ce8cd5fb3855748691c605014c777a07a7cdae0fed55e1f31ddddf1eeed6c001b9b19e098734b0cd40b0edabc8971ba1305545bce26f36a2717c5b803a124f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a69f0471b9bed94064a64f1c8fc08dfe9ea904d74b26df743198db020f52201bea8fa8b0dc9bae916dbd27d70fd4dc86a4a56d94c45b8a2be70837a48e9410564fe953c8031d016c420da6bf3a576a0f438a6d47098edd7756ddfe3f27f6d067f1faddb44996bd247b4c5cc047c7ac4f8796de23af14e53debe6b8d9b98eb03b74d1c01217b50317800613ac09472e77a03029f34b2e40629d58199c9ff5d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7271e7421dc9e5890964592b610c1ba99c533b85b80d29b67928e556a8b190512f94d1153710e0409c9589c0883fe0a6bd87dc46c2bfe5842bcf37de720e703dd2be976e5e4021d2453fd3c029e68e1566c3911658dd35a1b5588175f5ddb00a103695af0703af73d28889f73800a3997e32ab3d8ebaac609f20012ce062704960fb4230bb148fbd1dfc72d0eebf264e1f9b452d260b1dd2d1b0f5ac807ac07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e8096416100dd4c95aea2fa8b17b0ccbd4c529b8f3482b225e55125b5160045ad16afc3d1aa9886feee166ddc22d46619af3c6f8ef3b37a9ab075e0017ce00718352feb3766f652e3622b52623fa68989cd1e4a7b8179d42959277f0ac8c02dfcdf665496980ace7dc6f8b2dd693fa1067432dd81a8867d029a25b96f4e20225f38d4012e43fed3486e1732f8e898bc0d5e39859d3bbc0fdd133cc8c3a69070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0961fa0724b42328963a7cb70500154a6016da60ca1a319bc31ed8d61ca202885b7f3775fd831cfc67d2244430e0dc1845fb5d5f876af93e92ac8b4b7857057e0210daaab81f46412b304ea6e97619abbb3176a808d4c00be98ec9fc6da7067f1158d3043d3b400e1821d72fe143e4e17ef0b94dac283f6593cedc1f4c3f04750331c65a6b4a93aa32c36506fbad8931c8e995ca8d9f29cb3cbe0db82767060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baa7a8c2239e352acd39e811d89f135f97ba7ac117bd73ee02b200945e5c0d03fdd198090392e0f4f53ef5aca72b750c0266676c9cf1126c2e2113bd5a505300991a443c0a2d6736eb4c3c57988d882a60c505310d7ebdda9b8f74d640a2f2067cc758c993cfc97c5f909c63e00f06c489234f59e6fb066d1711601599787b00683316c087990c9908e96676ad29d2593224aafa202c2ec49439b6c9330616070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4802d31c5e9425edcdc2932e5d11377d44213e005d955d1db3fde313a2d86020d7461a4675f54652d840f3218577f59c0b8345a54e6a93b4cce3f8b34691305c3557ad670c0a71ad8cf29419836f6889d08a45d12de41352d7c135e646dab026c224362a49ef7f006b9a18a10949225bd2bf1365798445f6001c5b44883bf0550bf35035a1db717997c7408df8d34de429e86203c44fe30acd52f0d2402250400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006464c68bd9662c0c5135fb1d85f2f6799e5a35671e3dca0fb2d780f97f2cd90376e382264901b6dbc185db096c3efce61872e83bc3fb1d249590936265673a01d0a42fa67b9c776ec45e3a45ad37807c8907388c4fc95fac7018d0f3653ac2001e0960fee7f3ae9dbed367e906f0b7297ea88eb71c80ee42a7c71d034fe87f0400b33c73d2e754a62133a1d210ba95ffe2fc74fc45335e4145837e3975d80b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3c8ddbee4f6c4db6b1bdb13251d928b4eca242826a623ae69edf67c84d34e069fb269c576a7dc347a5740c172d293d93cd64d4cbb6977e488f9efa15f69fd07e4a485bb3d46a71e3f9ebc04f96b531be4735f2b538311174bf777fd0c567e041b5854c791737e1c89fbfec80761e6bfda847c1bf55b25c38bb74123d7adfb0072446a32678048035aa040a9cf0b0fefd427d6ec4ef2644aa1b9613a5a622303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1cb56fe9099cde1de6a618740d7e5961472d9bb6964814ba1b9cd34eb7c073caa254b5002156bdb0f6308f007a32fa511646d813305fe21aff6fcc729b905925c8901b97a14d71beff63ba5de937930e6594a7b1aaf9b7a4ec7118c2e70017aafd665cb4c9b91224f370516b3b960928de3dda9888905b436182542248500bd71d0c72b080f722104ae0940f327b68958f84410c8eeb631053630bbedc505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078592006af1ca66f11bfb2af750eb30a023c64c26f0c5b0d09c750b3b2cb4b03052bddb5a4d72aee586ff4d859e107150d8f6afb7cc66cf20d21a00f1912c5001d41be9692a528eaf6aecd2f6b28c73114a3ba12ed28c960b075a509637ee001eaffc51a6ecbe3f1ac3ed9f9dc960eef38890cf8f1920da47c9a182e152aa0004fdd159a138d63776a6c453f2541036720a952e62a94e7ff33f97355bd8d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d0cd1fffbb07d371cf65ffbadc0ccdf16086a641362994b6d23c56cabe740189ed7ba6ad8fccb641061a8cc6f74f1723db5d0933bf06a058cd46c6016f3a05c2d63ec2777d7a014d6e5321be85b2fc91a19aee08235384e1f545920a8ad906d420490f8181b3c7ef737a81f307fa31a8ec2ebd019a257c3000c93923fef0060ec16125befa7251c75a552040f2756d1e419ea97787484b9dd0f9be63cdde050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7f52288186de86a692d5cf0e6b976073d4dba5f322836b6c2bd3f8d02ab5d03abc82bcab48fcc656a5fdcf5fbffb8f0a3a2475dd0f053a26585de6412df280412aabc7e8c254875630bff1364c375bd1692b5628109377b7451f7af9dcd5d02c72317389c46fbbbc99d351f77d8ef453cd57c64dbb713ec2d6f7c1802f91f03ba9cdc1560eac333a15cd389d82fcb36fd358f9d3d60a84f50bd6de00de0660600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003faf878c54c0974739bc969feaee3c49106f152d4b1d8d35113c43c3b0d1b402b88ae04a3dd654b83014e63d56500eeb1be9aa5354e7fb3bdb1750e3d91d7004defb06476638cdb6b41dc567a00037d927f93b315a2cc994ec30968a876ce20664e031751a63318ac131929a72771b9403f329ad4b090ad2daa397699619b105dc779811b3dd13b6e09c8e0c12baf80a046a57d7047231f4746f086b5a38750500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e821277173d365f191bd235b17b61b33ee6085747e45b63a7d8736314bbd501feb72bfa858e5d98c4bda4b436e9de4735fe04272014d44f23bc926c1dd80b03395d9308a154b1a1de6acebea7ee370b1176077af0b60c2b33567ea7ddb1fd012f62f6599d467eb12e5cf54aec7291ffe834ff2050427bee05edd91a75350a0278df7bb66fa04be4d0abe79a33069a2bb10d90e811c3699112c142aeeecb44020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fca67899a8468f10981201483e6db1a3325374399c46aebb437148c5dcb4dc064322af7a3ea43638c103528fbe67be6bd92474191aefb6ff14749095a7a82105177c64382397c322b46395c5ff8b2d849e037bab689b7c88ae720371cffd0c0423a008211b1a3c4589337dfe8406029d2106bd60dd03d0483ab22d1d048dd702925ce412d8fac062557340badf633ef2a3fa5f9cedbc67cd4f4f23690d4eb20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c7dffe4c0bb67e4ad2b1cbc10919e2e00b1dacb265717fc24f221a49c7c5306fd96454e8a5bd6acad27bb1ebde8654cfc0706e7336a605592f174e4e2e1a303cb6e83f653937d62a8ecb066ceeeae007f95862c6f1479ecb1658cccd0eea7056b42272b093ae909203976b32c2a6e7e09466a7d2af31fe06d2658d753393d0008c142fe09b5cce7ab0fc384ce4fb4a8130b8ecc84056d22c040107b097c1f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084481d95bf11dcc078b280cfc876ff4ff3e82753b5537c211d6d3c8334afb20197bbfe4be3ba315ea5464d4aadcf57f076cfc95c231935b3556c3a22b074d003243db5569c937fff40993fce6db96504673f46b71298553ded9a1975dae63700b38e0c86d6a61ef7d160b4b1c2ae2bb11b943ee5285dc98b35b2441da32ee0011400000000000000a1335d6df2e926fd1415114969b5e9d94fa926b7c9d5bd25dd6f5d28f5b7b502a14f8de2429fc9b09d454846542baa91509f72b5812aa4c663057fe66407c806b5f18303e14cfc3d6e1ab21748c05cdada6a7d19fa9588a470b83bf837250201ecfe5e9b5a7ee1373238e59147e55f7c4938cfb47ccc54f5cdb93fc226ed5e05aabdb45292476cfb19601c355add36c1433811aafd6490a57f186b72cead030386615058e470ad7c9f4024e77a77ef0898ce2432340e05b129d27b38da5cb204b304115c676659464552da8c3b3c42c2cec3df23107325d981167bd4915bc60652704d2a2cd98a25d3adb95b016b49fe9fa8df2cb4910ced2123a7225269a504daae62340d55cccc1eef64c29d08f732a4676e86dcf61dc3f070ba55df4bc903351a02f3a6f181d68ec2605d9e197db9e58fc482f9e132a436322955457a850199e4e2c8e2a8407c73e1b388ee5023c3e4b86d728614c6b6fb3be80e35436e01c9c312c693cfbd47555696ff2d79be89001e85c71eec397fc418c04641895603661196a217b1315263a92d8614f32dd8052b77ef64e9822e5cedaf7091cda3022a941307e764a936c6654aa12a55064fc95141b3e3ef19fa9322417996c07c049ed16d254fa7c431a354f33d877777fd75dd44936f30d23f1ec36f532d25b4077f76ee7562f2834c21beb4a50f4484d9292983281becaa6926e18e9318704b044c2c78cd6c09671ac74dfa608d6806a3267987fad1966847187967c9acbe5d0530c67b48f4bb69995e9278956df082d2cb66f8c0bbd9ff309009e5f5bb2c3301e568bf60eecd76c68516cdcda804c3a8107a599594ca64d1c219c6208eb4c5000cc53f3bc964c5318e5da83dc3d4c01d5246a6ee283c597a2b3bd50bfafea8052800000000000000f5aae140ece84e26f7be994fda6595098623c600348950b9c72916a44a6fd2071b99c8bf0e92047dda0ae51a35c5083594bcca6b9494a9af09516a224ee1e704f06e90ab5054b90a099e87f54b27c5f9e7ce2560789d647bc1eb7f822e312a01fcc3b62c9e30af7b1ea6c19cc01be75a2127c81433b2632f40dcb1d1464b4804488275363d6936f41d80d4b96fb20766519d7a0bc652c7cf484f572481cd31025b21da90bd113cf5efaab78633b2ab59dfbf3313d26f3db79a30d71dbbea2d01c0deec7074deb5f35809be611afb4d9b271ec299422e5012ece1077f5cd84d047c54f4d05f07e81d24158b885e46e7499cd45d5cff2ffa280aa522d2ec97d505b60cb31ba366e21dea5f2de387b0b828d155d1fb69faaf6657cc18ee22fbf2003d1fe37fbf72f9e0bd8f22ab6945beae8e045f0af0babfb9b21aa39fb05333011b6c80251bc74e8512e2cb9b4d65f072c357445130819777fccda445aa57ae00ba1f9e64fba4f5d32402073e58f8f4914143a2786230910c9acfc39f5443a8002c814260f9446466b5532b78b0922f5d8df62967a20659d7d968fb8fecabce03f081092a96f755bdad66754b06a1755972e7c862e3d097aea8c7c4e4997c34018056e2e6e2b095e0016609ccae3671c39e1b0225206070d89d93355de86cb2008c6e7f49995e98d0382ce201e140bdcb27548b3940205eb46eaea82ff1c9bf00fbd2d75af2cc03e21d15fdc1a6fe527fb35793a85a6276b439f315aa8ffa790697225dd5ae1bca66ad3637a8d0c117a6ea57945121404beab803cadfaf4945045fd9dca0a367917550e8ec55097e2d2dc130c1797bc979050747a70c70d5a1067ebc7927461889e1c3e7e0f4fb98cf2739b8f0461cf585c77b6dbe0ce3e39b045b5447fdbb87f4d9d43fe5ebaa1bbde1528390f9c0ece831be047d55f13d2d02fc041b6fb0b3ad51d3790636f3f2f2b0eab90a50c8aa468b913f79acf9d6d006ea7936531a46b50a29190c3277d67b73c244859aab8375cd3ea81a41555d92046f37a47274ae1ecfcacb7bb52cc6184ef432e31d1dba2fc9ebf1aee7fa181601c4fbafd21dae0b1af85ffcd1a7559029720ad991668c8a315c1a2d35f8ddbc01c4d53c3c81a4388c025fcf019287b8101b93709e2d664a741e02a78b50c12e02057038a07d6ea563179e8207928a567810e3ad7032234c334e0bfc165a68c20755419febbe894537e4f5e17cd7d45ce50b2c45e461d546e6a0892aefeeb19d05a75d0c38a65b1ea92880b618a4c7eee8981ed890ee6dcc7ef1a86ba8c0501b05998be931435021107d7aa8c55fde05a5d2aead8ba9ec3d67b5afa334eef7930393cf46c7a276e72f3c6cb58dcb1d879f421a2720f0930cc94c0768fa31c29f005ba6f6c8624df4641e003261726d581ce5c23e055ba88f566a89a2a1993d3d0005de201fca618f3df0d80d3b95895eca88b2909e9ed56860ad7de0900f43fd05e7938af9a8c508a6cac6931199caea0aa86ddcf2223cb09d5145cd3ab0d09304ae2f1da3fe17b8ae23c08c3852ee7f72819f73702bd27f170377a0eb98cd1a03b70f64dc1e14150bf4c429a23d82336f7de063c59375128c6becd866e3aee30468fa449cf90ee7ac62db35064fa31f853fd32f130138ee062b79da67524dae01258379d8568417299caf14f1da5e47b16ffb5fa6104540cf4579a11ae66f6402bf9ce58e90eb00a65709f4805168a2e751f83c0c6408634a151db18f456e980509f979646177ed1c101ac1d7d4cefd28ca3fb689982c258a2483f171c3ef89051400000000000000c001000000000000269e3525d2fa14fb0bcefc52f7f91c6ce1d727b1416153ab86bd3eaa823820cb3f6f44b4de4b444e7dd735dbfb712eac53b7674d9fbc0b4b3aee42f9f76176cb4e43c56d3d98221186236b8ebf7723a6a70fd4a133a14374f194e538ec5e3de1059ceeac1c2aad26f22a5aa8d4a3a2c6b413df6a4f04e03a36b670cf3a4431a5f3400b4abf0f7efeda769539d8f66eb71fbf06a744f902fbef675f113d6ab141250e8bddac7ed5d84dc17f8d790d969822f519c78403ce8d1885587ed931ca188996a50d2684d84c07453cd298e54cf793f0445964ef4177642e65b2ca7b2dd608536f5f357e378c963fd675e3cec37797cfb5e2839d4eea52bffd835cdef3db655e9881c68c4c09c3698fbff6babd2d34dedfbb8a21c9b4c68bc88979e43393b5f246ef8e5b31a5f61cc1116565404780dd132c50b5673132a53ebe129b22accbaf63d5a980ed88127850d7f36fb24d59c03bbea71ec8290fca051304d09a662e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000002917bb36a34e28d493cf3a09a48496c36e73a60b2e7fa666e348ac4340c16fbf6b9c81d794271d731b7eeec554063b5ec3e9e4e63aa4a173da0f842b0436086884b29d9448fadb5e57a56dcd810fa798d63fc197d4916b8a9995e728374f45c102a58f47b1405408ae3c8e8d53577b021d43e999740b34b0ffdbc4d694b6138d95da88ef74e37fb2aabd4a71ced9aa5caefcae68cc2dd45017c45d7c21446278dffeb8d5088cdba92d91d41cbb2bb1419d3e88a5548275bc2e8dc76b2d5b9115320986081f3d56b6880116d46350f32d054c265c1b49c4f91e81964df801cf0b8b41fb93021ec8209fc64c91c61b383714b0861e6112991736be1aa89ada7a48d950d384fdace3fda2680e9c1bc22b495a5a14ba3ee40504f53c8f36a37acd7d2b3c23cfe0782eef3d53d18d39bbe8f79d6982164e58128cbb2360a2b761907e9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000094e46d196638762699f0f79a5c5f959611da8127f6bcf0e46795ea6c6769b2fc32e0300d3c73fb9f9239443c7b819a208a4def6f70846f199aa6907644a8562e310a0033e595c34897b26cfba8380646e7b0a6d43bd420a325332cc287d65c9ecf9cbf2b457cb48c93fe27bf55de6d01e786751220f07fd1484fe63df2f60cf1f8ee159f4b743160e65e1b33f95c8f2f63a43853bef420c4b4c3ff1dd77fce38a652b964bfbb93f88b168832350c913716f2c1a6b0558130c6abbd7346c679deda24d3d5f71f093e181a0911dba3c12b5d27a41cb2febb6c7b4aaebab6537522020652915bb5acc5dc507c0aa01e41c1809cc19c922d949f4524eae2e8eb13dd28e5f729979ef9b46b2ec2190b4d49b4de5bdd4a2d84aed402d6ddff62b97942293f3c65e85a6d41f01d37fd627223f1ad8ae2a999b5fd2ecf20b917096d42b36144475061d02c13b878df2269b7e71f79a8e06329b4935a326c59341072cc3e20d29338483125c39fe291d7db25b5bf1960d4e1a69099a27314eab2062a3f8e4b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000070e59c83a202205937a3bc5091d23c4aac26c31d4e3f2c239847aeed230559c06aa15ef1b18d845756e461d8a19721fe711174939e5ee6162336b9fca7655d09ba7ca9570669df9b7c13e143611820100a32a0f9a3fc88c8912b9f610309085a4db4c80c58451bdbe122153e8bc49179b461e8f94d0e33d3640573ea76fae527bd6cc1be0e5d8d91b6fa7b293f165283468d6360706bb21be1ef82878dd4e3c841b2af87bb772463c7e42ba462c60a34ff4d2913251947be82d1ee5bf221edef9ce1575e772ab0ca537c35b1c02ffef835c1d28a872aac49bdcc25d7247d2a2f2a046e94aa20ba8157cf3eafa68cb26e7de48e5c3bbab2257f380f0cce2065499591d491241aaaba561cad6909993a6f940f84725001fd4a4dd841d481dcfc7eebef4daeb1a4ed2f22d67a19ee7b1d5a4012b1688cb2fc170ef0453c638081bc9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000c0dbb138e478cce9b18c54a6d91f9e35240b7529ceed39179a4c65ce7336e5222f31581320d7e0ac53ca21acd8e99bcd026c083222c93c675dbb20ab718a2388eee34952e6ce52f2a1afd7d01647f66f7f0f9a7508c6e5c599c2fd68d9f570b4a7d7e7996594d2895d857da18d833737da604f16cc493ce0359c90c25b319391ea38fc50c18c970cb29f29605f59a23ed913ceb58d521c6c022901f75dc98f32e61ba8e07460b6701ac08f7ff501eb40118e4f3147674d0eb48fe5bfbff271482c41183e58cf417853f47a47f128cdc49002664fb0ce08a84eec94dd3eae3c181fb3db29fae28c5850095ae8c93a420632f7c9c66b9d3bbb551c06a92c63687405ae205e2c233917bf03b1a3b8d7f70205dbb613a2b0c2e998a7f8c8b2f0238f5c00d880fd861b945539ecd56599742714d8a395845cb4d5e7d4b72295c605fe2101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000a67be9c56154613011a7fae5a83247786e82c091c8a4b89a309ee9c9c2a01da567f25b40087510b02ddbb85c16f948ff638af8be7b5f07076ca98d86c584a6637a7759e9fb62ac803ad11034c73f76cd1c09d115a32ea555409c73e7fcdc1d2dcd5d3ca826b550643a0deb8c0d02fa2982144a31268dc5dc437efca386e1ed30d56ad75cd4d0cdb2bec88edaa81f5269860b50dc6395aa368846cd5daeebbd9b48654da3fcbb6f225b258f5a1ba4648e6a5697d73c99ab2c8605453902c57086a62413362d3ea9d4fb8eb6ad918f4eb32bb8f7570c4b214ef87ea05f2e5118f987984b7772695a2fe43877f9c181fddeab22f0ea8cf728bc89a25ca8dc3b5053369b4032aa95e67629a39b0746e66eb46c4cf8d350509db6b73e5f6e1c1b49f66504411408da0160e1d41e62cc1bcff3622e7a4283ee3c5aae6532a17f777da1f3902f1172666345d141ecb77c9fd5fa9267f33a03b978c6aff38d340a6df78429b8a04ae1f24bb4385e5943e0482418f2fd51618f083ce8c12c7ca3855a95500cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000f75ef3d2a56a28bf722e12bc17b69ef6705c1a52c905beb306bf42026e6ed0ec0c9300a6cc9befe08d7af2599dc066c4fd0e192df6ca4a5d1cc8c7414630b712438d2f3842d423add497301ac5e058858e7769e05ab04fa01391cab04fd085d68f77c71745a404819bb9a2298f082403428bad4aa496be1989f5e819148b59071d85de3747e9ec2cb3ed13004e2ae87405214663aa9640c6311a187e6194dc0d9c4a778377197ace047d9914f4b3b1d616645834b9df8315d85fa827376e0d061951a4169db63fbf5ccf8559af552d78758f11e320159c888881f35539242fabcbb0cd2b99518f68d6d231473994a4fd5c314800a39bac01b5a751b88ef03d5b8e50f37ece46ac932812d325d327607b54f24333e3651d223fe4cf99ac94068acec6b601e1e6c3d0b263e9c9e8d7a86bb9174b4ece9b6255f119cc7cf51633320f5b3839dff9386fd735c7a24aa6d2072976e88b2e2e03d5467af8d49e40bbc8e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000b5fa4fe35ff6d968a21d24bd16d071c68a2cd57127d4f74de999e5bfb7a528dbe0d0a1275ff190763fb5086efdd3630688cc41dc5d6fd85f7cfe6f0c4d86888cc9745d1a1cd7d09fc194a9ae199a20ebc4d80dd3d5addd6d04bb18fb3f2ac6ad07930d603a31dec027dce1c5d33f83e584eca30239f412b0c37efbd13ad9883b7a6528163411c1aa89bd4795f2ffc70cb64dde64507042300aee8f0c3c24c2ec4322ddc672ba90a187204375800cb435e0d2327edc41bfcd7a070bfb707869cf37748ccb8f1a8dd063891e2606b91c4abfae68127cdc6922bf9a8318cba413bb14dd127769737e64e41d00e5c39f4d7421c640c706b943bd79b12edd9ec374b9363e060025fbfdc91d1195bd6a998ebc1672eb703bbd7cbc59483d418fd8fe70e1407c82687a45f792406f38c5f58e54a62fba3f4e1645a17c4148eb13619e60cbaf63d5a980ed88127850d7f36fb24d59c03bbea71ec8290fca051304d09a662e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000000f8e45bf3d8b0763f792e85ace3070462baaf3fd7462d1338ce619d2e24c7e00aba4e40c10e9225b5bddd1251b6f4437ddab9b00c58b16f08c0e732456ba4790d9f813556c211cf3719aa3d93e661bee130cd4646ce38873b7d72f236903c0fca8c32bc9f7420d40b51fb0610f3387603ec1fd0a7ba875d70d9e2a4ad1ae4fab18f7264d2edd78e3ec145c3981863c7cf8ceda04a7ece01af0e15a01dfd7bf196acdf5f9e13613932d4ccaf9f5b5d954c582da569eeeec6daa690638ea31af68d19cc5b7fff20e23163cc5eaa357bf3b799e83d03db148f61ea84c5adecf4f1adc41f2e507b8e5e79754080978055368ae76392867054f523445d6c0a1a4a6150cb29f389f2b0e9af94c5ab30d9809fadccb8b6f13ecfd39b7f720744d8ddf1f4d9ceab74a37fbe89d32562fb6331da9e317506e9ec435cdae3abcfa95c1c82fe9e2e7694d54d9f5deca68b520c41965e34d0eed4b176a6041d7ecbb4fec537ad7d6a68c88781749d4f3633e17ada8cf980d3b0a4eddb06381e2fa5c969f7eafcf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000ea8202d65169e58ce9851b00c7fbe9473ac9e27ee7c9c0ed499e6b14495496dc588fa65e906c7c18626648f283562e8e260c6656b031297be8cafc2271d05924df235f34ae0f36b686ba11c753ad9b678fe9ba8f2555ee0691e17396ad53c245970adc5414280e7c7aaf5ccc8ce41615aaed66b8ce4b63b582293dca609a4c64f7d70df9dd97ed45faf80f4cb831df39ee503519800b12459150c5f3a8886fa34997f1ea85480d5ab512f1c8fec103c6e2c1d732597ad6cf0997bea387fc1c0f9c4ef66b1edb16ddcfdd8da3c6b00c2164b9335d95ccc4439672091b89d0dfbe659124a0de4f9a5fa19e8e45984ffa9afcc994b93aca1281b4e876dc6cf9051e9ccaf26f9a27337aa78f708f5a45424cb83b51627a14683e7ba3a0510e33da2fed9b56b69b4c6d6605a481bacea0fb821a42d606480933b991cd9b0d1692a475acfda75bd1b61e170617f47d0e80d4cc5357b047987eab8b0c8376ca444d3320af255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000009d94f627da2c24976a750333e139e1d332efaf2f613502d9fc16fde2848f30d73587477aba3d536b94945e572ec0b1ac624e429eda775db998bad1b661ed2291510d0dc8074d8505182138029b22d81aca80fbe9ed1e63a246e33f24ed6c681b01afaec58a91e2bcc0755da9c91ad2e693da717a6eaadbcafeb3841d3f925c7f6ee975c3836df6d255949341400b760c764a94ffb77c8692a00c0c41b9b06e91a35b47900d32458cf77d4d2c03f660c030d40ac582e36204e3a8aeab38ce04f29674124b7df859f01cac6e9393e1f5b4defc9247594abfddf210649619287ee6c35ff6cda65c5838cd4cfb0565e51262f506df659ab8c8fa4ddf7d32f0f3c1789def7dd6b9cd9f3bdc7574b5a38eac90bb578caea1ff42ea9ac0e9e600f2420f8373fb1d0b5a77df5544753fac5af6c300d3d2f270ac2cd58697ee7d0795c1aef3902f1172666345d141ecb77c9fd5fa9267f33a03b978c6aff38d340a6df78429b8a04ae1f24bb4385e5943e0482418f2fd51618f083ce8c12c7ca3855a95500cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000100e08ccdd9c5aefb51aef01d348e5b6ef4433bc793c55c532baa0da0c82ba25cada73d2a29baa447a564ed0e60aa3e961b1443182c00873bfc72562282f4b82818ccb1acf5428d4e7bedb96130d7c31779c7b59331fe1e0c7bb5cbdaf0cc05e81b28dd054a94f3c103a66238c1dfdd4a2cd4af4a0fa7e2944f2939a7270e491ea38fc50c18c970cb29f29605f59a23ed913ceb58d521c6c022901f75dc98f32e61ba8e07460b6701ac08f7ff501eb40118e4f3147674d0eb48fe5bfbff271482c41183e58cf417853f47a47f128cdc49002664fb0ce08a84eec94dd3eae3c181fb3db29fae28c5850095ae8c93a420632f7c9c66b9d3bbb551c06a92c63687405ae205e2c233917bf03b1a3b8d7f70205dbb613a2b0c2e998a7f8c8b2f0238f5c00d880fd861b945539ecd56599742714d8a395845cb4d5e7d4b72295c605fe2101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000003fa4cd9521379d21420cff541c24b6c3aa243f3ef11ae5cdca9bff3835cb38aefe0a26996fe5a4c551b53de176dfa9d8162f853bd577a6bd8aea8cfc4624b828c96fa1401b6007a2c94b4c9bd195ed65c9b24d256a810989fc68b67c5ae6919750e1c5129c06944c0ac5a24d1b6dd65e2e1e93fe1dc46f45371d5543778c08b371503ad64568ddb510417f57f3d50a8c3976859d42327584fda843b5979ab8611282db1467c83e49b045c1665106d1220dae87c350f8ed24e16d73ddbbca8dc85cbc267ac10534229f6d8ee8bf776c81621409af2108a1a601678c5eb69a3bd563a46071460797fb60b4efb503364c221325d93c2477583542207b95a5b0a93f52eca180797b472673ccabe0f0bf8a9f18559b31b2cef51d4a4d4c80135457eebef4daeb1a4ed2f22d67a19ee7b1d5a4012b1688cb2fc170ef0453c638081bc9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000007a909c9fc8edb495cd3b385c341a298240cdfdd4072b07fad48cc37b0b88bf1aa21c1fb8ead6e07938962174728c9ddcb43105d00f9cb9b057bb15b37c556d4ff4df384a79821356180331ec9061be3f6a9ef23414c8ed65bdfb08e9dd752d688ce19eb2a388ab599566859feda76e3d726eb9ee14f0204f78f2eeacaf485003a47a52319a759607659b40e51ab2674dbff745f3a8fb62ffb4fc592d9dccbf3527a1fb1d319f851bb9310860b9d0d8efc3325a45d81203e84eb8e0b399e5861ffd39d45bbc524df80358a6ec1400ede4fd2a917d75f0e966ee46617e59fb3bb4e4826f2cb5fd3a38e7bfb71518d3c760d631a55403a321d1be20b446611ff37f8ed56c1cad9da4e2e6eccf1f89a813ebb72e234750c563b77b755d6bbaaf25ec578966f387323a586afb771d69ff6d4fa24320bfd55d95a298fa8306b573c2d02101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000003888e768c37f1ab6015a54407650f9b1b7741f34f442858a20cb9602c795db4a0e11013b029c42e810235f0da411630195c615dbc6a15585880d195feedabdf5023aa7b80c4eaac76c02dccc96e29cf1094f53207abd01ceb48fdc66cb864b53456fcc3086b431ed2d458e39cf51367191eb04732b1baa79d49c75cc6d17f7fb10e831f177916850acbb239687d4d90435b527855b1277d3de4be971c1164c6115532a8c9b072c5d0ec33aee63bb992228fd8b00c3e6c402359e390d78ac3e9508fc62e15961b8e633bad48e581344b0cd8a3e391cf3c35596c935eafe65c99e023c47447a1af7c8102163112f6b3d5613d28cea489f6d78484fdca19c2a59d12930039b03bc03ca93c4691cc112f1f99025f9280996353d7b5573c2a41d0c4becd3bfbce1cd9919e35465b13959468bb4c0e6f8a28bbf1419bed5a29f262564ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000004e72b08754538d859c46f5ccbadc6e8dc803c8b37f2d3155d7973a6fd8ea0cae075e9cea24fb3632833e5df86848c7969023c8e298917c681d69022a6f261e37fb98a9eca8cf0776d4fb5940c7b6376054dc104bf8ae6b23551ee181b4ab21b5b2572a9c162b89822356c8921936334ba1f2a51d4863873e70b3ad75786abdab2bf70391fab4c6370c86ad73813a03bb26650e027a40414255a3304d6d41ca3fc5c69edc407b7ab3e866100e8a76c364383b9117af16340e72d2b41db186006c47d3fe9ae913e63cdfa39d25a42d790516634633401ae91dcbcfb4ab469d3ee9b39366b1b6cb6b9ccf190975a90f837ffe46f99d9ed78fcbf84b200332855f2d3d86677e778dabca4842dcd6083b578f1f80e7cde062f95456e10c279eb43a32fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000f1cb5d0fa850a943b2e0bb4da357d5dfd57df652a17ca8b9bcf8df69663f047ed098623fcac4715c1599497ddcc0e7a3bdf3e6ed0b3ef424b89c5540d7cc452092b986bc599008a6162f8e6a1865abaeae0c7d9e342ced61d78334c329513da516b07119ea4093c228ffaefbf2b28ce1193e6c34226d4662dbcf1a27b223846b0188ca0e9540b06da1824acc7962ce5e306b4ec48787acaa9be01a378f9bc43ae320169a7697714cc4740bf2557e8d33391dd4390d735a73690680357d94c21a16dffd77f8b90ef016ad1c0a83bb3f8d5ce3792a063e9ff38d35ffd95be5f3c2b39366b1b6cb6b9ccf190975a90f837ffe46f99d9ed78fcbf84b200332855f2d3d86677e778dabca4842dcd6083b578f1f80e7cde062f95456e10c279eb43a32fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000c86442f91ac484523519b86aab8a2927639934890a79463c4d9e83bc86babb5f3e918fed5966829dbdb561dc3ffc1db7dc078279981fd4b73045ca6423cf4c86c7320e26085ce7b714dd2a92a4b3981b99be2778e593acf017b33e9bd837b9d38133eee13a20bf61e99b761658f4b2300db40f56039d307cb63bfd4a5a6b9be766c7714aeca00f20cf505b1b3bb1c5dd1ef71c2ce8001aa21c9cac2015ce1f62de5ad50c19d9d4f7912d1986ed456ef9751917770f2c85c742110db7c00bec943638539d99c69cf50ae1bc89174b1d372ed6ed5edf5ceadd6c6292fad224afffdfff6f536d6240249f9891e6d2a6fa0e839be37a30c26a2047cadf61b1c76c4b4cb58f656151e9b60ec25576b3827b8f1f62855d425778ac45bcb5081b4bd695b963b5bf192af29e9ad5c906da3c48e9d5fd1b15508d979d82e8fba824c67e84d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000003435a82b642dc0e6c740cb3733042cca58dfb380198130f8f319684a22ee8fa3e8562d246a2311c7d3fab8d6684e8367a19ae7f14872ba5abd141aa190177e4feba1b4dd8bee5b8b933e9f0efbc891ca730ed59d29e264573720c4beb9035d1cf5df63956f228a87c09901c7f78831f2645e29e15a24bb44d5a8bbb8cfe980a6465d16f7719e084d97af684e6bd730e94d4f8aff1cd43972ea261d363e12f62153baa3fd108c90eca92b5d36715e3caa1a46c93153cfca5174bad4a1f864e71a8d390039c749c4f2c18da5ba36eaf69422dea954b3b3d3b083763169f7e3f5eb2559d9c710632bba79e2b18debd3ea14c7137b5fcfab434626dd3e4b2df7b8759d59c65a830d9bc065b0c7a70ad17c365a35b37dad6ed8cf75d40479f5cff56e5b037588d08464e31ec774e2ad94bc52600ce0efb54b6247dac43d7f00f5a720d0b30052833c9db16478a4232c9e65ee64a8aa486a5d201e9da39842f9d318bdd7d6a68c88781749d4f3633e17ada8cf980d3b0a4eddb06381e2fa5c969f7eafcf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000019c4b4bd0f4b45fc9677ee7fd2e703a0a36823b164f7a64d4a3007f2ecd602ea7bc1da9de27b176f7a23d049149c9300a4448ec733ec5d214b1e60002ec9d9537e910bbd4131bfad8c0cda6798ee1490848ee88212611849573ebce12340f8521409b3fe9db60beb1482d1da3638722d2ae5efed2f83de6b6107396769fd2d7262c3932c97ace15e6b91abf6ab226c61469b117a1333c413f36f6ea6efc3e404632e56bbee3a90f923b79c68a4a25d1eaa80d41ab2b96de88f082dbff1eca73155aec4f3a34ab4bfe81d7b953ec662cf69e9a51052159a9a28805f8590d12fea614fee2457c572dc620712c9d82a0f345d4fd48cc0110b527fae475b913be2f01ace26c5315783be3c3c9bbaf9e238341ac81fd98c6e557f55b5b8f91b4729b387b968ab68dc19ead56b93d8a4c94b421c3cc57342208d5f1046e0ee68ea217b85cc2e3dabb553c1448bbd0ef2c35fa6cab61873487a3c6fc579d1150f9c658d20d29338483125c39fe291d7db25b5bf1960d4e1a69099a27314eab2062a3f8e4b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6b1400000000000000c001000000000000e3afb52bcc54755350b9ebac6d9395102196eabb917afe53918aa5c4cd8c453f2f76c67fd2781ecee6ac3fb0b6750969fdc1a41a0d8f6ed0bf0a1c91ed65b4e34aadfc5a3fe15cf0e2ff164b609d1bfd8570cd0b5f75a0ab1f7af3cbea6f8dd27784f2a5dfe9d7ae8823c28d628b89b4419656f43576fdf0a62f5d59b94cfd2dc16d79f52138fdf6e9e78cbe4f7ac590e83127154958446ea9639f4730ceacc80f56d795d910aa6b30358108c5c307668949e29ef67fcbbde65aaee6a215df3f8a6f450b1ff0f8cb9dbf30f15c192b823ccbf5305030623462a5dc02b90fbf098fe1b78e36ed77dfd86f7573f32e5c59268ef030de944c4a0d088cb6ddb17bf4cafb6271dfe881a6deb0be6770ca0c68e6ab2b8d914ae83613f35da80ad35020b805a4af0353fe3d800ecc8af947c6776871c2cc3f9e96d9511429ea8b6a96bdc43e4b783c45779f30cca21990cb57748ebba5748a7f19ae9c807c51ef91282b4e95c7b34022d3ce5d8b424aa4dcf031247972360bc4bede26fe675de0dbba81f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000f3423b89b59711d7ee51157d1857f19e788add1b9fb9b158882b70007b60a7b55f15bf4964d8d71fb46605eb69d83e8615ce4c85391bf0b297adaf338a5155b78eb35f664c6e5e762c4a0f4bbf41066198ec42815a0e159fe69595d1348df9f11e7d4f64c23a95ca99c25f20972769dfd7bbcc24ab0dfbb3ee9018177814c7d25c5c7d54488e6eeaec7a4fd30c842b2c2e8e64e7d27acab7bad606e969ba9dacd2ed223ccdb4fd0cec0f463805bd34a9ac5b28f8453401d598080eaec190c12d90212f6a57ae160e703189e0645c0d1bfb7bc945ad91933a6b960dc86d01c91508ee3e5b3dd1e7caf5bafa1a0290c88836ac0d2c9a092a31b48f333336d810189067b4d692bafb726d61a48800f0a39a927e7f70a23f84b1157a8498a2a482ea884a94234363e13eb6104a1ff7fb5419561465e3fbd0cfceedc0edb644f811cabf6bff5ff77a7ab3b2a998bdd567b051225ca6882c74504f04c56f2a0b214eb9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c00100000000000070e566123c1a1d8a3caa4ceb57c7f4508dade186a087a0e8668f2106bba17b6a5fd711c7ed7e88b6cd0cedfee81b1a3c7fae328c040aaa8b21c2d4a4bd706f882d52f634b2d198d50a340bad16a010fc5f6f391da09bfb16b322d4ed0ae23c683f429b21f3f632a676c677d3034c4359fd27101b93a237a93f40d0d1c15cbaecad985245504e751e88c30db7b7bc45073addc4210bfbfb0cd808e7ed98838a5de3803bfaf752854aa7ef66db561aa637d43ffde940839d28eac217841fdccf28652d19a9af70306ff86e13314e0a0be94510cff0bb49dae0b15b192aad78ab17895d525f9f32fe9204c7b34aafc55ed36635587112c073e5557ee09f881e57517bd98fcb2e673251dc9505a27e6bbb4e6ec570c89e8b884dce3feb21b2e7b6ecf85903c298a4cba0f11d34e4e6ef22b8b3ce8a9c877372e1145d6342205c23328375e762a0a38b32c36fdf9a4ed2f59f528f75e25e0e27040038ff5dc9a723a51057d58149dee578415c8f6e847183ebad7bacb5c0efb486f00f9ec3a374ed55bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c0010000000000007e409a5ddd1b06ef94fc779f6807b6ca8c29a22579915f415fea3da6c19f7d376bbc8da76181e651fb89c49967cd0702d3f723e56757375c77e1779cd82dcb1194800037c23ae3b18001a4742f7ca6a684a8e173c57b968f4b10e294667e7c30226388941dcbdf206d272eee781860cfa7d3b155d7f782c9786ee0d49c9fd6a07c62e6c1d965d84000b1b4ffc75beabeb53b194936b42376fcd758e40909e2507750ace82403a81c5c0ea0f7c6219f8c813859d6289c59b2f7a8ee5ef326290ee3e4c62e0f2ec98ddc20e38dfd7f7922b6c134a2313ab909052ba97366a59304be38f6db255e9f088407fdfa02a44905fd15e712a384019bf577377f9de5164e0dd3de4b31936e416c77f8c4bc0f23634b418a191314a7e2bb11bcc50dc8366c5bd6bb25c6efc6192fc7486010e4ed73934ae3f78bec621ffa0850959776770dbf6bff5ff77a7ab3b2a998bdd567b051225ca6882c74504f04c56f2a0b214eb9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000ace0a30cf1af66c790b32dfd796997d69793d50cf5e04850c2a7a1a7fdd130cb46993f6be5789ffafe4dd2fb6b17d0f9fd1bad74dc2c252fa247b63409b09eb93e97901153c131214625ba68bf5ff16307cbcfcac8efe9561de4e7cb139cb0541bafb818fa5be76c87d35576ed9f6defcaacc49c7a59eee632eccc1370129d83d427711d3fddc36c167639d1c12088a5d13fdab9775f47f33e133ca3893d5c76844f8cce7afc6689b757ae70296dbca211f7cfd307cf45fee801cda7c66cacd42c757ec94ca40f951616eb895dafa6e12e5d6bd5bad1cd18e7214d7f5eeb963404aec5af5bdf30a66df0bb26a6076805a826931317521c21642febd506383d2c05b6a035cfe32c6734f992a4f088b16a7bf227afcc88fb4929c494c5629b71666b5592cdbbf8176af2d5fdbb97f8f0766ee085603d944a77ee76759a1c91677a33b41356afaa0678004d6dfafd2638370b810d7d1d4d6f7ffa514df3d550fbaa1a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000001f9d5e60ea08f2c54b86ab6d8a6e9de8f2456134efb64603c20b464d1635380bdd808840128db9c809c046516083ff9db06dd4dd80ccc7531b4bf0bff9a6418bcb386e3630a16c4c0903591df5b34f4ae43eaa0cdd45882617c2e3cae596b91588828942aa3a6d6476828d8773e459082b214f605b82bacb575131b54e414e6634c2f8cbcf384ce9ef9f63e398c5507b124244385213de0ebcd8101dea6e921ad658a7e9f30adf7f7849612c9d71fb2859823c6bd3395849ee88706420bfa89c459cc503f58e22b2f3f491fbbf31819b4e036709ae25d9c892847f79bbf428d2b6932fbb5dc1139f41b7d2e1caeaf41acec117d0ce5774934d2293d319a202c31703fd889f3cd4ce7da9fa3a84646f77dcb265ab116be7744e6257c1f59349bdcf3aa47dd33980a038fdd899a42ade1b757b9c8c6ede103f228300337d5e1b574049ef2d892fba797e4571f6d0e2eb5aff10502a8111b892b34b7b646fba6d3c8c1d080c67d1491f209bf78bd4c83434530e8cdffa2787cd413d99cbad705d37f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000003ee050b333afd3b99c00ce6e34fbd677df393b0b88bb8768eb6b568dc0493811142377cf084aba771dcf0242d81463bd80ead09870677d1772456b537880198c3adb683bf4bc750a5fb7c4bf710c68d00c47f622255a588784bb140b30be86ca6ffc8d16f225fd32328732aff854f4695b66321863b9e8cfd424371a2e1aa5e26a6b06781c29c250427d909045f265acbad4c82ad89539104eda307964b2a61eaab32f764ccee05825338cb655ac22fadf70ac86227497c2249486f6ff38333f379f8660df6ff2da8ef4f25dde1e8ffe0e7ea7d1bbd8dfd3fb8a9dc2480514187a3040f6374548dc449fa815a12029584380183e99b58a714f50919c7c6289141c2d657b5247ca78f8fa0158d751d7784cbf79ff4faeeb52dcb84b2f3a9ac28f369d21a77e79d35bffab32fb133dd805532b658140e0be534e38b08af37d1fa2d38d64d48e6803daeeb73864aed06b3a338042477d6804e7db75da27bea289f9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c00100000000000083dc5e9e0971f8d1e94f7b518df5eb8df2c0fb24ed8ead98a2cde2dcf4078a2af38b11930811706d73f8857c2be65f4784c46f6a0dcd89c384762536902ee1ab761f853b11142ceadf8aa1d11d29e167c9badaf68dbb4f130f1fbf6c38d7756cff781e41bf923b6a865ac62349c47050fb57ff9573bce45f81e40759b383dec7151c0450589042c6556145c9d2e5d385ecf4c43ec83df596019eff8a9a4aba33c476ba7e227f097d62b94e5a71d6045cfd4878d5711a2edb248e4affe00b20cbc9631204386c7b22767281cda9df822b10e6e0a44fd03bc169e9c196e91dfae8343af0bcc0c397462d89b57916924ca05e07d44ed35c433254ca21294fb5df73d653b18e3ddd94adc7941bc3ce8d51c12f3512dbe1a5333cbb912090085f9c9b09df6ccc2e4c5bbb8d8d741fc1e27b2119e27a13acc46d5674447a99c8e82ba1c43e4b783c45779f30cca21990cb57748ebba5748a7f19ae9c807c51ef91282b4e95c7b34022d3ce5d8b424aa4dcf031247972360bc4bede26fe675de0dbba81f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000242c2a4493abb7bfecd35ca820bf80d8ecbc0fcfd103a944d2c45cd777dede95d31fd634d6b4aa2a3b08115cb82b85e25eef25116a5795dad415bca25719366411ea4688021877ef73d3a5e710cfc3c8015d05cf6a5ce7eca5df25578dfc9e685b233786226e7b432646270291c7b0a3bc10fdf2a0d21b2e87873d68a2be04326e1570a571d581d6cc226aeab6de43ce5a91bcaf61dd0bca78bc77d6911134372bd01a956ef43ceceba09f2b525b84fa02f6a2100458bd915de45a4039f5480357b44d7d6bec5190057070da7c37356c4580769587c3556433aa654a425094a547d0037b8f3276c829cec086a0b61968c59d6b5e7cab80fd473c310c430e6b7cb46d4855a0ba95e6ba8735a73dc8d00e3bcc742ea722c67ba130b409cf645c45ad4cc1ba167c29f17d71e12c32ef164339cdfc6f1132411a6534c82060a9bf45afefcb42d104d8ddcb50352be5ab7036e69ca37489887d0dcded6f4131a78ff1c3d40894bbdd564130646d1e3df9d2efbeca6d015a82c8c11850f474c36f9dcc3a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c00100000000000048c2716517a6430a7db872b68ef70a9a957e44662018fa3acf1bdff76894ba9c8d0031a0dd043d3256cea90935c7d4a1c60e70fe1a765d224da030a01c298709b7bb9c78c03a01eb0cd28b0d8512716b06544c0772775e18e88c1d4417af0ea6a273666768d0268bcddad74456cedf252725aa66d5045927f1dff02e9b20bcbbcca1d0cd11f1bdeef895a81b156104a9cf55c8ec342da131211e597638cac5d255a6adcc2b1ebb57cb711b6847bb1a7f7bbbcd7c100a108908225ba94e9585f5ab0ca2f69880fe6dfa6bc2159700644c33b5af27f584ffd9407451ad6930af10e51cf49c3162af77d7b9c1695af357a99bbd573ee5fb0be9016b0f9878781ec4df311ad13daddb399f5fca4655b7a1be226170f9edf46cf176396b7e995246b09888b3f69c232a5dc092cc677f0a7c5592d81933f347a1a8b3cf75d84f57cb62ace6592b3407ea7fd50f5a397d6b41c0f9a03642a99d7d3665607da109814ff61a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000d50515010e5b31aed38289093b342dbe8d1aa923a36440606685052a7b80a64960308ab4886613917e41f2a03061214c080614177b66f4be3428f78fbeef6361d657469274d2d8d9211fdbcc12e0e89ac7492eb78ccf9a7be38dafe4dbed56dbffbc42d0b9e26dd8a4cba470ec67d41244d7221de61e0c8eb6f3b780a85f84a4dc128545cc02ea5d6de30a46e558124d85013c153d68e0c959e7a1c60f2c12cc48a0c1639bf6d33744567a87c20863328a7279dc8f8c3df7819a3ccc6cfb0874fdc510024a491a9d94e365eb5e993ff25f340f8851da0b0d7244b2dace393d16a469bd85abf7bad9f8dfdb75dd0604b2bdabd84f35ef5cfff29ba0f818db36c676991df4e1e875c191dc89ed58207fc1131265065f31e233b437f898ae6a6f00f9e7eb08d758f529d63bf0c1f26eb0fd35c8a50b72b5864ad6b8f665388662ba4049ef2d892fba797e4571f6d0e2eb5aff10502a8111b892b34b7b646fba6d3c8c1d080c67d1491f209bf78bd4c83434530e8cdffa2787cd413d99cbad705d37f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000004ee569a59cbdb5b3636a72fae00b1404d6fa61c091c1203bfbae205d2f4bd94fcc82f3c9e2a0c72747494193b6c80944227d253c79f82d671f9a3f150b405d61e5812c0231bb1ae0bc8700b044c897f0eba5a229a9eb68cbaf16ea7e8fb4e414a4bfff4b5afe12784772d38c50391abb550098426d2008d60fb7098370f8cd38d427711d3fddc36c167639d1c12088a5d13fdab9775f47f33e133ca3893d5c76844f8cce7afc6689b757ae70296dbca211f7cfd307cf45fee801cda7c66cacd42c757ec94ca40f951616eb895dafa6e12e5d6bd5bad1cd18e7214d7f5eeb963404aec5af5bdf30a66df0bb26a6076805a826931317521c21642febd506383d2c05b6a035cfe32c6734f992a4f088b16a7bf227afcc88fb4929c494c5629b71666b5592cdbbf8176af2d5fdbb97f8f0766ee085603d944a77ee76759a1c91677a33b41356afaa0678004d6dfafd2638370b810d7d1d4d6f7ffa514df3d550fbaa1a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000dd06b7f8e16c86750b66b4e143b664877862edbab3110dde66ca7793e19faf0fd4d76a00e2991f5df1db6e0ed0b38f16f7b2da946828b3ec2d371badce307731616f849099a62c41a9b2c5c8589ba5bdb3b707e7283fa1d2ece7bfba92c2814cd8e539d2ab12ff0769a99961ff43e2299e79270f0154dd03a4138c552bbebb03e5db3778069ab024e740163f0c77d9482949b1bbe7f49fd0e9b60b775f6c7ce03241606ffbb3ccecf7c63deb2dd8c84b4596f733b581b8270f7257de8e01034b97065ec9d0f354ab5cc28a3fb563f4ff654a1b8be7b7905322590e19e6ad0ae5e4f4e73affb1afd8987a96c21017da5a89170282b65dc0ec7bc97e68fdea313451ad352a68e32d2993030cd2f361bb9326d7dfee2c9003bbe47f83ab5e2e9ed95bd6bb25c6efc6192fc7486010e4ed73934ae3f78bec621ffa0850959776770dbf6bff5ff77a7ab3b2a998bdd567b051225ca6882c74504f04c56f2a0b214eb9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000906734379041b55e03fa4ff84ca1e66165204047610c3aa27b7f96412e272b23aab9fac7b716bc04336d5606a8ac008b48bb15951ce685240f5b1fa4ca36d95fba1d6c5c743585214b61b8cc4b652eca7ac9b5d7b12ac50686e917128ef3ba9000f9ef4f5a18bd6e86e75538a283ffac9d16528af7bb76d253c83b73008255598b68e9c361d74ad9c83de2773403bb9f1c04a20d8f40229304b1c8e52d512bfabb372ccada5a8ddf8f80f7e6447538cc441454f0eeac0756f880a34f6a9c3f99013be90ee5186fb429fa1a78bc47cf7206348c1b9cf671ef591f0054610e6fe55fc9b030c281f29d48e166df72a03dec8d4fcaa716a259e4b46f1954bbf41fecc90f201506ef68ffc43752fbe26805f68d4073e667def7d7c701f00b90bea9ead5814901557b6b0c20bc244340040dbd16f963bcaa848c1e44fe5ec07878de8633b41356afaa0678004d6dfafd2638370b810d7d1d4d6f7ffa514df3d550fbaa1a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000002e6a5cd2851ef3f893ee3d58e41cb67accb77dbe9e5ba384d8ef49f0202e94eb93e06f5ec4bd5a0d993ed86c70cb1112fb0029e190bf143d1863586e6a860796661fbfc35dae0b99517aa9c2cb4c30b8762f5e37baa79c45960ea214d0141ebbcd31be9c211e0182103f265c06c902e33a3d23adb4606b1870f3e154f88efad2e91b065783dbce0900dd17071e7db6b94781100778daf5f49132d291b545cdd173de68498bd16fd95a3d0e2a7832db13ea6545aa84be921e92187de69905de9ae1bac37260a6925385fb848ef1df2d3c6045919ee8d576bef9135c7b3a52637487d574364bb761e97f79dd33f7b6cf0cb48afbcdab112d706f5708d5c6c8b537e1359c7cea159ac183d2d28c1f27eacb600dfe99fa0af4ddc3247a40b1b75238a0449302b5c0bbad3514284919ff54e78fbd0072116d729fb4b1ec3cf2ee355dcfdf49fa29dde35c5e0a1976388034d551fa6bca3d68a08cc00f99a1b75f6f0cb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000f98f6dbec679c0a463fc19d3394e29995865676b4eacb5cfc0f3abf3b87463787822de7112c02b01f9a0dcfdabfed9e60e2a4d002ad2f9f1a1bfc50c08621d3241747f160d2a5263a1d50c37e0fd814bd007c41713d3e15c1f1030792d9b259f17329aa74d7d41683d517a29fb876b444664d146d8f4ace6b5ebae23b2ed11a5981c12b08783aee36baeeb13dcd45689142b738b8b6a50d18f180da22a39e932df34fd899e18d601b024dc671d8226a0004169d634e3eedb66e6bf4d40800e5be0bf569e66fd708b5ea77587ab295f422bfa8aca2e92743ec1bb439ec7192cc23e923ec0618a1983bdaa893e4b5e8a463af51c9a036399c66eb160c6398ddabd20e94dd596d07564eff23baaf87bcba8320da24e09eee63f2ecdc8707e6d745d517135bf23da829f6d9b68651076e91819d68c99e1a0a1e76a99fb97ebcba76ecfdf49fa29dde35c5e0a1976388034d551fa6bca3d68a08cc00f99a1b75f6f0cb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000c52b63c4b1fbf5de106ede301617cea223ce43261996390949837fd6048d42c9aba4396e4732f908dcf9df3f555037a97a4318080edd9c70703f65b3635e7600f1e61648c6a64dbf7ecb984e55ac63df5863507abbff1cc822397378598b53073b14c3d73b7c9b7c1cd888da0287eee57cde255d5220b28ec8a108c8da52718f04b0b47ee7827d4812b1c35f90ccae89e217c8adf77d6f29f6fb4038432f7d302ab61e3306eef683bad4a7a77e79bed722607c608c6697d294841fd7c38ff02ab313f9a425ce65350aced17206ef2b2ece4828108535858905e440b600c890113e923ec0618a1983bdaa893e4b5e8a463af51c9a036399c66eb160c6398ddabd20e94dd596d07564eff23baaf87bcba8320da24e09eee63f2ecdc8707e6d745d517135bf23da829f6d9b68651076e91819d68c99e1a0a1e76a99fb97ebcba76ecfdf49fa29dde35c5e0a1976388034d551fa6bca3d68a08cc00f99a1b75f6f0cb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000dba4fb15b60f67320d1bdfaa0c6ac083e9fff842ffbb0c28fd98c0727f3db4857a6093e93e3992f6b5524c5eec86ca492705271a40d6a5aa39ba42ac471197167320cb21afcd16a4cb14c2138833de10371e5ccaf83b43bc30a5194a47b2191de1f1aebccb5ae427ddc0355d8aa35e95825f64431599bc40832fe4f7a89b594625f2101ae84ef673bc6a1eed218a15c203a256e459b30d52444bdf8aacc6de1179f40d7e419b0a046f8e274c94d1d3b580d0d1d6de83ada9a1fa83f0695358f0ec6d7de2080e6e4d792a5aa0585e40fc5ac95bab5224ecccb91f6e480ca69659da718f83727d90207c7c0ea159b17de055e77c64d753d8d82ec76ecb8cc767074c0950fb4fb6f0eb03b00fcc6a1aec907e04a9e2f76abd9e878e5af58a579426387a722adacd382ddf28d02450aaefa770f5d3d18d477dd33ed26994296d7d62991d76e0ffed470be1d132e3d5c819ca23613975212d9137c3d99efd804ad07bb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000cf3dcd1f3a298cdc20fa648b43dd29732631a60f30ec7d1830baad20ad30f12ddf70896a39013d3e6668c0d357da0528cc52d1008aaaaf2dc2d0cd152d3cde8b6861ae2fa09d4f1dcd2352aa4e1f63adcddbc97ae9c12cfeb324d1a44913a4075047234f50159c2b4195398d38767e29fbaabbca9bed7b2e079e0675893f0c8295d333de2f8c935dc79c2d312ea10e8a3b6b839d8ed2e269457246350c52f0668f8a81badfae9dbe45134178c7f19ebf34bf7668d8adf662b72bc9610cf66e858a825f71f43b020d8a81c6bec891a5209ae10fe78932de9b3543ded6922aa1381f30add060335aa5c64752ff75216f2cb81c214f98f8310b3b4156eae21274b7de5677eb5d4a96b8de83813f0c50f296f220380a9bc2dcaef98f7f4171f1332e64980ba57e26cb771fc1de1f28ef91f54c892894325644a5faeb62e974d4a15326e3e26a05ad4d11f36087f906aaec74d1134e40dfcefda4a6718b763065f031c3d40894bbdd564130646d1e3df9d2efbeca6d015a82c8c11850f474c36f9dcc3a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000bb7c8f1761ce37c7661aad8472d815cf348ad250986430b80f68b5fdcb7f888c4c5b38d4c74fe835534486935f5b7d54fa4133b3e331fab950f37fa500d8988b5bbeb18743a83a43415813ed66a0f254ac84366e4fa175bc593ab2ca6f4b021d613a7e43a71739cafc4c49307f9b5fa3531a9718fd34e707636739ddf5cae88993164662c737a23df335e5756d0fa11bf07e7b4cbc290d1733ac87d503d9625d76b15302ee47af97b27ee03db002e012dec89db04fa428ddc21999272ab6e18b41369d1385c93757c973cb9ddaeac0baeec7f7b1283d92a4d7015034834b53645e4ecde17db0c9966e042b471613586cf3da449f886d09cc3c3d8278be0cce4376af6c317804041d0dc3cbbfdbcf2b9d3dfe2ea820c788a09865688953c983636b6c7a413203fc1f7ef1c2b067bdc832251bd310d84335cb0a0bae9a76e5c4519bc30e4fdd55a77c0b9da956f35c382a49f7cb67b0e70615da68ea40e5e3fc1c1057d58149dee578415c8f6e847183ebad7bacb5c0efb486f00f9ec3a374ed55bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf09551400000000000000c001000000000000925f3c92c8b55b923ff8862cf2f0b3505bdabf90b410702009d5a169e721de093e740f1b9c5d632e598b605e3c9a5747be9e83953264fe8e0171377a1e7d57631e6cd6c0e21245cd96eeae86d841f2d4301fd8cfd5a36d9621bb1496b79e607dbd60f06a3292ae437115dae54a5151a58bfca40f62a68e2dae1e6289a96e8cb53cddf4d182c38262e360f68418ff227612760e91c913c1ad35dea826f21663e0ba4d719879a2e644f3e935b21fe288b332d9d59b50fb13abb0aa379ee6891187e2a32e92ce812499de3290d4efe1959417fa7174385f9681ef3c218e8ab07b50bfc5066a8f1d30e4696c9a81aef49d97e5584c573cc33c7c66fce6ddb9c753a60c6ab1bcad29f73a4486ef99d497263337750c2ec5ee37141e8063680f71a15b6f4943e9ff44d46bd147389be36c5ec871410caec7c2dc534baa132cba82c1eb7c4b34a73d972813d36404e34b8c6d2072b8e3a553566d2f8d3518641ef162c8e444e500b61f97df6eed435d3e31cfabcd8d4ccfda6726c19851290f41d00e192c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c00100000000000054eda2416959ea461c98e03bc8ed19892a32b78cd7de4f5a4c7273b082fae482f36414add687f990fede4cc84592a310a88cd52254d2c2a4ac4fe2604e09d5f0db35dbf4bb15af50fcabadb38952232f719a12e51c0625c4f982a0ca5c3fe8e72f6ed6c645732a8bfbc9c672abe8ff813cab3b003bcf419e3a1402d30b3785bfb6e3d48203cf2ca99476d1761d29611b39fd5d7212b1f4be44b219aa6801a8776c3deb54b60dc155fed9bbcee097e9a614fdce731caad619e2ce25393a3a3accd3e166c9f0fb54bf9c0f59662f2c08ca79f3a74f5c8179b8e8632eec8345a1c18aa92ee87a7820ab0d333abb8643bc2fe3b8abaf9e6b8a685ae88828b2519e97ab9d7dda7b990ec25ec3d806c4686fb28ecc06d376cd16337629e8d6c972e1da421b680b80f76e7d6be41f2aec7bd0ef9e64472c8137346d0df3246187c05cc57e2c7f4c4e1161542e051be3e94507f20744de2261725db7f7ec7df3f06b8e62eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c0010000000000007bc916a7995445c518dfcff3d1df9c3d3410200e32a682c072be1c370e4911bb5648195f7545843b16b72dd523bbd05671c6d028e79b135c3fa97895d957c2439530d5f355879cda397182cf704cea7b1865788a75072042f46d2af46dff42164db5b909715c40cd02dba474d466e184f70419e3445807856ff75513d04b842f0c69910982282bccad3a3d00383f64877836a6b5e63cd97ddef17287f54774f961eebafbb05b77c94f20b3145faf38b66eb18eae83321922649eb10c43962d09ca19f7446f9563abc6e0b29656e254aef7350067edb2fc0c1219d7d5a372d8460d051ef4efa61a3c5373e7fc627dc63cb93befceefb92ceae4aefbfb460561c5c53a95baa71ca1750750d4470e554b35e58dbe57f6e386463733dc1a1a2a47a8688a12c7727c7ede2305c8aef7b4ee3be18322b3b7ad7e200646e6cb70e0aef8f2ce2df9639d350a3c411585d2e6953519f9c73b33af0f80c91b6f60d2ce8cbcac6edfe4f6eccce096038793cf9be183f18ce4805e5e755ccb324d169c42a150057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c0010000000000001b64653759071fa2fdb375ca5e1dc7121d72cb1b3374c2736fa7fa3c2934d92986fc6597fd04cf7adcdfea6d602ad501e834c49407184cc830ecf7527f477cbf5b0ff8d16e4e24e5463962abd86a3d0f430b85780e37185ebbcc8236b797bf815928d2cee215d710d30865baa8716de803cf0081f13903dd089c40c1fb5ebc310607feaae9a1b50c5a80578e7068897c5e2c864bf31b8b096d050438ebfe91bf0cb95f3714097410ceae74e4076918bf4cc1b23fa15359b47ce3cc29972bb1bd9ac702b70cea03ef64197d28d98632a8ca424b1894ca663c57e5e420b8ee315033387d6b0abb6fb161e3109778d58f1da939a7325bc72aa4e9e8617e3620c4221e45da21cb2350f58dd3a21d24d24569272a027d57f35c294d704db83e460f4af5b5e5d82c5bf858541f5e2a5778544385519c79164a31abf0643c73821373c07e2c7f4c4e1161542e051be3e94507f20744de2261725db7f7ec7df3f06b8e62eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c00100000000000083501cc019c09117c7c51261c83590f09ca0f603b6a5bdc55feced4725ebb933ea010ab63b2806378f991eaadf93a726a0aac4a69aaf3087378bece1054f1b785d661ba7b4b567c0b747be32cc752d2066a0436d78940b7d606a47d809f5aaccd3667720b374ba7382a971fb04b0091f4d5a99c26a62358f26c11ba9609df284f979e68bd1bc04fcac6f8d29a9a86a007e19e1124eeb4a597b7074ea2bcd937a56fffebc51156dbc707ea7c96a5149c048231314c478eec37054db1e3870748739526ce49eff33c9a132e0c560e4231a0d5bdd042cb1fb67d7db3d6c75d50136812e94af8d8cad851183781eab071671529ea943ad53de7b9e4054ec27cf7bf98c862e438aa7464912858351b645cad9667b245ccfb51801f79e00877ace228cfdf078d91bc85afb5f23ae6a11bc6992ea052f820f6212ddaf11bbbb3f2c84de1345fdeb66140d63c435698d5300a9d30dc0f0dd993c69e71878bc7491c6a25c08c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c0010000000000001f2a6f913f064383d0d9192bdd8f5c670130abf46671c2796a636d2943b5b558fd6356fa1c0eedf20199c36f6d9cd03243f479bd19cc7cb4c75741fb7e4e4517128b64c68ea488b45e386001c6a4d91a0f1ac9bb8f22e55ac2a8f259b8cd6cabb14414b895fd61dcbfc490ab2d85e08731ccf1ed64425095054f6deba03273f882e003a046ccac6224d5ed407884bd617df783047677c2b65cd513598297c45a5dbb27bae45153b73d7186e20b7e6ecf5616881a229f81b324d920c355b985d48f77f42313210be8eaed7869ec4135eebf91f64d83a28295e940af4faada0ea72c021feeeb82027dd67a86c121da408a8712db1b092dfb287c2ebbd26b1611a0f33a3a177fceebe83c544913e998a56ae0e0a1eb1bd49c01e5311fcea13d20145cda58c57ea8bbbed654faff0390835928c06a986cdd744985c2c19aebaa6288e413f76f49ea1f23ffab83491b84753c55efd72922f681355fa225d63a2d368b3c1af150f12e6f4b800a08977b7944f6af998ce58da9cf3a54d071b23ebe1a842c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000c124e76302185f151ba40b1004dfd9530f6b3bf4b93720a1986a071449480ec81bc1d25ff546efe7fa9d0e92ae4a81585538ffd90d87ab099f9819f181b67a93242003f92b18b2ebd898d9c06f66482e4342100a70f8b8733fa9fd6b7cae1fc35ba4382692fbc393bd0d17818311b09ab1adc688469b8c11c884efce917251c1a618ae0f7232d614e72eea395d2ea39ba1406c9834c705c700c4561dd34bc3e1b08d1e01441762c00242406b137a6d2885c830068745a225436957136600ef7d775bbbba29529b5adfa06c703946e23d4a7095c9e411fbf79a10b1aa553c6d5450ccfd565a08b79b80be7451b580cca9ab271c396be04f02865d9b19d9fadc3ed6cc9efb8163b215667db2f442447688427b7496be95db87c8a619453c1503c5ca29df059c558e5c25952d4ca19ddd2b2a9a5c7bfb3bc0336800c3eb7c380c5c9e676681c191ebf936fb3fa8c79411633a2565e33f11e321b711727cf022d001eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000470181c31904a50a562e6958a29b457b71ec5601fb2d28265757cb1dc2db9b8e26fad3294bb5ffc37a4a77d01fc3dcdb91fcfe4a3f801dbf8ed9644f71111b6170fcac183250c86df6c6f1e4e63a7d234e6bfe9cd7ce744c9c7d7e9649882507f993c4ebbd1393f170ad39a7d6f4c4d3a828c0447edb02edb9e9e1e8ebdc3c8a4365ba1513f48f6afd591df609863cc242ff03da56ef8ebd21d3bdc4ddfab4cb8137e8c9063c687821577df53b989a39c1900e56f7763e14488251a8b447ddaa92ce1dc63407d4e0d58a9a5937823f161eea12aa03028e515fe404266cb7b798843dea3fd42337fadb95734784930b978ce94d8cf9950a205b1f21b34d1997f1f4d36bf79721e403ca7389467250ff02231f6f6fd797dc6301c2663e320e1c962af8188e532e7b1f68d761dedbaf5ad0aeee47d231cc66bb38aa80490c1e808e7c4b34a73d972813d36404e34b8c6d2072b8e3a553566d2f8d3518641ef162c8e444e500b61f97df6eed435d3e31cfabcd8d4ccfda6726c19851290f41d00e192c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000f87dc34617ee70b16f122bd8422045251d364b181379c4d9c002317bd8d5c2863c9090a364b5fd9ff6ee34a95f0f00bdfd585c7c54d68872b44f11a32ad1c6743159c328d501b206c3302d856e05cb418b094c5d5d13d6e6055c5a41108f5c94250dfe0239a26eb3ec0eec85994f0a7e9c4c5a0405cab7bbb834a759f48e0ad8fb6e95b47c9aa2d8317eb5ed07975c111cfca6e96c13b8716eec924d3c8762775d9667d07042169a137f19922137d1dd5b8dc7ad778f3fb42384d95899fc305bb38b8fbe2908bf3a1129c8bce3a65d86eaf23b8575556e2007cde4883e9a6c3072af72d0722d3c24c9351d2235902e30400a804c4c7e592be7b3c824a95e2d7a1aee437da97de38dfd725fbdd866f3297933dffcbf4c992f1a559db6b97e0d78f1717a450166a05831796f098dba5801687962207f93e8d1f43c313c54f57d7100f126e2398c8b446205b6f37ef4257dc5e9660f743cb25b0eaa78bcc0f082a5ca4919da711e4e34517c511d2f508a6855bd6a6c3626970db93dc42ea52b8fd6bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c0010000000000005bd6fcc1ab37c01a2c6d4249b3cfe6554824889b1bf130f10344781fc1f8be8385ef1b930e30f1f849695e4bafa9e41088f99ea6e9695dc63bc89e8aae9e68c8ad80851aea209246e2427c1f55ff74eaabd59beaafe3b89cf13f57114185e1943ada3d8a1d41985ad6a4717c4a5aa6da2c991a515efc1d7ce85c27884ffb10174f552f79ffb3e4b0c7d1a712a55eb3d8b8137b48715eb60785e753575a3dd60810ef4c39d7229c302b1478d3c882c0159a23c767660b446a70b7e17bcb29c7193c641a6a5798add37027c13908f72613b6b670201eda85aca3fc2f4b288fab2e79c2dc2056f6736c341170fa69cdd90b35c73c9c8982868e173335692fc8cc2d58aa69a7e8b01128d150ed62c6dfdf57c28ec4bde019dd744aee4d6d3d2cad57fa5340a6afe23b4e2ba39796dde1f366ae18b26c7fad6753a57ce20b60b43ee4777ae992784b6905f1f34f4dcdd283972c4e0b76926af6312b5a527af2e9559008c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000b2da83019adb93f620692ba4d369b88c582f9caa53e168c94ba1c590b40724c0b0f9f1efeb27ca12ca7a0e874c4b1b17dfab24db70787ac82d1dbdf99ffc16be8d51ac9d9dd8353a06603947965f9111d608d9205cf11c1dd4b9ea8322d42f5c92223fd2415e64a9d25c3354f6f972864062d714f8b27960cab60025d6e6062db831e4a2606ab3a8f8f4f92491138832745cc59558f92998bb272af169cda7f59e0b20939199abd6bf882a5fb7f34a359e1139040227ee3e92ce6b87d90b0f7b29d5ddb11a4f4bf6c0443f081a4b485496173e075981a5a3224a039e6d3ee634793bcdcdebad0902466fd7eaafa6a377a863bf7844abe561baf72bf87a6b3197e3bd6959a15a047e14363265e4c4c12867f07fb5be4523cf0f4c0ca7d8d6de466ee9e2ade77d062e501e0ff81cc7118a91c1b3bb0e0c1fed72d8e65fb0ce2900e413f76f49ea1f23ffab83491b84753c55efd72922f681355fa225d63a2d368b3c1af150f12e6f4b800a08977b7944f6af998ce58da9cf3a54d071b23ebe1a842c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000b148df9d6978c47b43b14271e7c2485b58268128de2993cc9d498910a81c5c3d36a3941cac7d85ddd7b228003ffd159b888b37b1c27d92bbeeedd40b1eb84bc23c5a7e664ea53df05e831747e52b292ed67b494226862063d6a4421f1dc4ebe19d68f3783d431220c03ec09ec2dcb1b88e2f302e0929303ec688b9b6e4e0a8faf979e68bd1bc04fcac6f8d29a9a86a007e19e1124eeb4a597b7074ea2bcd937a56fffebc51156dbc707ea7c96a5149c048231314c478eec37054db1e3870748739526ce49eff33c9a132e0c560e4231a0d5bdd042cb1fb67d7db3d6c75d50136812e94af8d8cad851183781eab071671529ea943ad53de7b9e4054ec27cf7bf98c862e438aa7464912858351b645cad9667b245ccfb51801f79e00877ace228cfdf078d91bc85afb5f23ae6a11bc6992ea052f820f6212ddaf11bbbb3f2c84de1345fdeb66140d63c435698d5300a9d30dc0f0dd993c69e71878bc7491c6a25c08c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c00100000000000076e94d4a2e8cb286dc3000093b5d43a375787047d41aebc96c148ab1e3b1d398992a5c28c430a4a35504284ae430ade2888ff2a69c45eeab9d67ef47c48c93847e4b97ee754fce3189a8efbe21872556dbc0f4185d561f56f0f0caf9ce28442053e42775e3654098c4b552b14a65bd27894d2ce7c851e673aab07942f971f5cec523295f012269ab56ea7874f9d81d2ac4fa4823fe9d27befc20a5eb529df6d43177324be00815f5469b212de2c218236f031d5569aefd02ffb6cd71c87600253ffad0514f2ab2c60402f7e2b7c8687c3df94927025733af1dfe6602406a5967f882da27a9e3421e0da224d91a81408964898440d37cfa423d87659031aa13b361e47678ddbaed7934a41fad4ba77666d2b3584150b5e0d8f2b4e03be746ad3ff5b5e5d82c5bf858541f5e2a5778544385519c79164a31abf0643c73821373c07e2c7f4c4e1161542e051be3e94507f20744de2261725db7f7ec7df3f06b8e62eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c0010000000000008c6743544b2ab407585eaadea2f20b30e0abb4725632976149bb71141ebb442f40099bc9bd60c382a0b93a4b8ab350d268e0a5bce089292ddb58e97c6e082a5b131cda54eb9a0f53ee03aef6ec86479887fa724d682fb4a396ba33b8d721c345238584c7db9264066450f7dc93f8b9cac84ea4626d7fc998deaca1943cd4533bde0848b7943ead35c06b503879dc02850a86499ef7e8ec17224063327cec00390f5eed73f5b79035a3a9c1ddbe3b762cf24c5b13901a7e4c5c86dded61dfd523bca32fdad4e66a12fe91b1741e733bfd243b501e35a1df5e9454ca1c2270957b87a6b814f07db4e7109849ce12a35f6de3ddc6761fd6664986570d01d5fd9ce7e5e2a6ab492f39a624ac15868856938f94fd425133832f59c426cade8a4acd22496a389b99dcc38fe3e5de08da3a6e3694c2e8a44b2681ee33d42f09c0a0c74f1345fdeb66140d63c435698d5300a9d30dc0f0dd993c69e71878bc7491c6a25c08c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000687853d174e1d93213c1ff7adde39b7e318a1ca4e9076ebe6fa4a870986ba1931953a5dbf1ccc5882cfb2696183724cd101087847f3b48f7dd99607c7dacf1f49c5c903dfaea6a999035f78658fe3abb6feef9dd36e894b88b6ea6823e297b0386852a7a54af4d0543f6c524816293ea5cd04dfcd06d24f71f9633198ad9e08db458278f8b71fc0698982e24fe755105ae66d088102352acffeb8c9dba37206aab575625161237f2033a9af9048c71418b05aeec5ee99aa6a4ddc68dd203dcdd5d0d179f33c4a4ffb315a09bbfa1a234df1f34f748e343416c5f97bf7c717e240047762ebd4456c8c928f4e0374b1346649a5a6df7d45e07743578bf21e40ad33015f5dd887e6d10bb63028efbc66fbcee30df4f0ea12351444318f96e1255f2206ec89b83b22e57f411ebe40cbcd4f39643259beca9c49660ee3ad1256fa52196a23ffe661f30f6c4eb1e088536acc441ae063f3170d7c1d13de01289e232e5721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000ed7feb914499cfb50a7638f6173cd620acd69d09231d5908a698ec1a1b5fbc7d5f93406b5b9e2462c88aa0ec7523c8b40e408d92597b855f216c9d4243a6963b027b296037e81ea1864f3d910ae74ca6c1c66a13a804c7533caae347cf6177641d7998d184488eb354d8b924545944550482013e149b9b296336f9077a147d818d76c3ae143fdb54a6d9356a85b4cb4dc3d5bbd445cb81a65e9741df938173caef5d32c965c1c2107f2fe97b0cced65811c7f0d8ca2a3a91aa5fa5c76d05bb4e71c6a6e21d4486dd0ca7dd09695fbecacc39dcd7189839f856606acc8266bd490b64fa6a48bf508dfa37fe95c0fc17f0620980c06374ceb6f098bc08a6eeb2cf41e49d851e6b7a04d27e432efece15e986f0ef5690bd7c66845adb44ee0f90385a09c0ad33c7ca7fd34cd34ca8e9a83f4735d27113bdb310f25cef3f32e9581396a23ffe661f30f6c4eb1e088536acc441ae063f3170d7c1d13de01289e232e5721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c00100000000000003519ae30201c9d5755a6da7135581d8dfe0a4969d55c3ade184ff13b46efe6e251f434d94296d840f867fa0ccd5f75da49fb9cf4514324381d1f0b4ada9336c75326c6e248defb713dffc775795dee8db3b4f9c50e3b62b4868b6675b56b43a86cef6feac43d83136cc8bceb5a3502b17bd82f795d03f5f98530259c05c1fac31a9e82ed7546aed2877716d59e3820eac766713d61b0fec28ccd2538438a04e0767d276f0d7a5892102edb3930017528f7e7dbc7aef0335104478794f3f0bffd4c1a513a84c04cff0f3ef1a04596b63be73016fafb180a39a680e3648b265cc0b64fa6a48bf508dfa37fe95c0fc17f0620980c06374ceb6f098bc08a6eeb2cf41e49d851e6b7a04d27e432efece15e986f0ef5690bd7c66845adb44ee0f90385a09c0ad33c7ca7fd34cd34ca8e9a83f4735d27113bdb310f25cef3f32e9581396a23ffe661f30f6c4eb1e088536acc441ae063f3170d7c1d13de01289e232e5721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000c442547a7e40e47c044287874af3b855dd4033b011fb081d9adcf3c7dd80a1c7667d0673c2751fff26e2c217bc5d4b039b6cb05d04589b2a2a38988bf5965a234853ccdd8fe424c1d09a1a775057b679e2c20ccffbe3292f43db4e7a319ecc10f023f6d7ae4e1b4721e1762be7e412b4908d3b18f3cd445d384e4098dbcc25b1934c7b4db16ffc44f7e34000901808144a707b01088c732ee2fd046a4c605490c025efa7d9d7c8668f55a74b84dd2ad7fca79886bb15746f1f36572de86d954db95b6374348c17305ea7007281a543863f9928b6d09d519a4e15475000ff92ac4e03e68ebca04de19a63651a6578f778d4686a32cb51adaa55d1be40de5ce7f3d3bad38886b74f5d3cf522f7920d7ebe3532465b38cd6d3d67055e576ca8ab8457e21dc383416033e9a1f1dd9fa2ba2d99f608aba30d73af0cb87f3c6bc80c52cac2ba04751c257304932b1c91c9128c5803a780ba5b8c2416508a6293907dd7721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000603d73f1b9b8eea72e79c61f204e9756a1a100d35493744226aa4074c8529b90c43ec64c236330f13a0751cdd02fc41007e281dfc877f51b4e96a2413ae73942624dab4b2dc3e838474742185d203a9e0a12a1a535bd82b4dcc4b106f5189ec0ca66cd4e247733c72f350b9c31e8fb5302eddf24ee531e2ac5f7f269ae8a61ecbd5aebddf8d86891679181ea9c096290dd92cb915fc02ce4931dbc5e475bdedd78a2a14df505058f3fa9f63ce9091cb3ceb8d5343ebf53b41b7d603542eced5c9e1846a144f5ff8e423de07e83fd494709f0497807452c68efaf6edabcd285f97f211fd782664629fc41e98098db46a07bd5424dd772119a88549cf63edf21a9544d53c910389f781625bffbcd82d434ddac2a81851936b3b13a7bc817106ed4a4644783dbd2d757e4dac1d96ba596e568cd21dc6592c9a2730bc5e394310ced48633e46bed25351f9f401dd5d0abb61277e5d610d49bad6c2419f9c5bb8adc9ca4919da711e4e34517c511d2f508a6855bd6a6c3626970db93dc42ea52b8fd6bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c00100000000000052ad88463af1a60cbc27a3fd4f876e1a89d8c91e31af3df573005caeef7eb703b00bb2af6c2170436e2e82d72e80b2fcbd8f4e30e868c7160c463ccc160fc210922c53d56420cb3093dbe5477de54bb141ea015ebb436e6b7d97761fffddf6456573fb879b8aa8b96518e41e6327960c72c8cdb86094a4284005c984bb383ec768af2cd89e96254f06c1ae91dbdcac8e60b3c57d326ba1bf6a5348a3f5680186f5a5e107ab45028b88516c9f25c5daf1d16ddea47d59fb6776698ceaa20feb144077e2355fb20e06175aa47e6f5913aeddd40948c472d5eedbd832ed53e2f8fa73e3fb5f619ed4fb19cdc3b80d627a2c091812abdcc08206c2b6704a851ff641e1f77f3c21245cb7c7e0145584489a7a344d7e5197f93e8acd23c95cbd500c08600be005fe05acc9de59bcfe98ede5d0083c0eaa54a081783726c9cb5e25e8bf4f2af6290f18b4d5537f995b9d26d501ad4c663871c295c8fa4949326968a89dac6edfe4f6eccce096038793cf9be183f18ce4805e5e755ccb324d169c42a150057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e5095562d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000fc7f00000000000002800000000000002a000000000000000100000000000000ff7fff7f018007040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000080018001800411000000000000000000000000000000000000000000000000040000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000ff7fff7f01800701000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000ff7fff7f01800704000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000a00000000000000fd7fff7f018007020000000000000000000000000000000000000000000000000b0000000000000005000000000000000000000000000000000000000000000000000000000000000c000000000000000080ff7f018006480000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000f000000000000000080fc7f018026480000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000080fd7f0180264800000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001100000000000008130000000000000000800180018004110000000000000000000000000000000000000000000000001400000000000000f8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000815000000000000000080fc7f0080024800000000000000000000000000000000000000000000000016000000000000000080ff7ffe7f30480000000000000000000000000000000000000000000000001700000000000000fe7fff7fff7f8b20000000000000000000000000000000000000000000000000180000000000000000800180018004110000000000000000000000000000000000000000000000001900000000000000f0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000081a000000000000000080ff7f018006480000000000000000000000000000000000000000000000001b0000000000000009000000000000000000000000000000000000000000000000000000000000001c00000000000000ff7ffe7f008000400000000000000000000000000000000000000000000000001d000000000000000080ff7f018006480000000000000000000000000000000000000000000000001e000000000000000b000000000000000000000000000000000000000000000000000000000000001f00000000000000ff7ffd7f0180004000000000000000000000000000000000000000000000000020000000000000000080ff7f01800648000000000000000000000000000000000000000000000000210000000000000005000000000000000000000000000000000000000000000000000000000000002200000000000000ff7ffc7f0280004000000000000000000000000000000000000000000000000023000000000000000080ff7ffc7f124800000000000000000000000000000000000000000000000024000000000000000080ff7f0180064800000000000000000000000000000000000000000000000025000000000000000300000000000000000000000000000000000000000000000000000000000000260000000000000000800180018004110000000000000000000000000000000000000000000000002700000000000000e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000082800000000000000ff7fff7f01800640000000000000000000000000000000000000000000000000290000000000000019000000000000000000000000000000000000000000000000000000000000002a00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000002b000000000000002b0000000000000000000000000000000000000000000000000000000000000030000000000000004c1a55fcabbac038b763d599afb9a67f147ec38c29e23e872186503be0b6d8030e6a1fa3f9b3b3c777900bcbb50c546be961a2dac79b8b593b828ab832651801d29e4c1012c491189be6b5cce294bc2208c9311b275f62a028c470e950e6f10379e0f33643964283f55f6972f56d46aebc94be16662806d2c13c27356fbd9f06a3faba7e03540f8c9e5547d59f1bc3add331855d8d27e2ffcbeb3f95fc67fc06f7666f7e6483fe7cf2d82a1dd5680623a68f9f214cc86224da6136723a8fb6073201f1426c014bb0f3eeff1ff852f07d96c43960823f14abc5a7435a268bdb06890070ef8430d8d318c81942148143c6aa3eb9d225445c777431480c3bf96501ced16a948f7aedfe14a636dda44b4f58122b298e75e00af39821e812501d3904341675f9f343fe4608a16d29e53b8e6109fbb628bb0e3991ea4443557377d700b15c78909fc791f857a73fd74185af9682ed0af368717cc865a3815df84dc80510b7641374ae9e43cea562d7908adc83098e9d5d5232abc6a042e30e1e834d01d22a4ecf818a60a67089305fa70186404470ed7c5b8fc2ac06e2c3b60489fb013c7b9a9e2855e8fd1c637c9554691ba0c00ac4f84bca1cb30998b5fd1810390142a973f410d0b6149a4eae87b34923e6172e5ce2e47e8c7001c11e445626c6012bb5508c0dd7000c8e4017ebfecd6b7ef8ed620cc99cdf98e1a6cd405341f005a1693c9dbd487465dee9b1708e906af795ace5731cf320cc3c1d5f04a6481407ccb8d96d4d734fd280571a9634b156c06fc43841bf4ac588c4a02dbfac28ae0635c4021d6403cfde5c95f59486f33c8f16c3951728a0043fac867af6cdb08f0151597192759793d1ee49fb09da8c8c4c28238983ade57643f1e82d4300830705a86fb9fd4e1be6b720c94a00705829d433d9dfdf6600af09d70e516b0ff3f2066947d45d25cb0fb4c979f9ca710df316d5ec8b6b7a7d243328f2f80f5daa5f04de2631e8dcba03f93fb0e702e8ded68eb1a93f5116c4602537275488d95eb604f58616bdbc3629c0c811914b5695f7b015d38054424c1c75a439ae2eba68f501b0ab859309131ba1dd148ee6e77e3d7a95cbd89d7aee0558a69f23d264bd4705f9faaf38cce971902588897ecd51c704c4d1721f576f8f07a6116af77c417e072e72bdbedad58105a5d4266174b31aa5b7836e53dde86440015b93cdd591ae00e8eaff8275526d3174145f8a6d30d90fc4e5f69b3a892fe9814852fc47d91d01814c9e2616be8ca45de2faf33af095b832f86ed72d0912186162a1b01c122007903f4b13330fe8e1339ba799edf7aebaa3f21d2cfc10556c734cc9559363bb070c4cbca402a690c49dbd456bd7951ea1857e0b70b8c08a85e2e8f74a74c9ca0794a1f520a56706199dca215baeff13257fd9b4958d8901e091f106ff6c22e3045eba1f6ffd27a9d650f222e53bf34bdc192366f8f28fc346fec4f687a504810639f7189df3854dee4a9f53614bf4573c36d48c994075954fe8e4b219b6fa3105cdec8d1854c880ef945e77e02974c84df98a04759a955fe98a42e652d9b6ab05eecb11c520a87326f264c522e4455156953dcae11a16119328d9b260e8b75a05f2e23574fe718d3cd0fb3c052e2fe9a19acc5cfdd4f64170540b2326972efc049355d146c4d8560f76251e7b9a571223b4271f4f921862fe07ac1934ad18c301854a9037302c4c77282f4327a6b78790c089022ba5d863ffc502d433bfbf3605a73336e3aaca214e65a30c2d9cc0ce1e41f86ccf5ca56c40cb1d946b8b4aa004a17de6654fa3dfb680dc417891b3b8736376cb24f86e071576bf7438f6b19800f1138b401735f7f8930516b0b09b5b71e347273ad111d5377f3d97a4a91c6901bdff17bdced6da22b1c6af461718f2dcd3879077a1bef4df374252d95673e604fcc179f2e30cf089d290a5e59b3a56bd9fe902d0db5f24e183c474a3e2207007b5289acb3ca1b202b209f214df09194228579d5148ee3981fbb735d4bfcdfc03d6bc29f75a0ef5310ccd0cf25b56c093e3221cdabf756d0198f75031e0608c04703587dbf7d3b214d9c879131cbc732c01d1ef1cb7ba1aaa4f815950c4ae73012953bdf9f0d6203cab8fbf44a77a4a2facb6676ebb5d4d942fbd2d8628cf9c03020000000000000070dc6012130d530f6528027eac2a4de28cc8c933145126c881960f63bfe45e06364b0a1fac7afd501c0ab7670c796f75ed1bc7a9d424ca4bcf474c0b5a20db07 \ No newline at end of file diff --git a/memory.bin.hex b/memory.bin.hex new file mode 100644 index 0000000..acec49e --- /dev/null +++ b/memory.bin.hex @@ -0,0 +1 @@ +0100000000000000ff7fff7f018007040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000080018001800411000000000000000000000000000000000000000000000000040000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000ff7fff7f01800701000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000ff7fff7f01800704000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000a00000000000000fd7fff7f018007020000000000000000000000000000000000000000000000000b0000000000000005000000000000000000000000000000000000000000000000000000000000000c000000000000000080ff7f018006480000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000f000000000000000080fc7f018026480000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000080fd7f0180264800000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001100000000000008130000000000000000800180018004110000000000000000000000000000000000000000000000001400000000000000f8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000815000000000000000080fc7f0080024800000000000000000000000000000000000000000000000016000000000000000080ff7ffe7f30480000000000000000000000000000000000000000000000001700000000000000fe7fff7fff7f8b20000000000000000000000000000000000000000000000000180000000000000000800180018004110000000000000000000000000000000000000000000000001900000000000000f0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000081a000000000000000080ff7f018006480000000000000000000000000000000000000000000000001b0000000000000009000000000000000000000000000000000000000000000000000000000000001c00000000000000ff7ffe7f008000400000000000000000000000000000000000000000000000001d000000000000000080ff7f018006480000000000000000000000000000000000000000000000001e000000000000000b000000000000000000000000000000000000000000000000000000000000001f00000000000000ff7ffd7f0180004000000000000000000000000000000000000000000000000020000000000000000080ff7f01800648000000000000000000000000000000000000000000000000210000000000000005000000000000000000000000000000000000000000000000000000000000002200000000000000ff7ffc7f0280004000000000000000000000000000000000000000000000000023000000000000000080ff7ffc7f124800000000000000000000000000000000000000000000000024000000000000000080ff7f0180064800000000000000000000000000000000000000000000000025000000000000000300000000000000000000000000000000000000000000000000000000000000260000000000000000800180018004110000000000000000000000000000000000000000000000002700000000000000e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000082800000000000000ff7fff7f01800640000000000000000000000000000000000000000000000000290000000000000019000000000000000000000000000000000000000000000000000000000000002a00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000002b000000000000002d000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000000000000000000002d000000000000002d000000000000000000000000000000000000000000000000000000000000002e0000000000000005000000000000000000000000000000000000000000000000000000000000002f000000000000002f0000000000000000000000000000000000000000000000000000000000000030000000000000001a0000000000000000000000000000000000000000000000000000000000000031000000000000004c00000000000000000000000000000000000000000000000000000000000000320000000000000009000000000000000000000000000000000000000000000000000000000000004c00000000000000090000000000000000000000000000000000000000000000000000000000000033000000000000000b000000000000000000000000000000000000000000000000000000000000004d000000000000000b00000000000000000000000000000000000000000000000000000000000000340000000000000005000000000000000000000000000000000000000000000000000000000000004e00000000000000050000000000000000000000000000000000000000000000000000000000000035000000000000004c000000000000000000000000000000000000000000000000000000000000003600000000000000030000000000000000000000000000000000000000000000000000000000000037000000000000002f000000000000000000000000000000000000000000000000000000000000003800000000000000280000000000000000000000000000000000000000000000000000000000000039000000000000004d000000000000000000000000000000000000000000000000000000000000003a0000000000000002000000000000000000000000000000000000000000000000000000000000003b0000000000000039000000000000000000000000000000000000000000000000000000000000003c0000000000000015000000000000000000000000000000000000000000000000000000000000003d000000000000004e000000000000000000000000000000000000000000000000000000000000003e0000000000000001000000000000000000000000000000000000000000000000000000000000003f000000000000003d000000000000000000000000000000000000000000000000000000000000004000000000000000150000000000000000000000000000000000000000000000000000000000000041000000000000004f0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000000000000000000000430000000000000041000000000000000000000000000000000000000000000000000000000000004400000000000000150000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000005000000000000000000000000000000000000000000000000000000000000004700000000000000050000000000000000000000000000000000000000000000000000000000000048000000000000000b00000000000000000000000000000000000000000000000000000000000000490000000000000010000000000000000000000000000000000000000000000000000000000000004a0000000000000009000000000000000000000000000000000000000000000000000000000000004b000000000000001900000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/memory.json b/memory.json new file mode 100644 index 0000000..95115db --- /dev/null +++ b/memory.json @@ -0,0 +1 @@ +{"hex":"0100000000000000ff7fff7f018007040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000080018001800411000000000000000000000000000000000000000000000000040000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000ff7fff7f01800701000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000ff7fff7f01800704000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000a00000000000000fd7fff7f018007020000000000000000000000000000000000000000000000000b0000000000000005000000000000000000000000000000000000000000000000000000000000000c000000000000000080ff7f018006480000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000f000000000000000080fc7f018026480000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000080fd7f0180264800000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001100000000000008130000000000000000800180018004110000000000000000000000000000000000000000000000001400000000000000f8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000815000000000000000080fc7f0080024800000000000000000000000000000000000000000000000016000000000000000080ff7ffe7f30480000000000000000000000000000000000000000000000001700000000000000fe7fff7fff7f8b20000000000000000000000000000000000000000000000000180000000000000000800180018004110000000000000000000000000000000000000000000000001900000000000000f0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000081a000000000000000080ff7f018006480000000000000000000000000000000000000000000000001b0000000000000009000000000000000000000000000000000000000000000000000000000000001c00000000000000ff7ffe7f008000400000000000000000000000000000000000000000000000001d000000000000000080ff7f018006480000000000000000000000000000000000000000000000001e000000000000000b000000000000000000000000000000000000000000000000000000000000001f00000000000000ff7ffd7f0180004000000000000000000000000000000000000000000000000020000000000000000080ff7f01800648000000000000000000000000000000000000000000000000210000000000000005000000000000000000000000000000000000000000000000000000000000002200000000000000ff7ffc7f0280004000000000000000000000000000000000000000000000000023000000000000000080ff7ffc7f124800000000000000000000000000000000000000000000000024000000000000000080ff7f0180064800000000000000000000000000000000000000000000000025000000000000000300000000000000000000000000000000000000000000000000000000000000260000000000000000800180018004110000000000000000000000000000000000000000000000002700000000000000e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000082800000000000000ff7fff7f01800640000000000000000000000000000000000000000000000000290000000000000019000000000000000000000000000000000000000000000000000000000000002a00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000002b000000000000002d000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000000000000000000002d000000000000002d000000000000000000000000000000000000000000000000000000000000002e0000000000000005000000000000000000000000000000000000000000000000000000000000002f000000000000002f0000000000000000000000000000000000000000000000000000000000000030000000000000001a0000000000000000000000000000000000000000000000000000000000000031000000000000004c00000000000000000000000000000000000000000000000000000000000000320000000000000009000000000000000000000000000000000000000000000000000000000000004c00000000000000090000000000000000000000000000000000000000000000000000000000000033000000000000000b000000000000000000000000000000000000000000000000000000000000004d000000000000000b00000000000000000000000000000000000000000000000000000000000000340000000000000005000000000000000000000000000000000000000000000000000000000000004e00000000000000050000000000000000000000000000000000000000000000000000000000000035000000000000004c000000000000000000000000000000000000000000000000000000000000003600000000000000030000000000000000000000000000000000000000000000000000000000000037000000000000002f000000000000000000000000000000000000000000000000000000000000003800000000000000280000000000000000000000000000000000000000000000000000000000000039000000000000004d000000000000000000000000000000000000000000000000000000000000003a0000000000000002000000000000000000000000000000000000000000000000000000000000003b0000000000000039000000000000000000000000000000000000000000000000000000000000003c0000000000000015000000000000000000000000000000000000000000000000000000000000003d000000000000004e000000000000000000000000000000000000000000000000000000000000003e0000000000000001000000000000000000000000000000000000000000000000000000000000003f000000000000003d000000000000000000000000000000000000000000000000000000000000004000000000000000150000000000000000000000000000000000000000000000000000000000000041000000000000004f0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000000000000000000000430000000000000041000000000000000000000000000000000000000000000000000000000000004400000000000000150000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000005000000000000000000000000000000000000000000000000000000000000004700000000000000050000000000000000000000000000000000000000000000000000000000000048000000000000000b00000000000000000000000000000000000000000000000000000000000000490000000000000010000000000000000000000000000000000000000000000000000000000000004a0000000000000009000000000000000000000000000000000000000000000000000000000000004b000000000000001900000000000000000000000000000000000000000000000000000000000000"} diff --git a/proof.local.bin b/proof.local.bin new file mode 100644 index 0000000..f4b1064 Binary files /dev/null and b/proof.local.bin differ diff --git a/proof.local.hex b/proof.local.hex new file mode 100644 index 0000000..63bde8a --- /dev/null +++ b/proof.local.hex @@ -0,0 +1 @@ +140410084009000000000000000100000000000000000800000000000000000000000000002000000000000000243f1ea2d025db23b1b9920fbac25c39091c16ef501ebd981581a0101c3ee5400120000000000000007c64794caca17d0e2d7a29eca753d6a1e6077c3ff6bc9e322f3b5f591149e87920000000000000000bd7aa3020e42a5b739ee64bf745c245f9b404811d2d4ee6bba6a29d9ca6b51b0300000000000000a00000000000000038d503949ea3874b39000bdcb993231d493687cbd37c90f2e2b0c08963d5ce0112a367a07702c697dbfd9aa822481a8cb1d22a53e374e5b5c7c602943fd0ae0514d1fb47b626209c162a07e9498030f1a9cc315c266e205d9653058b7b57fe02bad5af13a32a49a7302517ee1fa95cd1a00e66ecba344631cde92419e42a4d00815ea8a4102b8579c4702041110f444157fa7af99b5be8ba956b859722c4db00446fd88ba7c20f0b4954919c48755e66c45208158a267a5e0076c5ac1f00cb012c5f812e2d2e817ce343f53c7bd290956888bef091b2b1bcd989bc0e65a86b05cfc4b6f1706e53f14060c9d98f17c1c76bec6619a609fbacbe8e30fc5623dc0246bd9f8e41a6a14d2a864ad63140fe768f7285a49590774ed20a020fa8150504f062ebdccbbfa85091310a19d2667615aca245a417c3fbb389404d5544ff8e023eac59f5cf4d25ef004d18e20335f4cbb927ea5d68920aaa6e4fbeb4b1daf105c86a0d406c65778bae4ce819c4355e9428c90208240fcf27d1ea2d4018526d062398a7bf8ae4e9b7cbc93d9482e0e44d7325fff39f0f7905539a5d679bedea02fe0a9ea71f6fcde289c348862f2fcbf1c2216b11c876ae351d587be3f8986305876fa386411954ab1203e7eb4470b6ca3a40914fb8ff3b6c52088a97d33971023c55829f728258186c1698fc40854ed2415ee9f50376cb24b19e9fa608f9fe01f4ada3b236c8d6afacb28e707b18e2e9e9abc17d142e7ed25397988004c33c0245e7cd495333c6d87965cf9933c31807eb103f1b5afb89d077fb05f2cc1e04005abe3818523eadb0840e3544871fc4cb1dbfe075fb0b6860582cc53d30faca0592b2adcdcc98820b45c02b3018565f31f701121cdd3c7e004a5cc70cdc1647024c2dde4198c4c71bb5e27e9765c7bb24000f80fcfbe421c3bf34e5791f1de406e9cca11b7cf32759847c638b33244fb6e5e8a112111d5f7ed8d9a6ace9412d004d8676342381f40ed8dd52d3d5581d4b67b2f32a00de68f55301cb7e9d6ef203f3cf54ab81fc2a99ea360f2afbe9c66d396c37ddd9f0e254cffce7d60fb28005a299a3fcb9530a075516ac4e27e2175ab06ab97cc6ee0439d426aae6846aaa051b39e3a3ed118a7d7edd8c42fcf7480ef204726a3a454ae30a97e64556fb6601aac5a62e266cb472f810fe5b6b2f9e6841c225c601e6651cff5c6d19e4f5970430674838f15f81c36c5374d0f653e08a29b635644a8fa8ab30ab574083bf0700f575d1696d22fe4198ab23db8ff2ce320f9ef5ac42be94730b78e2b1c8709a05d5085dbfa3016c81ecca09db8189612869d81d4695b56484cb904d3583a4c907b30473717213586251d357a004b6315adeb1839284f80f6c5cba5312dd3908043c09c0806cfcfc6f61cd7f910441f00b7b7cfd8e0e3c6f31abe8d2cdbff58d036d44442521a621f4b3f15115be0e9e1717f4dbaed7fbdc32d1bd93f6b8674d059a5fc2f871a63edcd5ee75e52d6d8cf12217a5c413fff344151985b62e227d06880b921655e378e1d42364225e394e4be46aca87676f00bf0b9a7fdc50561004b6992822ae7c35af09f179e222e3787ba5b112dcac64d7823e08596207488c044fa0af7df822cae2d9433a895b22a26576f0ee9149222f2e0380e26b8391de03be4842fa96e62694256c333259253cd8410a6478a6f48e9b5a9ad0990d950b052c984063b6a1434172825462c5aac6529c2d29f0a6e3563b6b48b0b695c763071e72f48c37f615d8c03aa30366bb987e9e878297a6f0a16978967b9611b24505770be43fc90751d96969fce40d7ad48887c14740ab1b8735aa8370c546e96a00468cdbb76e269580402f4ac0342aad707a95806a76a6b87e0ad376c796fdf206d56ef03f3f55bfa68f22a743729a2a36fedff811aed4c867e509ce77d885a707bbcc1a887934c79b84d344f40786fbed3f59d494ff88486c5ebd16a839f03406650335cbd62bfa674813f154cdf858bdfa31d893d82aed07df4ce0e9c2e97c006a920c45f8c263dfc3119f8483c08cf48a02721f78abd99dc0350818d2beba0446c226a34bc97e0763a433aae4e225ce0b07a96e5f36574913955faa1097c90233550145d2fb8160f9fe6d3ef4d953dc6b26e5fc886a5670b3255590bbd94f041125c0defdc0ef18fe548db2965692df4ddcb82806cb9a37ae809d947647c80649fdf54314f41888c12d697bd8c11eaeb133c03643607cd928ef9835d38a1b053ca5c9ab987cfbd7494f3a7b9acd7740e91f77c54f728666512ac1a13598bb03be836c9202515ad75bac7739332cc20fb08e57ff6f4d246983d13692d357d70560bb36012b11139140e3a1f61007c34372c34d2471f8ade69a321f6fcc15f00407dd0e276a31b6ac68b69588bd5b42fe1aedd99df13ff97e5a0dd50bd25aab0302a93d6c6be2650d8f315e96c4e85f233905f7105f1068f9ea602d5656e25207f6ff9ce33f4c3baf772d8787282058e847a99cf048418056952bf2654968c801d35232b4ceaa7a4a5652308f46f0fb62573c5d0bc23ac755db2a2c4eef3abf00f0a3938c64bc624c8ab924bc876721d7a549815088ba50606e8817fee65fb403e3f927c6cf365c5871968a4eba212f891f14127b771e1323efcd681292ec7101caef691ea9701188d4400b8fae69746b40bf3eafa750caaddb29e996d59c9306bbc2e7d4ed9b550698d7cbf46b781b8a2389cdce24af28688f3d4966b68b530103c4af4d9332fca766ef97ad3ad039ea60def1fc7ba9fe5f2730cf13c63b2c00c03703e4cf31844067bbb2689c4a511cc5fafcb0e5870a2616db27321461fa01ef93cefc4e3556b72515cec0f5a8a1f75f2a297be5b8df48bf4c88762ff11505bad11e8c790bc6e64e612dc54f1638b7b4a7f863bd4da1f4635de32f928841061c191d6bf99c1331341b24eabfe8a9acdf28ad79fc2053697018553ae6590e055fb1bec655e3bb89de75334a428e201e2ae2408d13271fa03fa80433b25ea0040b00ade2010f194578763e41a4409bbf633f8fcdbd70e7168fd510f455835904fbf1e60c1b45574d79c41ca2c1b9e4d57e9dc0de28b2aa1da9cb9954323a52004edfac5e078c9c03f01e2cfae31c000221e8c53c802296a344dd794ad3825000d71cbd1a1bbc120fdfeb88b783f3d660760d9facd856aca92fefcb4f80489c04f88a1cd95b7061231ed2675e35eaf68392ed41ab7fc49f783c72958841b16402297357731313bd3b73b35d97ea294bfa68ed6d5324357141af118e2a32239500254b7b7587bf1ba9e317f39dfb31ef459001ac39d0315ee52e6913061e6ab200c67661702f59be6dc21769fe793ac5c4e08321559e39ce88932e064ab196d9024c37f8233487aca7f1858ebf750728b4b93147dd8a6ee796a59f0a407feafa03d89bd8eb8eb45c66913fa3a17e7f4c8dcbc0bf0cd8e906cb2917d859cef35402af6d5e86909950c46b6041bc956f468bf8a78171f9685c00fd1de2cd734ab6050515674762a8d0bbc6a6b8765b1ef19d2edf2107e5705bc49d8d300da5313d056b72579d54ca695ce67743130622f753e9409f0f20a17c9e2a1ce72618078504add6ed7ef93448b8fc6be1d4b0efaf01ac9ecf0c442b0a8c98d5ca49fbcdaf02f9a5e4522d0ad115691fc82f454eeab476574acbeef897b7b6b322e5193c2d0354a8a2b9c4adb8453f65cf8a82eebead61eb8abfd263fbe4f6a7e8eb3623a903118e1630085c2d0b57b9a14e498fd9dab642c1349aacb9ba721c84010d32af019b57c97d4eec5ed30d1af1ae0ac0d6b92b57b1f255a23f0c1a3891f618e0e7012700679481575e36c0a49103bb252827fa1b307e3ff0440d6b6c9004e75c17029c8b82a744d2a4e2058e24fa5c846646d6d55b726a8f856b090d973ae91f3d078233f4e443a8018c8d02ba9419f4dea2b7d7fef9a07cf7e72dcf835d0ff1de01a211b890410c620a14819619fbc2838c6f0cb9b536cbb37523bb3cfb76bd6a051dbd994455e380bc1ac81605f821ad7362ba65aabe1e251c85c942a1d62bb803f20246defe0367bc126b9ce224ba5fd9aebf95865cc4270ca27d8c2fc7ede404e01ef1ee06a9ba9dc596381e74f647c1d2d9b0a6e6c2653efe0169ae17d45f0195f86d572a3aac33821fa8e598e58a676fb98eb96a854bfc726146b2b2447c040df14c0f12ce679a84ab38281a07cb87ba5fb745f6fc526ebc5b79f6bd296e04786a129291f57c30504f7bc5b0bfbe478adf9692fb7c08d0bafc8b96c6f2de06bb9882c69c2408572387570cb53cedc37633acb2b99c4b9d03790e4a84c6b80285909bc6b62fb454b0b976c9d59ccf67eaee15a00c8711ef43de6b01c29431048cb93dc8c138fe669efcf984d269e005ea1ee8a7318e1ff9a3ce5c9758c20400c361e0e3dadabaa8a1815e2a9e7b5262661457423b0d1ebb75fd6defbef9bc0535bc0f2cd3648da3b925927bd6a86da86c9366429069d09e4cdc9ab7de5edc014ed359da18f98ceae3a714bdf4bf7a47f954077b5e57c85f4ec33a5b25190c0394fe98433f5cb416eaa0469a1a8be92a10b34a52891777e2e7f82c96e2d94e07c552e98a23ec70064655d1dbb9e4d0559eff32844e303f7242a25d047a3d9b054637608de77b905b841cfce707e63a08295585755aa362a0605ea7845ad64803592afd5066f297e8b9ea36243d4f021252de8f26968a1e39efe4864fafa89a023f3a96d614ba6bcfa7fd07ea8ac517f2e7a963617eae922449fc92a44e49cb05e1383ec0fc1e7bbde1f91a399e0829e0454679cc17dbfac8cd196381f83968017d3a5af2198620e5130f4500a35588532d8966512998a386c419d8467f0ad904812d0456a5855c4c7053a6fff3b7c8ca8c88a530d697e59037e716249f5a5b039ddf11ea50b8c606d6f61dc633affc35c6326ecdecac6f413e76fefb190e1005cb2ff27f112358b992d9464748ddb464da1e9a4f80cf28c6d0b3d635525bc902ede366c37237cde1cc8065d3408e2cfd1605060ddbdad2347f6961b104d9ea03fa0de7c8cc61c7ceff1d64cefeb0974ece0fa646fa3a4b49e606d8433dbf7d03c32fc1975f8531d900f794f868f7278a4161e3676bb5b172ac020682f673e70212705c82a524be2fa6c895e42d8395e1fcbbd48c76f31d831c847b17a618e60397bb0aa15c4f1e9819e84d46ebdd937e4fc4ab667e8ac9ffb8af7b47036560048b00a98e711eb59990a7d0a844fdb15aa1f99776089e24a1fb42fc1ebce63204606e96d48f1d31a4255d728002f7f070c86f1520adf56188663051b9fd77ac072589c8224b42b91f9a590740d03381adb2afa0e02c3b3a59d4a8513743977102b6dad4b317e3217943a6e16af649e4bb19b7642f489506001db9974e49c12b03e7aef3b78ae478ac84b504d4b9d356e00209695eb0dc9fc6dbeaaf243eeb070208df67b0b55dfbe4612c52cfa7aa2ec5294921294414b51cd72ede7ccb3ef1004b52b238d51497e293527dc560247214a75f7d226eb170927e8f2748c855520740fb6c4b63f3895522eec85607750c597b7d647e9b52f4309ef419f8a961c800978e75c1793ee320a9f1a42116b410ecf422e59d4a167b6274699ec27a9aff005e8209159514dac1011f0f4dcd8a8348861af1a4d7d8f8555e45377a30bfca064fa80fd81680e84085f72964be70c0ac6f107bced7ea22efdc238164575087045ae1b12fc6b8f98a0a731c733814ced41aca76154dc1d8f39e041acd43d4fc02ec73e3ce4912a81008cce8702e01036e192bcc0cafc7daad8128bdc4061151035c04ca49d7f1cced84a45fcbcb01de99e55e7981c44d67033d1c963ef2567e0232b813adb98002d3e84e75bbc2319d4c2f701e3eb9c02eb3d9e2dd6e63ce9e017ade8ad4902cade7f930a2fc2eddf8f713f27a44a1de293a776b833171d380042fa0f8f19c80ce173a15f62bb2051061c5f1c2c5303ba654d1848a7b985faf068727c0e3ddb3fda2cf28de81474736832b14c9a1b5267d7f36a31a80bbe324015e6271f50e562c71bb8815c95b12874fb75a24e7b1b19ba2d52bd95c443384033c8609427c8b9e917f23fdfb9d1b4aca3683f24d36c69a590b758bec90194b06d8df04af7c3cb9feafff1ac173ecb9704e2ae8f913a4a28972e6af1c7bcb2903aee6bca13311e7cf253079cf2f61f3cfd3a084c3cb20501efbac0c23c87312026a6b537eae2bd1377de9b8b9ad76daca20e509d91aff2f961d07e7b5dec76f062469943be53806b2530a6b71c72275db1162347313402e946b241cd451948d055c44d2b1ef393efb4090b35ebd572eedee9a5371a632065bb2edb6a31b5a1801bd6574093a102c86b4a5ce37a9b21135cfbdc41f894962273bd1265911d66f00cb970b9b6f5ca352ec2d9023a212a0df774929410896c83f335183140286ae03bfa2d29566bf4961d5c2473bd08f7c8c867b55d8d30db17e9ebb73c4a0c84502c18b5adbc934719b60de4e9dc0529fc378915b1dc7cde991c833b2b6fe6e1800e91c27e6764c50fcbd9e35733c17022192e47dbc9a56da22728fa75b031ace06f37a49c5570b15078602d555e5dc21f2e3e82c8b33d9647fb7f9ba576e9ea105c7c5faa0a3179de8d062edd18e8158e77e414eae13ab4dccc1a5a4f6cd857f039515782cf05a33bd09b0a4c3a2afaf97e7475214a5263d6f53812f6204694b07b255e75f3734b90df08da7e0254c63e3e16e11839aafb2e475ae5b1c5b5e570785268f547ffdc8036951f892badc942e67cdea978aad26b7d9ef86bd7d19ae04154e93d005be74c53e238c6d2bdb70968ff7260f4280288bced9b21cd6fa73003a431c654d5c6a260fcd16ec7e0e40f4c5edd26f65120c07fbfe9789666a7c00f78136c978810e436fa2887b41fd1d02af286db0e90e4d502dd26139c1928f070a3d62c6414f94c970a2108c9290f118b10c473ba7a464663645851f058ea301e5b885de689e04382918bc7b38e90e35b1256cd5f6d67d73b8225eb24f314e04ec2b5b807f0fdfd06816e046726774d8a751d4c806bc60d3a54bac48ebd2f90289333b9645c4b1a393c934d96b92340c53afff1bdab6457f59bdb732bfc8c80258f3c0ea272d5c1a66230b829c856dd9dd4f0a78b24d98f7ede55d5a45732a068e03182d07d27981cf612b2a4ea612613c1bed7f58b59f4a9ad56e92aa45850414000000000000006001000000000000585a61ce650a04bae7baf42b245f514f303993152c62dc6023ec3238e272111959e2d40f7914acbce8f4246c3576fb912359977e585a7136b605cec8d2052aa321187ba2a6535062a2baf84af9c124341a8827f0df2a4ba9f1f4bc4e9b42dd926f374bd942b2538b8a7860558fa9dc98da41bc5bc0a1395e74096112ad6206468568ad5643af6eb815d83a37698abe625a09b74b3589eb16a1e51ce400b1e8e40243385c3f738cbc101be17314bab6d23eb13c4c3a163b8423202f42f3ac0c1421444f4ac7edb2b118d28815dd0456ff55f1a844a420e20bdd6a421fa6e9db4ab1624cb7fd5126e227110beed53bd3d08625789f5cda27370c586cae35f83e76119d668a955ded07a0651fde5a0876fcad8621e4d69022f66b4dadf1fe472b5ee0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000fc20d96045e1d7d6dc1fd34d71d38c36357e4607de2548ce1f7728be5df90f17f61467847d7b563ff40ec9ccabdd6146691e984c7e301286eb08d8796b134bb37ea11e325607a0e0c965022afcac2ebc011d173143c1c06c8ddbc42e8b011a3599dfb3bd98a8f6538c25e087cbe6e2c2ba3e8382026344cc35304c3dd95b910d22743c3024e591b7a98b4942321b0142877aab0fe524edcbe1d376caeccd5fa4fa32ff712717e8a7808961802af65925b261392b796da543075ff36cbdd22e3c228395b2da694b1273701a8b1ecc9edfa23212749be12cdd3b68089269d9a63c4f33a62010d2526d485de566791e3a909f03f172427cfc476d8be702eaa47473119d668a955ded07a0651fde5a0876fcad8621e4d69022f66b4dadf1fe472b5ee0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000d1032800c1c92bbf6d433fc6ef6af139ba67c7e5d5c83126af117bea37dec299ccf0ce5a5e44e720196154b897a5a1a7d8246474763beea2c7b406ab3d235c379e5b1bbb8bfc2490a1234712fd3d4c025f2d9b3c270b63037e7ea7e079db6d443e9bacc1ca51d7bb38fc1e166773f4aa83c7e47c35c4775add9a7953833ca914e6084825a1f94887837cad86ca10da8d74906540eb94d192fa0ad63ffb243f78d2121a454e529214ed4039a3b0add3a6d243fbc1af886c3838d05b36ba3212ee9e18ba12a75ca4eeeefa66735f34a64de3e05a9ec99e85bf610c019e6a42959b4f33a62010d2526d485de566791e3a909f03f172427cfc476d8be702eaa47473119d668a955ded07a0651fde5a0876fcad8621e4d69022f66b4dadf1fe472b5ee0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c84647600100000000000096f7b055984b8aedf7e43bb3157a71cfe3f756029603e7db1bb8557b2f59a7888a6dcc8d77bdb44c8fbb7e3f3c6b61855f1f0e7f10489cf7b963a152ab2d28932d824bbbf34b6badf8bc19ca2c55a878a11768562a628e4e24a8b150d929be2fc32578c6b36355adac2a05569a7331879ef4ae0a7d34de30ca54071235c91579f907e2bdeaa880f43faf899e19e049dbfcee1c6c22d82f70595af1250fcf5ec00d0637e747b0b10c667757454399268b0f357a13c7838a6a58f3540cc6476d2d091843de9d87a7c107d6d1858e4318665fee03345730ba3bcf0845b55f6326ecfa7ef586a936730091b99e2a290a92161ccb2a1fab84d37832b63afe78960fa92e87759b54ba5c83258aabf065d1b83d0a9e68e29e3b89dc5acf9fbc0abb6c1ae0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c84647600100000000000036a91a2d6176eaeceffabad1ab5cf3157f93a983e09ec62c316b5aa2d0d9589c2a087b5033e7e43fd2867508a155d8121198bbb3e27da8f5c6cb1518aac9dabf25cdcb5f1332c1e51186eac41fc0210fa057b96b5937ef9ebc42dcef60d4a52a27f158eb0e8c8dd3ea5bd8a5430c53ca6980d1b2da29526c9ba4175def4cec5c969cd09e9c96b7b2d82128b35b8dd5a65496f08024a3b1b39eee4665925c1c9a0d0637e747b0b10c667757454399268b0f357a13c7838a6a58f3540cc6476d2d091843de9d87a7c107d6d1858e4318665fee03345730ba3bcf0845b55f6326ecfa7ef586a936730091b99e2a290a92161ccb2a1fab84d37832b63afe78960fa92e87759b54ba5c83258aabf065d1b83d0a9e68e29e3b89dc5acf9fbc0abb6c1ae0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c84647600100000000000050c030752d2b97e0c40386be123bef6b1aae91fac3d2d5efde8203751b5beefef1bfcc54d167c40a7557df6766a4e2f5417bb3127261fbd73bf408b567d09efa640d0e1910a79bdd91041e5d715220fdf6424f9a04eac5b7180a7c68136654a63b37c7f6f9744d7f1b43f1579e971f20f5500e8ba82c202ce521cfbeb61ecfd0b77cba5b6369af41ee6fc3809c8decc6b7cf52e3d6cce6d940158f45b5cbb37f6095779628bad081817529541837dcefbda6ff1650920875ee41dbc2436f6c97091843de9d87a7c107d6d1858e4318665fee03345730ba3bcf0845b55f6326ecfa7ef586a936730091b99e2a290a92161ccb2a1fab84d37832b63afe78960fa92e87759b54ba5c83258aabf065d1b83d0a9e68e29e3b89dc5acf9fbc0abb6c1ae0265952d19f728e658b376f4983ba834562a1df93322c37810ca00f38b427c571d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000e1d1bb4e35292261a32c09bd3777fde83aa58a84acfbf3b9ba544ac7450440f5998576520881ecfa7e21bcfb05eb3fbe74948d20ba2cff635687144badbbed68a33782b279ad95a933b5b8c6590e1abcbe349db4567c91cd870c69a95acdaa7b71e3fd40043648ada812569302e085188921f1d278b82b1491bad7142f03a871e21678e80308519482738d659bebb574168d88725a087204f73e2db986f43e25ca5309b03794ba6f335c43e22e36f90c82e6a4e7b44a52aff805bd0a9b02b2f19d99b36a6b7f8078fb79d09e613ec597b9440d926394df95109d5b69e4011415f9c24e12990d6c49f9a88bcd32fa227e1366d7d4c7f6b554620861a9263bad23e3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c8464760010000000000006fab8cee4646b4479520d954bce6912dcb482320dff13a62648a33f4bfc4a986f31f8bb5940a3b8a8a5b3f1a83d1dc9de9c1d8ea25ceb4f7c1610f47dcec2df3783f40a50d3ec5eaa1ad4145b0907f721226337480a5defaf6859e903c5589142018419ac660cf18bf39cc3ceb45f46ec9361d794fd9e3965f053d8a3bd02078ae65991f91dd6252aa240eca3b0a0cdd0176582e68d7939e95803b0902abd074e4abdeaec39f6e66e390c6b4043647752f2a6228fb96be08c5f7cd7320382a79685ffb8c716ac60ab6aabe511bfaa38b6e9bdfcefdd2301e8e77940684e0d7ecf9c24e12990d6c49f9a88bcd32fa227e1366d7d4c7f6b554620861a9263bad23e3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000ef123ebd64a05852978684452134fd2bc02c908050fbcece443f35a53dc120299dd5d676e2432f48949c8a191cd378c2254b3d01a17b2e216b2e952a8bf371cd126f108685c0c3d15d809ff8ac5f0862d04e93358d719d9fcae120fd5e5fddc35a4978bdebeb758f82fc172fe6a7dfda74a34ed6fee9845b1d43a40fb95fad7dae65991f91dd6252aa240eca3b0a0cdd0176582e68d7939e95803b0902abd074e4abdeaec39f6e66e390c6b4043647752f2a6228fb96be08c5f7cd7320382a79685ffb8c716ac60ab6aabe511bfaa38b6e9bdfcefdd2301e8e77940684e0d7ecf9c24e12990d6c49f9a88bcd32fa227e1366d7d4c7f6b554620861a9263bad23e3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c8464760010000000000007303442dc46ab6c94368a117c16243c586342e4b93f938df0e3b7301fd434fce4fe2d931db98dac6f3df78cfff159babb6426b4376bd5ee7378097c477cc88bbd98c108245ce561d76dbf67fabc9ca8a4493843ba130676728ac246a378f87abf82323f14d5374b86304e1f85d6911713f54cd74300f18780ef287cf09f59ff535b93568613f28f3704575303467295de43e8f820e1c90ed59ef4eaf4d04f259a48c8c17cfb921284f89a58723bc0300f810bfd49c16e13fc9fd80cb6d058894803b368b9a01c0ce434794bab4edeffdaec008334f22fe301e0f26cdbab482dd820f1ddd3c84f902c38005a2d93586d247d79bc29c2f02a1abf3ec58fe667d2fe3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c8464760010000000000006ccf81c3aed48814a96170e3d868c3ac55f5cb8673aa9087e9336aadf944c9940517017051571ade200fcaefa1777c9abdbf12ca32695592e02137382e72e2a30c0c85aedb3e22926514dbc34bb5b894911f371974908574c6a973b632f7b8cd0f40d3213b3929beca34d55e4435250a5eee8d5f3371f1996cd667e704aee32435b93568613f28f3704575303467295de43e8f820e1c90ed59ef4eaf4d04f259a48c8c17cfb921284f89a58723bc0300f810bfd49c16e13fc9fd80cb6d058894803b368b9a01c0ce434794bab4edeffdaec008334f22fe301e0f26cdbab482dd820f1ddd3c84f902c38005a2d93586d247d79bc29c2f02a1abf3ec58fe667d2fe3f480e9228d263a08abd128ffa10d0b8fe5f13f3deb609e576051348411aaf79ff46f08173c5c20e6d11d2e06ef7b68afbbcc9172623b4e8e906a17cbfdd55171d90a7e2b23a71fb98d2cab6dc46f2447f26dbf8a3cd3ad4596aa1021c846476001000000000000b7033da2d540b83ec732f13ba2d584bb46df481160c304c5a9ead57e4d0604bba79ee64872f21cae765fc1878ebfc9823930c90df345acd824d7a60b6d4eada2c99afb1fa56283b9ba5bdd4498190b3c8b26d748fa67316e8c9221e254b88669020491d212caed3cda428a909fda1bf4acf95a8670a607943b50bc4241d7ca27a97fa0ce894948eb17fa36b5906cba151cde5b9d92bb8cd80706f3e2d00b51aa5b6ddfdf1b1f5d9355c3a5efcde2a99f37ccd71f333bbb70f6a5f58a93a809ace0f9b41d915bb70141041e51ac6f12e9ffd766805588f2e447d9b51d17049ab056ec19ab95ef8c4e8bfc965a15339a7f98727fa74ce4b029cbaf8f3ac9f15117cb30ab3505a5602f2d0bab2a74e52f33fa40d1f74280c95a2078183f1655b3292b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab6001000000000000a8d418d5fe54ec0b73833925654f3d63b8c0d3802a762b9b09d68e7332014024895f019a33b3eedd65d56f3397bf89b1029f70f90c279ecba57e4f7837b0c1619b79259c074b7a032e0a1c1933c2404e711557f6e6ca1b2f28cecec588ece606af1e0deb6706ac62d90095a9896990b9e1d9d6c3871f15ff02af9e9cb050ebc493df80b40e51853b1f58160b3c431dbaa6ef1298fbbc65ea373b88a3a123d6cabea8a41d5e7e0c6e8bc86282142580d648a9fb1b1512fc4ef49a5a4905da97b1b92bf2b55f4af373a4b631057c001e7e893f488c04431f9fe665e4e7e30cf000b7022e602be49da5b2d49a97eba9246399fde30db4881dd9c436925ffa030a5ecb30ab3505a5602f2d0bab2a74e52f33fa40d1f74280c95a2078183f1655b3292b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab60010000000000005b35584ae22803efe2bccf72de1f0bfcbd4239db66e70e6d878dd41d7b0e69e7ecd65c0709f53d8dea2e931730a3dc3fa2a77b9eb513a26ae858ad4b8e8077f618235b9dccdd9421a3c4b161143c953b3250fb987f748de64f178784037eb88e8dcdb11af390b5adebf44585b489d794f097029fc8b7d33395b062fc855c35059aee36ab33030e28db223d22b5b2e1b407123638c6eb6361b84b5a624cc3fd9bed47e510510e65f7bd30d071f8ac79176a2d5d265841051164b82e6bbf60c35e978dbde21383d72f0518343005a3bc972d5b99f46fd4ecfd1db145d46b910f4c8aa908a8c5d17692e318c82c8ab5be6c44ffb01813b620cf25cd6a6a511f0c55803c81f522c9b15e88ae6917f99a758ef97216666eb483a6b542b844708ff1b22b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab60010000000000004ce7cfbd207ea325decf3f24505b02f39af924a54d70b232d42afe145f7720b3948e5e55ea19e1522018c0e8cde41158233fb41c94fb5dc27a1d966d1c3122fb6de19bfff310ed34d3b0af455f2263f2752d3e491d57439a7f5cfc40ebb8158af73ca20e192a47255d9dd09307861152045ae01e711fe84218b4fb40a637a43a86b40c0dc9a60f85d8bedbbd7f8206b33489673aa066290080539fc83ce8a601569cff7b9937fe5a9359609a806533aabd27c13f17f2c3bf6b7e022bbc41934d77690fbab1cdef16e4501fb4d30f2bc86efd413d89807676ae2ca747fc266ff206577bd72cf5f74945ef23705909222e972bce147f0bcf0b8746655cf3feedf5803c81f522c9b15e88ae6917f99a758ef97216666eb483a6b542b844708ff1b22b2da13d9fb055392ab10b1beb2f517ae6707f4549c269f4d92742fbf2ddf0aaefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab6001000000000000ca3cc29d2ea3020ae938bfd7c2fc1ddc0108d4b157e423b5882ec8434668a674a059737e5e75324de253c09e65afe887e5cb21485a0c75704d64faebb37464321c940209fd5b1cca2a3cec5d39db3af1917ba19c42ab3424062aba9821e3472af0155b485b7c4fb3476d396d8ddf5603e4001cea3afe7cdb2977ecec7f93f437e0f73212733c7744c5df2636794905c0f3f79693ca09cf67e57b2c5710f6be958cec60e18684273a34814240f3da9227913afc59c2c4a6089bce3f3d92cb6cda2d059b92c2d3f7ed5cf9b3f6905408eb9b74e15e99b088ba761dbd77a11b8a0b57d10ab566de159e7c2a94433c88c5e352dac7a054cabfecd0737a8f13c4853f632d449044d9692662fcabb9cdf7cb0a69f7b3ccfe1c397f275c14510364c668fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab60010000000000008f68e10ceb69875ca1ccd126ac85e3bfb9c48c737a5051bffaf6df0d97e5f518be87375a7211c595d0b645533aad05572dd08a6dbc26c6fb988bed0df621b59d4820274ad6c34a7a56abe55c1ef04f881b16475c53e0f4b6b846a415726c6f7c8135d3d626d63a82d8b0765e73a4535a15a5663edd117e8cf87a98375e1b6a0a36ea718e7e4ccba70dee0a2ba7024faa71d5fc891b8ce9f23b0c925f75901a3ac2d3ab57e8a3dcb124f25b062d1c890d703278f977c8e477d508a68be55bd1551f548a29cd415adebf8cdc2cc9cc18bd9035781efbbb21fd3d954d1834e929a78c146fdbdb4b700936330bd1cc57f478e3a5ae1b24614f0972b49754c62b1d10632d449044d9692662fcabb9cdf7cb0a69f7b3ccfe1c397f275c14510364c668fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab6001000000000000acd673947fa020f6418e0fe68ba711ce1febd8bc7fe0b38c26e301e6b9ee283277ceddb0ffb9a03299d92ced94f233e06cb73bc57b57eb813e37e2fe6fe1b70ee92047f46ba2038ca4c9025a78dfab1ac4cbebb3794bfdc47e0c510fafb1abe03633a6bb751a829cea3deb8a71721fc303b9bcbc6f5f7bd8fbf7d073213afe853384841f8c44b29906adb44ad951c384f47608689ccb76ccb9dd5942b90f780396cc4d8ebe9481ef56d8d8a2058755a6fac680a88439f6e40d1e798b7b0ce31f146f11a6dab6b0cc84d6410e8a8165be8e8273a8c3040c8efec93f013b54e381b91dbed1da1e81bc2f42b23ea76cc377b21607b1dd32d07ab1c735b083ee24107c4150abedb9b640cff58aa04ef9eb6baef1895291e33db5f18bf0cc3fde0288fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab600100000000000002d1a332f1dbe5595f546ae0ccf28d2391d4d8bfb954b4fd79ce4893abb74a70870cb070de07a82733de51831275a1a31738258327521c36a922867e061843aa14590a2346d58fe15e06684a2d454d8059d7885dd4b5f96fab8e226e4658af5d3633a6bb751a829cea3deb8a71721fc303b9bcbc6f5f7bd8fbf7d073213afe853384841f8c44b29906adb44ad951c384f47608689ccb76ccb9dd5942b90f780396cc4d8ebe9481ef56d8d8a2058755a6fac680a88439f6e40d1e798b7b0ce31f146f11a6dab6b0cc84d6410e8a8165be8e8273a8c3040c8efec93f013b54e381b91dbed1da1e81bc2f42b23ea76cc377b21607b1dd32d07ab1c735b083ee24107c4150abedb9b640cff58aa04ef9eb6baef1895291e33db5f18bf0cc3fde0288fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab600100000000000088a9a6fd9eae75d614a9c7853363d31c2e2ec064e63a58d5c33ae6169dfad863a62f1fb8dd255a1eca7ec50a8171e6bac77bb72d8f31d13e0908978702ed2331a8e2a0d290d797958c6ff4eafce30e59ab6fda53dd029d5a8c2e8086e6b24fff7bab6613cc6b6e9382098c43a17dada1b339f846d6bb946def8c1f13af1f65d1d14fe5dc1a403756ce868a0868d620b81a98e984bf82063a52956b19b90d8e2f9de67b223b5d963893030bfc8fd3d70fe60b3ffc01c0c5c2f9483d68a1544e570cac53f3c8ba1b38e44e0f908439bdff492796973e3e1c42b1c80192041b4785b91dbed1da1e81bc2f42b23ea76cc377b21607b1dd32d07ab1c735b083ee24107c4150abedb9b640cff58aa04ef9eb6baef1895291e33db5f18bf0cc3fde0288fdba778471251a7f9efabcba2e4fe0e7c91efc7200767c1dd6b49c5b7fa671dbefcd9ad37b49d1db5c2dafcdb4329c2b79ae3e9cf28ea2a3cca431d026d4b3ab2000000000000000e09421964ef9b81e54c47b17d085dbc54778db4469b1c002d8dded68877911cca000000000000000298eeb405b33a8d28aa28e6fa84b138d352be7f2d349dd3b1502cc06d21edc063037e872b3a6e676af6897506622f2c4ee822199f46f432be1ca13b8892367005d5f63794e9aa6ccf1b5ffb2ab3fd1a5f83df23e8af10c3e2be9caa572e6730153d8e59769896528a0fd00e012ea05bd0b711d6ffc3aa0a5e10aa4c839810f07ca8936447e5acd518fbb8c472f9ccd551355f532e857ab3d56334376de1ddf0304550d0ea4105c1b719e58af5b4dfa1a042089e51b964f606dd1f3164a3666028aab2fb33ad8585c0a04e1c21f451c1d1e87ec06c1f55321ae3e25ad1a729a029aa8250ef36b77ff39221951a89b589bc8f26e02f52ab787696b314f41b0d103e56bf2d773e4eb190cc85d4d2df05d8387cdb1d8d10ab14ee78e833c7ebc8307d500d56674d687e4197daa2540f0d44f557c8bf5b0c7e81cdbe70034d7a9b5008175822fbf752c6483264270d0292cf81fe68193177dc71a5e57ed30c1f409058d23bff994bead1e819f8be453958119ae7f26bf933c6d33930693cace520b01f447095ed255c6d1ff77c43145b9769531761b9c096f3c44cb0ebc27a8b55b05112a29f0ae4181696a53bf9a7a0be2083acecd41e340158f244ce75b70a40807f29b4dbb8c359972070965e099bebfffb2abe5edf195a8702606d4363e3c5504c5cc7f1ffddc1ceabb40664e2b66e1e84d41dc53a43a68c3d55f9f9423bb38030adb3e814ead2efd078f2dade402e533e07d00d038b1358bc7d9081313964f0218b8ea07823a71f130bcbc57568e2a51585f8d6e573e62f559eefec8fc804d0735f6f437fbffb7178e9502521224ab9289907bc44e86c9be936fa2416b8b2403246a8f5a6a259fa6b7029d28e76669c9fa13c3ed64a84c106b494fdb3826fa058bb52520902760cfb98198793dc3223eeeac31c94224180d68f462b077268d02176387e20e38a87e7d2af4459cc814f82eb067ab67061ffcceeca41a518769030d0c1522b1e3c8738086615b200efeaa3fed72e9db228ff19dbcd00e811cc60461206c894572d2b1609f30dc021b80093180f84a07376aeafd8aaf364008eb067551f40a6d68fc3d16f521059dc4d70a3ca7980772fceb2d552dfc587a339b01796cddbed6981abce4c7400862016b7ab0168da9f81d8951f7d279d10a062c056ff4b2052baad07d10dd8e01c747656f2d3b35a14a4c5c66c5197c3fe3577902e5be1f283a31fa1cc0e171acb8d9b616bec5df44cfc9d2a4fa303df118bc3802921175b42c5e5f90f35ea473c675d381b453d8dfb3ef821c3301f9838c925106211869c3bd726080623de48857e3033db603bcd38f66c3a208ed6e696be8640079e0804d19c28cc8f2428adba82fa140179664b29942fc207da21388e6564c04c8e3676c304000a711c517142699a528254c27335d1e0713d35c4d87ba197a0032755fab1f07625850a6b07f76936295b2de0bce89356051a5d008ba1603b404ac4524d843319da0e498c606c1f6ddf0edaec4da9ec538a7245d7913a96c5901d53eb3ada5643b1a9c975d5de594036edbcba91bc5b7ed7e5aab9fef5f7c54046fed6b0df69f326658cfff619e0b3ef67fcd557f4b6d9d9a4a41a83fd1d9810481972e72a2465d7e213200931eb0b12ccd64aa84e2e54e0a6c9222d8f9639e03736b74b9cabc28718e37651f6220c15aeebb26904d7273e8f52a2b871c1363035bba04182ec275f04fdbad1810d3ece2707dec09dfe6e9c83f051199dfb2fa065d852e3d58d6c8b19d022e5822422b6d611a0d9c8a11c90abd43d84643b89506a33188dbc05b0ca8a79e767d872b18c5e2e6c375ef1cc628cfc5ecf63a2d88074e33769e777379f6805d16d01509786d32e03b64ced711fa777208a92d49ad047740e6e82aea72d6c82741e8886c1b1e3540ff3033432ba1c17920ee4d42ec00796688c6aeca811f17e0407a521a26625ccdbe0c0eba6f3ba94e9c3624082303f5abd7b4721b4652d0b52e821a4514d07fbba98832bfa0c795b8c3a633af7703c24d0752ee2dc3a4b7bb3a3f7144bab3bfaf700e5b4a9510b4521fa25412de064c2d8cf26d9e1c5d6b320060dfd3006004664e9fe38c9a75f262aa7013adb402a1d5fb4ce89bc2365d3ed4d28212592a783369962fdd78ea8caf6ca2c69616041eb2d2231a725bf791a8d27c7aa287bb7c4d65076c2472abf655415e67ce6a0425239ab08fc0b41ac347e689c1571c50dce4f042107afd230efd6e775c3f2305aa30ef5ebaed792767e67a8b99131d2fe3e4743a5c160c0cfa60f04248b7ea065ec3b907c273d610e30479f0a13b6577bd1b425bd047a94faf50f7547e810f0565ef437fadfa759935e778fdfd796c846326f73358bf9188f0486a36e3dd79002bac5fe6134b514f396506dd0f6d97f0943ae375d88e92e91ac5942b29177a028d539ccf6070d6fa38bd32e20d1d548d46e9c65295090ec532834e1d125b8d024fe6d70e0bb71e015a565e007a06e52cd8a919edc671bfcbb944b046542dd003b06f3f1716787f5babe506adfd1b1f02ebc967db5a21eb5bac5e1dc499916603a2e543d3d6ee41c018477bd0333ae1245f47a45f69b28b2c51eb4fec0e5a83074df9957967026080dd4f4638982d6d7521eaa72bd9f201c025b0558de50708029dcecd991939cc036af182fb1e31b6b2dea09ef0ca86bbf0b4d95b8955f19b06664f10789e9dfbad7e09125105fc9be707a1b3307fa297338df6cfc4b6967d07def6b6b2e196ebdcc8affb282e927cd0079c99a8a4bd1d0acefd95b39a8b6e05ae2cfed1004215c528b66935cc7d76d2dd3d243a44b154a1ec96a8748c96300140baa89e062da573761ebd4991481e6e803a49b34684d8c3eb88202c0fb12b02cb099b20bb13e096da22a1d664e992b9e7ab078584f46f775e6b6876d22d6a0373092b32ac2f128c103c3e86e7da8bd03d8f299b5546f066382d1a00c4671a02a875832db8c7fe6f2dfa43baffd89e8ff86ee0835a8850124848155f7d536d017255e726e3cdc90a956a4eeed480762eb2060bd28fa51b78a82627a20fe46b030be3b245fd0e0fbe6055062ed3dd373e85c04fb3b7b7d3bd0c6fe685758d73056599c0348afad4566c3878f1d920bdf309691ca056593880378d99de0a37c6001f5a09647ae05ee8012d10426849a0880ea40dd6ef299464521cbb5aca7c1f043c75637e3015ae83c3f9de1255a47405009cef9350de143fe807c884e1811804ce0c01eb891e68de2244df7a25cca85d7b97d6375d4944577f975fa0bfd3bb02894fba910c53a6f07af6920acc85272cce86145914dbfbf2baeb187293743f0451d5f636ebc7167ce9d90acb7386cb77432df95758d81f32c567713d2005e1048af3f595da41f756b1376046b30b46e65c48fef0f357b3c854e77cad39d2e20443dc7119553a8ff267ae2a913f06f5049e5770a7300643bb94c9b47eeaa57303fb09fb819e371964c09dfdd32c0e85ed871cd4995ce78fb3ee3c57b29c1b7405bc74a1feb7ee74ebeb45f16328f4d505a37338fd329e515ae8009f8d16866a03bf77817d9dcd466bd991c4e8cc6df9da5cf99483b769a01dd7ed421313caf002ed1e6452e3cc85656c429ac8b88d346182489cdf87d39209eebbec2103d82c01982116d74b8a92147dd55394c23decf9166da2f8a57f0ae7f3bbedab19a5a404fb4214f81a2069f3c4700d248a17ca511032e4da1dbea6632f8018330acfc102a5eb926ea596176daa9f2569d44fc99821a18749b1f6175d65c79421e81a5600397b2001a46067b8607f786e6f043c5c45e0deac3c44190dfdb1d678577c6107136ed1fd640405cfb4fd3109fb6cfd256716e9df79b4c6a04b24508a39bd3507b1aeb4333d3b9e093fb1a674412b155fcfabbd05b677a0c2d68b9d6711bf9307962bf484f0a87a978a1c8df0ae37457857abb3a53c6a37c5c47cfcb460b6b302361220378301051ed4b040784b5734949f5cd9d5c64428b553c228630a7e560439b6bf1351c5fccbe7b047e5bcc273b4f65da4bb065503b5ce52505def0b360141c990a7adf58e327fd88ce224bb7a5ec8e5a0f792fc7262a9b4e97eb0eb1003cb8f8557d22c0b615eebdcb84966d402bfa48e7d47d9d647e8cae80d3029360125f63ca93eb0cdbb392a782d22eac09722c5bcbe3587217651a34dac532b0a078b84b9381a81f2e3583f4a1bb06e391afc23298b62fe84ca4cf7122d0918d600776c6e66196e044531b5e673b96670b24eb2ca7231df37adb3e8f417f353bc02060fd06fb751a297f604a753453c4ac4f8c1150bf9c8567ec5e4d5ddaef5a5045b0459836cfef25b27765b89c40d222e386c7f94bf7754f8c694ad7404ac1102663a352f7f22df849caf6d407d2bc297e0301542b9f1696f2a3ddcd2a2b71b071548310f83672cf8e4b1e66e94a8c3214b9891b6cb6aa2f00f493289f49a780108bcf89ccae5e09437b7df6a3b521fb019dd7832cd6afe247d27821a5331d8055efef3e3ada89e372deb9bd1090588a1f9b8cdd8c5409ae6e99aa6b07ab3760633cc9ce53fd61fc2e973db0f8e565e6645c0be834be1ab9d4369c9e8ef500902caed3637e053a7c844bedf0c3e5f3ec32ef1f0cbb23ac7bbf244bbe81f332707b5014f848eb9c0ee5d00859154504a74d347cf4772731008348c9d0515d91406e1334f79b1ada4daa0750e3505ea2170f66a935f5a5ad4f2d8c3ec48b43ee20098de1d2dbc66cf45c6edfc04c5e1fcf128f5535b947591a32a5cca8956f6660080a31d1b53e39ed040301eea06e5798dde2853122c752511379db225943abb0338850ba7342e880ec92b4a0b68839fe986367059903a540f7f420cbc931d5a02aa9f9343e59511ac2fb9d5c7173e0da5955ffa22c1804b03f02fd1042b3e67041a725dcba31ff7cc29fd8e7cf128bb4088256f8d227ed89ac54edbccd9f41d028546f85df8442a3319f3ad9f420d2ac0cf553eb5bf3f9475693a045f42d1bf07fd5a939b57c75d9d4aa710ff687d8f58b9416cc0500a2d6c0accf1f8510f3101d524e064682a8740e48b169f6e654dee6df771ba72f0bd9a715f22fea9651a04094e2e09eb9666a0532e712fc7d04938b2633d91d3800bfdeb60cdec97767307bc9c224f962a7647dc7b870161794b73ab8890724d6fe7faf82f4021a37229062bd3551e66d4950e2c48a8ca7e26132e8ebc25d3280c7260d1a35f321fe98205128a99e4575088da633f721b65497c43a95a12324165da5cd054fd8b759ff70109738785727a97f3406c90e97fbe9d2a355c5f03aac2976002e91d275490c302bf933cc43a5031960682630ba5c1febf41e5721a4e7fad561ea280f867a72a0494a4c70c30ae78a22bc18904a3ec0d48b3b2e30e241b4a2f4c7104ab82a4b702ed2f55ded85a65b3ceeb2bdb9f2069d20d9d7fb803a5ba7143179bc040f32107b482fca4edcc99ec5626d2abd0f51781789226708a462e59c3aba5cd28498a076a054a8f53eb06a96d954e9c0a52195136cb02faa12325dc02483646c5d490057916ebb14ce8caeb1a3dfc683f46090776bf4451f1ef63d2c72250db3ebca9004f694ae97dccd763f67592a73330e22e43300113c8f89e586535c5ab241caf005a66600c18fd08ee69339e74f91b84e5dbd69ecd11a6433e5356ab08e1bd350152ce2a7d7895780c2b884a0c4e713caf9e77cfcc2e5323589e708725e27cab01b2c19d6f74e3d1eb3ccdb9c102b9c811bd8670c76ab9b34d2f5180a690bf86003b0cd8170873a1b4c72bad01c51df29a4a492c2ac1c4650eb5cb652c653d0100e03f5fc7e3e72604f31a41d23093b1d6d24d78cfc7e5cc522427362dfb9c8c00f1384278116985b7e16faf23a98baced767452f73cd0e1aa511ceeb1be2e030034a66c8a79f007c12d1b7484fcfff15dbf5cd13aacdb029d249ed83fdfed05032376e433bd40e2f6ff1eb54838b879621d64ec262f9690a734fc31945cf57306efea39269b5f29d03eb6fb568f289d51b43ac9b2b21c00a313ec003c4833b001b7426df0f94d998470445d2ae1f8cc935a1e5b6d819c417a202d2b874bbff60615acd4d0c8e6129ae5c07097e3bb0fa615fa5a0251e0a0b27eaf355c0c6b23065b9cbea1a303eccb2d128c3702d1340cc6f52f34a9b2b8379520068175b40801db0676c56bfcd7029e384e3a8f8a92b7abb307ce9fce2a0baf94d9ba97aa76031cd7a098b6126e83a1f7d93dfd7777a5127194902c3928106dd6da0ac34604049251b9ea9cb3314ba7c9a740c18e602d7c2bfdd31a08119da15d33e17169d605fd3dbba162941f4bf15e53d4a1816992937a08ec47d0b18dc9332145f597c406eedc70219bcca90824144b9319fdaf3875f946044753a56dc3ffd9deeb09d90425b714a3c7a96b95445a82e1157248fc804260bec9c6ea8cd52a4a4789da8d034d0134636bc0115907ca69128e446643703d7673edd5c9597234f7bc0aa45c03da66a1415c83c7edb57693ef88542f66888347d102bc43bb1474f94b976aa40585e3e19fb13611f698bff7ad79a85e4cef59a3ed4572317b3dba3761a81b1601c785199d5c96f396743178494e3e65e21167ebeef4b5eb8e8e4d61a67de59f04b3f3b9157aa9ff1e259685a2109846dd7c18c665c011cadf3363f183ff694c051430dba1cbcaee6897e918207ba50d855e44f68a438a3e4032338238637ff20285f54ec1ec7dbf668d11b90601ad8332d1ffcd05cde8caa99228a224209bea057ecb2c31670f4cc3495c5614cdabe682a62229c79ad821757a50a406944c2d013c825b117f2add001be867f6740c6579597dc1ebe28aed00f114971dc43dba0635ed3ff56c58b3fd3123f711d490a31389a0d809829364c6d46107fb73398804fb7184f446f0c1e4483bdb7f7895893399eca17c57b51207e515ef447c07f200bfaf7f372420969d7b90c352aebe0b2131dab0926e5c5a9b38cb1352cdfdc9064e0b3e040470aa57ec4f3e15d2cc26432d771dfd2d978a0a2e9e0b225945f9035425a5100d58c6bd5e163edda34e57dfeaf3cf1b9eca8797126af98971bb77005c87a6dc9c8c5ffa0e774839a72f9081513d7499318c45ec06364e6968a2f607e035aefb0cd101c912108bcd9b70b696020ca6edaea8439a614f1402d99a6301529b7c82feb840d0971af8dfad467a7c06b13a45699dc8e9d427053295bb9a061400000000000000000100000000000012d2038c191aebfc9fe93e75f5019d4f5e07bb3680cc2e5ef4a48d5c3e1e8008446a3492f9be6d6ddd441ac42f8f4706aee02d41fc7720d34dcfbcf8d1a307a9b91e65ad34d3b33f2cf931f3024dff89f226f9fc9072c500dfd04d6b60d5e59487bb750291b48ffff89c4ca833012424cba0808e361f56f6449bb101e1cca41f340a63eddee20c7ae705a787f6e7a10d8989085d6e931fb47ea1ea7243bef1b6bcf4bd4d65d0564458de1d0d751f2b5d37bba63aa4fde0761b0a2e1f83edc8526869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000006a7ae2cfec0db8eba46a3f00fe80f6e67e46a68f39be88a2bc55f944a9d377c9e3c73869085eb306b8a526b7063f716ec4d92923415a8d0e72c8795818df723b8632a9ac3a320947632a0061fbb789c5229dc7ccf818ea61515c64496635595221ad77169f1a25436a2672c86b7477db3e4058a6218017156091676b562c057d7eaa0a26dceff7aff3bd276110fbe0a3f8122f7d4db95ed73496d2de73cb3d8f0e1ef8eaffd7264f4eb16956d40c20dbd4d9d60cc0075b3fa36f0ba160a4bb176869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000001d7d769559440c4a12d7f1ff713238c0184e883bd9ff7de6361e8be7c4d3a823df5ea6761efea14e0e2fa1e24c9173ab84ce1e5483b843f11fbe9b716d79a5cbb59111fbb7d421d4573e4e1d2c3b1c0094b51da3d539a65c801b048fb3e23d79530cb97761ee97b66229a8f33cd429c3f0a1539ea0d2be65e6f215f796c16beaa9b238d5bfbc86354deb4425e1fd12966aac4fbbc7e5a83db52c7bfc47f9b4570e1ef8eaffd7264f4eb16956d40c20dbd4d9d60cc0075b3fa36f0ba160a4bb176869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000004a3159f7a36d321e184cf74988b99eb61fc6c204185e8b8b03a92eca40689c1bb16e91e8bc49c879862ade598f32526d5d506c0f39f66c3f8706fa67bdf665d1e5d9a3e1486d99ba9c79f48c6ad9ec759aea82efb1e95fc6857783a5039226e13115a5527be384b04be94f22ef6382af9488c5c6fe96b63f341598d8a0af691ba9b238d5bfbc86354deb4425e1fd12966aac4fbbc7e5a83db52c7bfc47f9b4570e1ef8eaffd7264f4eb16956d40c20dbd4d9d60cc0075b3fa36f0ba160a4bb176869393c01d1abd5253d94ccb2150b3586a57e90813c7f5d29d7993c9671a1b027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d0001000000000000421a757ddf6067ee291ae579f2cd63258c57348263b39f305706a7073c50ef5cf0cd240e1ba4ccca2a4dd0653f5d69305dffa2ae70bd66c628b2731e9161a8b2fb471cb0f38f0c0fa9588205823bd5c8ba4193dcf94d8ae32d4d3580826996e16d870a562aa22b8d4359e80e0811e120aa6c4157a339d83d50f82dda00f5074b6900a28048fb44b046a3120543b887b30baa588ab1424e09d5eee59b1e1f137b82151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d0001000000000000f0cd240e1ba4ccca2a4dd0653f5d69305dffa2ae70bd66c628b2731e9161a8b2421a757ddf6067ee291ae579f2cd63258c57348263b39f305706a7073c50ef5cfb471cb0f38f0c0fa9588205823bd5c8ba4193dcf94d8ae32d4d3580826996e16d870a562aa22b8d4359e80e0811e120aa6c4157a339d83d50f82dda00f5074b6900a28048fb44b046a3120543b887b30baa588ab1424e09d5eee59b1e1f137b82151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000004aed26903640738c8a54ef27510bfc0b772d8420e798f2abafdd7edf51cf466013ca5abf687c085b2dd4610d19662158f3db2c6243d5819c1952b8a01a8ee09d1a03f8bc1a459416cea6a4f32b840889779572b936df6f7abafdc1fb756c3a4abfbddf8212327b73ed81bf6d0eb6ecdb63f7c710eb780a12cead5e122c44b7566900a28048fb44b046a3120543b887b30baa588ab1424e09d5eee59b1e1f137b82151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000005e71ba1be0924c57f516746b3d820093462a384574087ed46aa50e05d4c69aa9029874e6b0ab807966ed7bde0e5a818d581b9cbfead2b9043e534a87dbb712f307661cadb2e195105bca2b5e1d16e15f603fd859f1ae99666aa15401a5f6b63f4ee6ce30a65a2b587cfd904161a3f427a6af99f1aa6b74759f9dbf899b673b2416209332d1c86cc6c365f1aac31699eb52d59d58779b92a9fd2cb4c1579ef75882151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000005fca5b24669ebb52bcb4e68b453cfad5660f26e38c1d0c64952139b2002118d2ba07c25e82e635f0b5b241878244d9efb1617b31094d3cec8ef8b40db63c4bd1fb739e82e0d300fc5a56897634c825abc227e0b14a264c35352735e39ea07404367789ad4e055bc0788fd7dfeca20451325c314c867cfd4a0f044bac33a01a4316209332d1c86cc6c365f1aac31699eb52d59d58779b92a9fd2cb4c1579ef75882151ddd6e6f8be0f3743a327fe40bfe9c668f519c926a3a09c45c4f4592876fda0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d000100000000000031ca5eca77f73b613fcfda0a08095cdd6a91a7efed042ead1db70e0ba5b57a6a7d6cea1b1421763f4226a7ee78155d9c461efe0564d3fe2941a8dbaf87f262b9d0ab8f052a80115307d7aeffa50585db8da950348c3320cb247eed6fb1ff94dffa24470fc4ec497f0557b7e711c88f897577c8abee4275bd9b5da5cbcbbbe19e3e067455dcd5982f2acc12f5ad25daab41f0208045af0941cc7701b1f1b0bb52fd286cf816a79d5294fd8e10b5b379843e56d6418d8b4c70ccf86a3575ba9e08da0737b9cfc2c27e53caede63bf4f958f52f1d39680e37c4fae61a3fe78b324027d13368a6a78df784436003754bd0669ea3099f54c66f1c7ed27b1027d9906d00010000000000004b384c953a5d5e3eaf5b2921d37f9f2fd8551b9631b48f0d9100c7f34df1145252fc77ac59802acdfa19081b00a3b4fceae15c6eca580e51ce7c76f56c37e72ef27ce0724a7088ff996540a5e5c8ca9b08c0a8f5436b97f459cbe97072d0f92f47135656c308dd04df83b25503e31933e2cb1442a6c989b65949d4b51f52541dd00590bfbbb80a1471c9d28e2ad8d202cd09b8db061ef0706de08c3102d203403d38b819af91f4c31e9a4d3b09b49801e39ef5bccaec59bf26b044932689aa7aa1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a40001000000000000a87cdfa710bebb995e3d8a2252e749a4af299cf26b68c03ecd0165762682e9557db681ff846c333aabe428664ec90c57b8c8a51aeedf9f935465c17be1958107937cf7571b1797db16bd0a25e3783e08021157c162a957904003f923e0df4a95eedfa9d8cb5d2fc75ecc6d79a53f655c2a4b52c27cda4366808fd3442f91f8f82550659208665f527fbea51d88e49d6c98bf04d54ee4597b2f5a5ef8752bdbf8f1a8ed9b259efd180b98ed103593fd596b1276d69a725eca4f292400cae65ef5a1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000071bda7746f5181a8ba75d31bc6bf8ed2483bc8e50703a31c7bb0cb6811e7d29f463c389848318fe9733eb3dedfabdf86c316afb6e8d2d9079b30cb9dbfcf09afb6b6c3da4531622b4b7936497392e769c5b9b430cdf6249965450d8e00eb88bc3c2f5146cd6548f7b0f39f29290373aee6ff7dfac953404a0a8f1e62e89f14e7c814b53cfb93e83cae9b4193ea021de0d220d1a33dcd96baf1f830ca4252ddaef1a8ed9b259efd180b98ed103593fd596b1276d69a725eca4f292400cae65ef5a1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a40001000000000000d107a4faf70d95d093d3d14acd47d780306b0515f59bbf5f18cb8eaa0942600e3432e5448a27f6fef391a8ebd84eeba2cf43a458eaaea68ca195a3e8692e7a6c571237a4711e18ba76a2698d126baa3fff7afd59df9d80f0e22fdc69e3bd24463c2f5146cd6548f7b0f39f29290373aee6ff7dfac953404a0a8f1e62e89f14e7c814b53cfb93e83cae9b4193ea021de0d220d1a33dcd96baf1f830ca4252ddaef1a8ed9b259efd180b98ed103593fd596b1276d69a725eca4f292400cae65ef5a1156c00becefb815a77744112f72b59828dc955573b7f83e764582ec01af2f59464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a400010000000000007a0c40cc83c13879275dd326d95254add0d7b8b2dee3be62a7866e57146e0bc363952597150d8f0c3b23f20c44ba7a76c8b1613dfa898d0baccf58b68dcd9274105fc7fa10e30b5f7a8e01758ec4c387054f860291ca70b734eba9f020514222cbd6870da589c390932a6de6f09b65ac25e4708d20495b3e6dc5bf55c6c585e957b1676a3571522d093cc9bcdc9db69d4ce17b97f393bcef4184f0a5da8c19f638a152996b155dc9cbffd1fb44975a24333b1f700e1141569d484725cb8d18de0d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a400010000000000003aabccae9ca5f0b0c1e7e4008764308cceff3b4eefd69a5c0838ec6b0e3c5d81d1a4c56fab3d2a77fa7abb325b1845567e9798068af8ec2e57d338da76bbb2764bacfd44d6dc64a3e205e29b309203f5621a794e4450bb2ccbd8c1dce93031bd54b6f69b0e87502da5e25f3ddb6bb5db5879c067f43600ba497af1c83fa7522e2a3c00b65daa8ca3491e41b2dfa3e39250ec7452f4b56d59bfe050f478f33ee038a152996b155dc9cbffd1fb44975a24333b1f700e1141569d484725cb8d18de0d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000005771f62e5d1304eff9ac0f94711cfac16fae4ce01e9c4a389ba0b621e1f9e824c7f26e5146b9d0c623e8c83bb8d1a345781cf4aa02ad02bb95b5f2b693d9d9a9f8a6641b8c79680119058ee39669b71d15b5150191ef7808fb0b097aaf607a5f19ad3dadc369f443bd357f6165b72101be2067d12f479faf6ad14d09c0f3ceb9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000091f771bf4237a3bf5fa12f62d4eba55163a613480874f61a2fff9876db04c2a130d16832e31f983c4c976397202ed3128056160901cf209ea218688f62e7bd8daea47b22272ed6bfdb1cc5785e83de63a9defc537f236c9d19b71a371b1f6a50f19ad3dadc369f443bd357f6165b72101be2067d12f479faf6ad14d09c0f3ceb9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a4000100000000000099d51df35b6b7c2883a01bb74c5eaf5c2f2d6f315b34179e33d59a9176c54a544b832bd4275f167747f23b7b74c35dbdf73550692d6b651a5dcefe7b2786d08d40f3d6464deab3437b175e48688e4001b0f5881d835a2560539c372ce2b02cca0e083e35931bfa5f9e679bd067c2251e90996e4193f3a5feeeb9544cf9548a4f9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a400010000000000004b832bd4275f167747f23b7b74c35dbdf73550692d6b651a5dcefe7b2786d08d99d51df35b6b7c2883a01bb74c5eaf5c2f2d6f315b34179e33d59a9176c54a5440f3d6464deab3437b175e48688e4001b0f5881d835a2560539c372ce2b02cca0e083e35931bfa5f9e679bd067c2251e90996e4193f3a5feeeb9544cf9548a4f9a02390f151ce243f66f2f5ed9069a252b0005761b9ef0ed774f3ef2c04907cfd7ec53f9e1d9587064098f7a78721c0c3176521a5cd2645f58cfd954c116cc240d71c24148226f14d68fc0a9f8b5da63ee185fcce0804f218f8c63b6b2f325649464083f2f86093ff36f8622ccf0d41ebc64d4c18a2e77c6ec023f04520966a42000000000000000d286c707eadae726a6ca23aa07e4d886170cdc0b52541ada33c993c402bbfd776800000000000000da27f28c928f036eedbecc0b0c20de5f4fa08cd973ac9499c7cea3e702db06000516284612ba08016f2229bcff08210acefb25d9633dd871bf066212e43b5300718b5a9856b3b7b70bba6a539379582f800828a3582acd2e97eee652b717820371f9bfed6017a13cffbd2859086b808a8ae1df67b8981de7c3e85205392fc30202291c4f51cb12c5778d5f40e13bc230548ad6078246ec4173cd903f01e5d5039d83c23e1e849046af723cec4ab45db6dfe3db38d98339cac35dab046287d3067ca7c4d15cc3d5faf607e40823f9f42a4f327b9e8c01b87ead9b033e6a3f96059734d2342fd748d1f6e5712eb72d4ebd899a80950c8e241f9fdc7d9df5215b072f9c51d2be81275898a72b580386dcf5e21902d108340dff66036a1a62befc05e70b04aaf6f4ec7c1c23f63932fd38a25dba73093d9e930299b070b7de71e907544a880e0b5d22c52935abe5dfcaaa329fbf920d3a7a45a03791b7ecce135b04c57d8f2a5f3bd363a4f31468e7be2db95fb0ed9de0fd1a33c3aec83bfde92e008a3c68a704e7f14cba7870782a96ec950ce8546f4dacd7e651d1c872fb3e11036f1ebddb7648cf78b0fa265eb389e9cf36327b0776846b96b03b92df7e03aa019a30813ca673d51e3cfa99f93bc4d4a7d5d02193f731bfef984543982c1036018e1bae08816a01c9eada39ba89216fbbf8b6faaa1911c351fc9bc22b726b8201c4a3ed3f7432c996a9c6dc61d9a3a5e154b882d298aa94265b4c9dbf92a66c01154e92334b8396cf42940e89f7bb361b0a60af6d6e04ddb9239fb8ebf6fca700c489a85f98fa9fbd42073dbd33361e21387e0e28ff38a5999cd457fd7c4fe10345f2e96f731596c81b2f8e59f77ea14fa3e5e4cbafbbd9d8254b6cb795526407405771dea75cbdba8e43f864a6d2f4841e72c3c4864312015519a4554d8b7900859266bb884bd5275805a2814b610f851a90f9fe82a889d959a29b11edfa9f03c9e02bf0560960e31a9fa3736072dcfa7472d0428ff6aaac48611c294ca55305873023c9c7d25c018a4767942a8678ec94861b0ba65acda6190a508cb92fc3035f5f814788e641b0951d8bde91f708dc12efbacd3dd31b79811192e3dcb1620353dbd6bc868ee68b67d789931450527dc236b9fe17b964a101b4a34a830dce00f0c5d15dabee5dfea896da296757fd9f06b6277eb15a4d26d32105fd90257c07d9a383cc04729230b1fea9445c7426b541b0f7a2a8016923203a7f3e63576907268cbf8c6090f8b87db120bd11fb92aee8f501aa6f6f683bc8c71c0152cdfb06518dfd87f302ee81dc77824149c62f93f57f0278b5d020667237196c2315af01a8d37bded8164f924d4eca05db1650073fdb3e09ac784062b973c8393f207c00081f3e696009ea1969f3c1b7f24b0edcb89892752420d2edad1cbef9ece702000ca0d1ac8b96607ad61138ae05f7a5cb94bd160c69d7bc63c0877b2a17f2380491c129c03ae8217730181e5a6c772d48a9d61359d4e49556d715fc58b2755a0078f80d01eb0d2d4619f0a445a457e91ce48104aa9c50f385035f819a0f32f00529d748e58abb0576fae6a06a392a26f1ed046eee01bcefb24e079c25f5e25003b0e3f3f8b431e023b9bd76afeac295a93b8d33be847e90c936094761b88db80138fb2e918b800707f1ca53f73ee77fafac5d664326f23b0ead6980dda6ef7c0150431e567d14110e3b30196924f37337fcb2f1c4e3bdef823ccdde38314e1d05c13ab9c26152286fa319aa88491a56bdda94b33ce36100ab119cafed0dc03d055dfb43e13ddeead24369da35ac3582adba1452f16beb3f39a436de69cad24d0542ef40942b024270f534642b1fe321041045f887439cd239a44a186474c82e05e870ea2f71dc0d07fb92afa39dfba5bf3f5965798d8f1ec39690537ee043f5066f2c1a1b6338c513399f56aff2c97d80d56b00236875141caab49472c72fd5045a121885ec474f2f079b333c4e6e4e1ee2b739ff7078e82595bfd1313ecb6c0517c501524638b81b77b48ab75551e429270abfbdae866d084c74c92f360f5c04a3de6c9045e3e881becad4b080db8a559a1f1a0eef6372e75008004447f72c035eded9c501184fe53ac6b61a21c317dc32b4615e3d10fadbf6e952ca18488f077264ad2db3552072395f29108ee6c672f7f1f41e0f713f9325304b0520770701098ee7365d942c9bd13406c8bea5f889e89e4acb714aef506cdad283182a8b026d106d20a6cf619e9dc1322d14fcb41e52d3145a9ab1c58bd54e393eee230e01a538440bd46d1287cb817cf052b7c2a90ce9835618b41141cb98083b205c0802ed524988206f5dfc43154a08fc052c54fe2d4ed1bc31e7380335ed461f03c403770727a25b8b92a26a7133e51f7112f3462fa1e4b9e9f1e62c2ce77a39644c01dbfb5d8912332d4609f916a6808fe6d2acd479d2765e0fb8d340f0f156f3030505b8d02567e4e4e002fd08d6a808d51b55819451dc1a2f011f349f6a7a6cf205430c3ba7698022e029614260435915d63759c83fb84a1772d2f51676b4669601680c3e8efb8d63b7dac824dc3af7cedd07447e12e0195725f6a36505b2d8b50271b99d2de6cfa231b89516ffc8d73cb3fa9235715efbe411e16320c1c3e4ca0772ababaf69893c7f70e0644e4104967d466181b561fba82067128204d6308e05d08c10e940b5c3589a5fee9a1e340fe70c45f666391a25367b4aedcf73f41a05a37fbe755967249014fd92812dae097210b0f6937f954c4b11267065860b1f06405f518dd4af29e9badd3c67a8e557bdfe573534f1dc8147ba1245df1f451a03502763aa5bd832c74f019975d097b8103107893fe6bd2f461c02165fd9d31206a3b86cb6496f3bc48152662fd882f32a28fc1cf1d312e5a89559a48c5fe4a7050c19e1a21c6710e2ca42a30fb50c62e153b6beebb30ce2cd9c47dc39c2a21e07e5b73dce7abfd241c50eb71534a12f43da3b9bfe3a6b6fb86e78dc57079a5d0197fdbad75afc8b40a2b76c912d40848d6d582aaae99c0f2ea33804dbb18e3e013c4e615c4156f9853bbbfb56f8d519aedffc9af21bff3f5927f15bf362754b0187c9decbf7b63f5a94874f93829d7b4e90448426b22ad2df43e7f329a1b1c4019fa11ca721ace72934bfc4813efb0abe771cc10e52dcdcd52ab05e58090e6604c4580193d8356be5b13f1bc8becc6a053dbd968eb48bc1fae97012c570ec9e073da4fb484f581778279d3aa353f20f445aa40bd1beb8c373cc88560c3102b30014a3f33462b8c501424c3159d109b5c2c4bd5881d718d92514739921e6cd4604c561649aff251761730eab8d1f8db78712e32ac886f8b0b8b91bf2961508da05ed8c1fc4236f85cb911e0e9df81bacbd30f38f0323f06c4b568a37f5a6502c02a27721f593325cdac0c1787f92fe5bc7989c6d0d201ec70dde92ecd70515a206c42a549eaf0cbdfe5bc3b2ccfaf9bb286cd6748021c1fb703b1bd9712133020061bc3651512a51c6390a4a1d6169929fed567587996a06f4376cb97d4d314606e03352cc3cb94583d61458e3ea72b0fe8992367fc35da62159721b8d96708d009af2ffd5f4354a38cc54979c2d004f06e521de8a7fb23ed509f8d234a659a0075abd4998ec950105be25b8c5d9b25575d1c82f8ee1ce58af3c22f20b66d95f015682201b06f632d84920a9279681e1c45f9344d5ad7f821fc169ea72c789db05534bf48c15923393f03e0854c82e5aec00d3ff902bc57cab3797237f4f01210204c772da11e448d7f5fc854a3040a99d7a5c651d33019d5080dcc759cdfd69023b8cc5691bc0fccb463bf0020a2bb5ae0b0d3e5851323959c1085928f6d24d074798dfb41f7b901e71d9a02de2988bd7889b0ebe3f8ccb256e4c821ac6960d05d9f06f274816e550d8c76dfa2071976535adf66bd443ea29f34132c93c667000e64121553fdd457c5f0eea29a7980843a60fe800dec708bb3e2632a3793178008033be596f6086b76bc2a049413ca7ad4c2c833c200100b1ec1e5a95b2c312037463e172772dcdce509321ab1720673f02eeda66e999c8ec9e829c32a7c8eb0560a1b8db1eedfb966961410252f560909e71bbf8bff3a69cb2371352b7fa980564ac6b1ac3f327edabe17e9bb11755c5511897721e3cd61344c292a34aa39c03b0f0fac824295015afbc3d6d1cc04d455837fab0b38ab85be0ad2915d57181075df18a37c9431fdd616005786bf7075931e13bd494ed6b6dc379712d40ac790772eff449c53709f09e3384f4203be209d3515dae647402a2f52452f35259840683fd1ebc6c2c6c194a7df76f0ae7a8a524dfa8dc79c406a521a6ff492b692407cd1351253279af55adc9740d7a42af8c1abc976207b2986b09a82412c4cfe9020657ad2a0ae049cf4bc796fb23b2da61e115babfe13b4311be80652757558905a73dc858d5abd3226c43bc56aa7552e6cb740153b89e0b9af8cda068e927df06aca3e2831690272be43e4a8cd02cc426e69b93ac595ad26c732804c7323abc077a624e20e40b61e55e6d38b595aa90eef9fbc137964f977260a138c4720120029b72ea2ec03c6363d666ce841dc178b7547bd2a73e1df35ea09424c0c2661a0223eadb7447deb76d762204a286aaf13f560e6ea32c1e9b47a4a55984f2b192000d00000000000000a000000000000000c020733bb904d791f8aee7c6afbd1f4f967817c48fe365e244d231ae89ccac60771b462972f5c5f45ff2dc27e2f7826dcb614c73822654be0d1b0c6b0999278f86bfecb2f5445050802829d60989e4a0819ddcfb7df0780a4e85894f23d3405497798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000771b462972f5c5f45ff2dc27e2f7826dcb614c73822654be0d1b0c6b0999278fc020733bb904d791f8aee7c6afbd1f4f967817c48fe365e244d231ae89ccac6086bfecb2f5445050802829d60989e4a0819ddcfb7df0780a4e85894f23d3405497798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa00000000000000041e450a3dc7b2a0e94b4af20a53c3281acafbe2414d348f9cbf6e01ba9605f99afe9a1541bd839894c23765de2a868c670c35a22fd1f847c74c8a0528f892963eeae9844f07bd59f07122dc4d49dfc4b89d56f3ec02dd8092ebb515033c7860e97798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000afe9a1541bd839894c23765de2a868c670c35a22fd1f847c74c8a0528f89296341e450a3dc7b2a0e94b4af20a53c3281acafbe2414d348f9cbf6e01ba9605f99eeae9844f07bd59f07122dc4d49dfc4b89d56f3ec02dd8092ebb515033c7860e97798f7520e398323e71173d0af73a9fd7f3fc674dc7a80b3b09472a68efeb5298b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000f7967de65c9a1f017a57ed8c955c7436e3cf0d43e293413f88a5436f217de50f400c7460c71a13352d872caeebc53944935d9e7f1424b050864865a4c4745885fa53b631b13acde546a83b992567d83113c2468d7da935672e092e1b7359c36271b06b11190c5fdf733c0bb717ec303172c3d16f74494db1afcb299896cdaa0a98b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000400c7460c71a13352d872caeebc53944935d9e7f1424b050864865a4c4745885f7967de65c9a1f017a57ed8c955c7436e3cf0d43e293413f88a5436f217de50ffa53b631b13acde546a83b992567d83113c2468d7da935672e092e1b7359c36271b06b11190c5fdf733c0bb717ec303172c3d16f74494db1afcb299896cdaa0a98b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa00000000000000026467f1a0825f2fb6d9f0970116249b113507ea6cbd368d5be6cbbd8ca4502ef72a3cd3edd7abbaca9163b00653fe5d11850c2d91ba2de35d4f531d2d614a9f1430fd2d072e4881ce8988a1759c880f1f3e525b48af25250345ec23f2fc662a171b06b11190c5fdf733c0bb717ec303172c3d16f74494db1afcb299896cdaa0a98b0226690af90fca70bafd5e6c3eca6ff0db88c024893a3e07ec300150e285fa000000000000000001cd843defeba67241cedc71f0d6d927369f548d6f8a8ae12dfe148f57b273724e8d7c6c88b76c9aba4f4ed0c63a63be46d163950876ffdd0794e6f107efc6e4445b1e4c81eec1e4ab0e20280169f9e7b3c17d5ab9a121104091822354cf3a2fbcd86ae4ad37b391c8a5e7cd836fc05ec40d925c1715b63377c85bd4b45643ffa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a0000000000000001389da958cc76f66e18514ccc34bb8dd68ac6e0b4cd4c4513f362c6b377b74814f83e4f66dbbd08bf233745dceb11b762785dfb82c06140d8d426bf50476df4498253f848b8790f03d69d10d50ec0ddccffab1f6d8ac02f0d59d042a8f9e9e5afbcd86ae4ad37b391c8a5e7cd836fc05ec40d925c1715b63377c85bd4b45643ffa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a0000000000000004f83e4f66dbbd08bf233745dceb11b762785dfb82c06140d8d426bf50476df441389da958cc76f66e18514ccc34bb8dd68ac6e0b4cd4c4513f362c6b377b748198253f848b8790f03d69d10d50ec0ddccffab1f6d8ac02f0d59d042a8f9e9e5afbcd86ae4ad37b391c8a5e7cd836fc05ec40d925c1715b63377c85bd4b45643ffa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a000000000000000205b9eadaff99f85fb3a3a63a6d3131e8bade8441a37734f7f7f682deaba635794344c5978febcdf8f240e12867c69d53fcb395181474f30a8bd170da65d2cc3e4d9d50f25378ef0be11ffec23331cbeef81ab7e0096c3a2dfeb1656c026786d9484fef1947e0ea495388efe9259a71bdd43860526ea76336ce25ba4bdb93850fa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a000000000000000bc9ca176b1e2bbeb63445d50a43a33a278ddeb8f5e20ea9e6d03d1abfac1eb1bd706206523b2a245adedf2c2ca4b423aef349a1a91ba356de1f4d582b9ab2b36f7b14f7f264551623128c47a0e55608f7371d99c9f81ecbd0b2c6c9479ef70fa9484fef1947e0ea495388efe9259a71bdd43860526ea76336ce25ba4bdb93850fa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd5576407157093a000000000000000d706206523b2a245adedf2c2ca4b423aef349a1a91ba356de1f4d582b9ab2b36bc9ca176b1e2bbeb63445d50a43a33a278ddeb8f5e20ea9e6d03d1abfac1eb1bf7b14f7f264551623128c47a0e55608f7371d99c9f81ecbd0b2c6c9479ef70fa9484fef1947e0ea495388efe9259a71bdd43860526ea76336ce25ba4bdb93850fa798193f55b259367c8d9d97d413532da37eb793a063f0d7dd557640715709320000000000000000ab7cd1ee18d4945ba5b04e97659aae813885df62e4dfb54e21a30e3b0dd3e741000000000000000ff1676eb1db8b4b27747dbfb31e3eaa0191e418bb022626c4d2d03521438310107768fb7d8b89a905afd21f71857101a4155bb5e977a6cd5bf3b1e3c2a17c607d9faa200a0ccf72cb93b51e5a2f7fc4e5f1ed6e3374236947ec76749a0d39a030ebf432753b412b936c6ee737265a69e76478b5838d956ee0d3186c63448b702dc253c9e53718bbf09a4fd7c8eb1aa006eea84d6db48af663cbdf7d3a3e0770498e7e14116422f4b7aea166107d3eab8fcd22fa23f8ab825c1d83ece17602007eef94f0e293bc0c830c3cc9ba5babf2f4fd9705e62baf2fd9efeb2169c9d02041864fa218456b969d19955638de4a1dfa6945531535551d43856712666c9f805df87749dc3b9b69c67205d89b6d651b84b7e7704d6541261c39fdab25140e403e41b067f3c49a3654d8b42f99582c24dcfd09d50b3c008c37a73369e0b7a83054b768a0183f4029096023ddd8a684233cfda10a369937bff19c79caf55639701b63375f30bce788e5c5fa009a97b63cf521418fadcaac10db69bfaed96a1490336a2283fb1e7599d79a05ee0c8de52abbf4179905e20fe5960cb6e776bab64066eedd7edba86e36a40391991899d7ce485cf2da5361bf4cfc2cdb0a727138803defbd1559ace9526e2aa39846c2f3b5315f65e11bd507dfc75c88c40e32fbd0614109c2903f20bfbfdecaf0197848eb722d8bd725807b8bdb03252754351f803200000000000000090918958e3abfe8a6dd856faccf7f21e2bc327efd899b365c8004da29f43b19813c3000000000000b4000000000000008aedd53bcab7122481f4ff13dbe9a7f9061ace599b42ea0bbd4ba6150effaa0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b085ab154b8049bdaa1a36b58b69cab2ea51a39356c031dc66fd5b0e6c0d003ae044648dd44dfa3ffd91c98d1f975358529796182bfd8ef2255c6047d981a01881c998d0207fad3f1c16645654a3e2a6de945e0cb516307b1ca1f4dbee506022a3ffac757b44b8bb045341854da0ef536aa9570a6149c2bd67d25d79b50f50590dc544e65cc01028716ac445479c902b8b54e33869cf829fe5a088385d9da0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002be36be9a01ec7441715285f2a8a679746034b6f61df404cfab953be76825906fe9aca043380ced80f50d3ee88fb0f742565f0587403a96eaa173e4231279e01856b0c752dd2e1207ab892c32f882d8d5f7d08312898559f3a47a6aed9d7b7037fc5137c9d3e8e9be5600b944707bae7bf304c9b650021f85944b8ceda8dc2029ec1246965377b0545360a12163e773a1a3db39805d07f5116d1cb0552d62a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd7eebdd730da0a9dcf83e86bfcaec77b1392ea28f6baaf449c6ff65b0d5ea03b26d13b64a0c554df1efcb09c2265012f942b3192082e344eb3339118cffaa02a08ede627a35ba08102c1ef1f8bbaf551f4a5cf82e2dd31e5ed115133ca2f404ce8cd5fb3855748691c605014c777a07a7cdae0fed55e1f31ddddf1eeed6c001b9b19e098734b0cd40b0edabc8971ba1305545bce26f36a2717c5b803a124f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a69f0471b9bed94064a64f1c8fc08dfe9ea904d74b26df743198db020f52201bea8fa8b0dc9bae916dbd27d70fd4dc86a4a56d94c45b8a2be70837a48e9410564fe953c8031d016c420da6bf3a576a0f438a6d47098edd7756ddfe3f27f6d067f1faddb44996bd247b4c5cc047c7ac4f8796de23af14e53debe6b8d9b98eb03b74d1c01217b50317800613ac09472e77a03029f34b2e40629d58199c9ff5d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7271e7421dc9e5890964592b610c1ba99c533b85b80d29b67928e556a8b190512f94d1153710e0409c9589c0883fe0a6bd87dc46c2bfe5842bcf37de720e703dd2be976e5e4021d2453fd3c029e68e1566c3911658dd35a1b5588175f5ddb00a103695af0703af73d28889f73800a3997e32ab3d8ebaac609f20012ce062704960fb4230bb148fbd1dfc72d0eebf264e1f9b452d260b1dd2d1b0f5ac807ac07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e8096416100dd4c95aea2fa8b17b0ccbd4c529b8f3482b225e55125b5160045ad16afc3d1aa9886feee166ddc22d46619af3c6f8ef3b37a9ab075e0017ce00718352feb3766f652e3622b52623fa68989cd1e4a7b8179d42959277f0ac8c02dfcdf665496980ace7dc6f8b2dd693fa1067432dd81a8867d029a25b96f4e20225f38d4012e43fed3486e1732f8e898bc0d5e39859d3bbc0fdd133cc8c3a69070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0961fa0724b42328963a7cb70500154a6016da60ca1a319bc31ed8d61ca202885b7f3775fd831cfc67d2244430e0dc1845fb5d5f876af93e92ac8b4b7857057e0210daaab81f46412b304ea6e97619abbb3176a808d4c00be98ec9fc6da7067f1158d3043d3b400e1821d72fe143e4e17ef0b94dac283f6593cedc1f4c3f04750331c65a6b4a93aa32c36506fbad8931c8e995ca8d9f29cb3cbe0db82767060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baa7a8c2239e352acd39e811d89f135f97ba7ac117bd73ee02b200945e5c0d03fdd198090392e0f4f53ef5aca72b750c0266676c9cf1126c2e2113bd5a505300991a443c0a2d6736eb4c3c57988d882a60c505310d7ebdda9b8f74d640a2f2067cc758c993cfc97c5f909c63e00f06c489234f59e6fb066d1711601599787b00683316c087990c9908e96676ad29d2593224aafa202c2ec49439b6c9330616070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4802d31c5e9425edcdc2932e5d11377d44213e005d955d1db3fde313a2d86020d7461a4675f54652d840f3218577f59c0b8345a54e6a93b4cce3f8b34691305c3557ad670c0a71ad8cf29419836f6889d08a45d12de41352d7c135e646dab026c224362a49ef7f006b9a18a10949225bd2bf1365798445f6001c5b44883bf0550bf35035a1db717997c7408df8d34de429e86203c44fe30acd52f0d2402250400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006464c68bd9662c0c5135fb1d85f2f6799e5a35671e3dca0fb2d780f97f2cd90376e382264901b6dbc185db096c3efce61872e83bc3fb1d249590936265673a01d0a42fa67b9c776ec45e3a45ad37807c8907388c4fc95fac7018d0f3653ac2001e0960fee7f3ae9dbed367e906f0b7297ea88eb71c80ee42a7c71d034fe87f0400b33c73d2e754a62133a1d210ba95ffe2fc74fc45335e4145837e3975d80b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3c8ddbee4f6c4db6b1bdb13251d928b4eca242826a623ae69edf67c84d34e069fb269c576a7dc347a5740c172d293d93cd64d4cbb6977e488f9efa15f69fd07e4a485bb3d46a71e3f9ebc04f96b531be4735f2b538311174bf777fd0c567e041b5854c791737e1c89fbfec80761e6bfda847c1bf55b25c38bb74123d7adfb0072446a32678048035aa040a9cf0b0fefd427d6ec4ef2644aa1b9613a5a622303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1cb56fe9099cde1de6a618740d7e5961472d9bb6964814ba1b9cd34eb7c073caa254b5002156bdb0f6308f007a32fa511646d813305fe21aff6fcc729b905925c8901b97a14d71beff63ba5de937930e6594a7b1aaf9b7a4ec7118c2e70017aafd665cb4c9b91224f370516b3b960928de3dda9888905b436182542248500bd71d0c72b080f722104ae0940f327b68958f84410c8eeb631053630bbedc505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078592006af1ca66f11bfb2af750eb30a023c64c26f0c5b0d09c750b3b2cb4b03052bddb5a4d72aee586ff4d859e107150d8f6afb7cc66cf20d21a00f1912c5001d41be9692a528eaf6aecd2f6b28c73114a3ba12ed28c960b075a509637ee001eaffc51a6ecbe3f1ac3ed9f9dc960eef38890cf8f1920da47c9a182e152aa0004fdd159a138d63776a6c453f2541036720a952e62a94e7ff33f97355bd8d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d0cd1fffbb07d371cf65ffbadc0ccdf16086a641362994b6d23c56cabe740189ed7ba6ad8fccb641061a8cc6f74f1723db5d0933bf06a058cd46c6016f3a05c2d63ec2777d7a014d6e5321be85b2fc91a19aee08235384e1f545920a8ad906d420490f8181b3c7ef737a81f307fa31a8ec2ebd019a257c3000c93923fef0060ec16125befa7251c75a552040f2756d1e419ea97787484b9dd0f9be63cdde050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7f52288186de86a692d5cf0e6b976073d4dba5f322836b6c2bd3f8d02ab5d03abc82bcab48fcc656a5fdcf5fbffb8f0a3a2475dd0f053a26585de6412df280412aabc7e8c254875630bff1364c375bd1692b5628109377b7451f7af9dcd5d02c72317389c46fbbbc99d351f77d8ef453cd57c64dbb713ec2d6f7c1802f91f03ba9cdc1560eac333a15cd389d82fcb36fd358f9d3d60a84f50bd6de00de0660600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003faf878c54c0974739bc969feaee3c49106f152d4b1d8d35113c43c3b0d1b402b88ae04a3dd654b83014e63d56500eeb1be9aa5354e7fb3bdb1750e3d91d7004defb06476638cdb6b41dc567a00037d927f93b315a2cc994ec30968a876ce20664e031751a63318ac131929a72771b9403f329ad4b090ad2daa397699619b105dc779811b3dd13b6e09c8e0c12baf80a046a57d7047231f4746f086b5a38750500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e821277173d365f191bd235b17b61b33ee6085747e45b63a7d8736314bbd501feb72bfa858e5d98c4bda4b436e9de4735fe04272014d44f23bc926c1dd80b03395d9308a154b1a1de6acebea7ee370b1176077af0b60c2b33567ea7ddb1fd012f62f6599d467eb12e5cf54aec7291ffe834ff2050427bee05edd91a75350a0278df7bb66fa04be4d0abe79a33069a2bb10d90e811c3699112c142aeeecb44020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fca67899a8468f10981201483e6db1a3325374399c46aebb437148c5dcb4dc064322af7a3ea43638c103528fbe67be6bd92474191aefb6ff14749095a7a82105177c64382397c322b46395c5ff8b2d849e037bab689b7c88ae720371cffd0c0423a008211b1a3c4589337dfe8406029d2106bd60dd03d0483ab22d1d048dd702925ce412d8fac062557340badf633ef2a3fa5f9cedbc67cd4f4f23690d4eb20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c7dffe4c0bb67e4ad2b1cbc10919e2e00b1dacb265717fc24f221a49c7c5306fd96454e8a5bd6acad27bb1ebde8654cfc0706e7336a605592f174e4e2e1a303cb6e83f653937d62a8ecb066ceeeae007f95862c6f1479ecb1658cccd0eea7056b42272b093ae909203976b32c2a6e7e09466a7d2af31fe06d2658d753393d0008c142fe09b5cce7ab0fc384ce4fb4a8130b8ecc84056d22c040107b097c1f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084481d95bf11dcc078b280cfc876ff4ff3e82753b5537c211d6d3c8334afb20197bbfe4be3ba315ea5464d4aadcf57f076cfc95c231935b3556c3a22b074d003243db5569c937fff40993fce6db96504673f46b71298553ded9a1975dae63700b38e0c86d6a61ef7d160b4b1c2ae2bb11b943ee5285dc98b35b2441da32ee0011400000000000000a1335d6df2e926fd1415114969b5e9d94fa926b7c9d5bd25dd6f5d28f5b7b502a14f8de2429fc9b09d454846542baa91509f72b5812aa4c663057fe66407c806b5f18303e14cfc3d6e1ab21748c05cdada6a7d19fa9588a470b83bf837250201ecfe5e9b5a7ee1373238e59147e55f7c4938cfb47ccc54f5cdb93fc226ed5e05aabdb45292476cfb19601c355add36c1433811aafd6490a57f186b72cead030386615058e470ad7c9f4024e77a77ef0898ce2432340e05b129d27b38da5cb204b304115c676659464552da8c3b3c42c2cec3df23107325d981167bd4915bc60652704d2a2cd98a25d3adb95b016b49fe9fa8df2cb4910ced2123a7225269a504daae62340d55cccc1eef64c29d08f732a4676e86dcf61dc3f070ba55df4bc903351a02f3a6f181d68ec2605d9e197db9e58fc482f9e132a436322955457a850199e4e2c8e2a8407c73e1b388ee5023c3e4b86d728614c6b6fb3be80e35436e01c9c312c693cfbd47555696ff2d79be89001e85c71eec397fc418c04641895603661196a217b1315263a92d8614f32dd8052b77ef64e9822e5cedaf7091cda3022a941307e764a936c6654aa12a55064fc95141b3e3ef19fa9322417996c07c049ed16d254fa7c431a354f33d877777fd75dd44936f30d23f1ec36f532d25b4077f76ee7562f2834c21beb4a50f4484d9292983281becaa6926e18e9318704b044c2c78cd6c09671ac74dfa608d6806a3267987fad1966847187967c9acbe5d0530c67b48f4bb69995e9278956df082d2cb66f8c0bbd9ff309009e5f5bb2c3301e568bf60eecd76c68516cdcda804c3a8107a599594ca64d1c219c6208eb4c5000cc53f3bc964c5318e5da83dc3d4c01d5246a6ee283c597a2b3bd50bfafea8052800000000000000f5aae140ece84e26f7be994fda6595098623c600348950b9c72916a44a6fd2071b99c8bf0e92047dda0ae51a35c5083594bcca6b9494a9af09516a224ee1e704f06e90ab5054b90a099e87f54b27c5f9e7ce2560789d647bc1eb7f822e312a01fcc3b62c9e30af7b1ea6c19cc01be75a2127c81433b2632f40dcb1d1464b4804488275363d6936f41d80d4b96fb20766519d7a0bc652c7cf484f572481cd31025b21da90bd113cf5efaab78633b2ab59dfbf3313d26f3db79a30d71dbbea2d01c0deec7074deb5f35809be611afb4d9b271ec299422e5012ece1077f5cd84d047c54f4d05f07e81d24158b885e46e7499cd45d5cff2ffa280aa522d2ec97d505b60cb31ba366e21dea5f2de387b0b828d155d1fb69faaf6657cc18ee22fbf2003d1fe37fbf72f9e0bd8f22ab6945beae8e045f0af0babfb9b21aa39fb05333011b6c80251bc74e8512e2cb9b4d65f072c357445130819777fccda445aa57ae00ba1f9e64fba4f5d32402073e58f8f4914143a2786230910c9acfc39f5443a8002c814260f9446466b5532b78b0922f5d8df62967a20659d7d968fb8fecabce03f081092a96f755bdad66754b06a1755972e7c862e3d097aea8c7c4e4997c34018056e2e6e2b095e0016609ccae3671c39e1b0225206070d89d93355de86cb2008c6e7f49995e98d0382ce201e140bdcb27548b3940205eb46eaea82ff1c9bf00fbd2d75af2cc03e21d15fdc1a6fe527fb35793a85a6276b439f315aa8ffa790697225dd5ae1bca66ad3637a8d0c117a6ea57945121404beab803cadfaf4945045fd9dca0a367917550e8ec55097e2d2dc130c1797bc979050747a70c70d5a1067ebc7927461889e1c3e7e0f4fb98cf2739b8f0461cf585c77b6dbe0ce3e39b045b5447fdbb87f4d9d43fe5ebaa1bbde1528390f9c0ece831be047d55f13d2d02fc041b6fb0b3ad51d3790636f3f2f2b0eab90a50c8aa468b913f79acf9d6d006ea7936531a46b50a29190c3277d67b73c244859aab8375cd3ea81a41555d92046f37a47274ae1ecfcacb7bb52cc6184ef432e31d1dba2fc9ebf1aee7fa181601c4fbafd21dae0b1af85ffcd1a7559029720ad991668c8a315c1a2d35f8ddbc01c4d53c3c81a4388c025fcf019287b8101b93709e2d664a741e02a78b50c12e02057038a07d6ea563179e8207928a567810e3ad7032234c334e0bfc165a68c20755419febbe894537e4f5e17cd7d45ce50b2c45e461d546e6a0892aefeeb19d05a75d0c38a65b1ea92880b618a4c7eee8981ed890ee6dcc7ef1a86ba8c0501b05998be931435021107d7aa8c55fde05a5d2aead8ba9ec3d67b5afa334eef7930393cf46c7a276e72f3c6cb58dcb1d879f421a2720f0930cc94c0768fa31c29f005ba6f6c8624df4641e003261726d581ce5c23e055ba88f566a89a2a1993d3d0005de201fca618f3df0d80d3b95895eca88b2909e9ed56860ad7de0900f43fd05e7938af9a8c508a6cac6931199caea0aa86ddcf2223cb09d5145cd3ab0d09304ae2f1da3fe17b8ae23c08c3852ee7f72819f73702bd27f170377a0eb98cd1a03b70f64dc1e14150bf4c429a23d82336f7de063c59375128c6becd866e3aee30468fa449cf90ee7ac62db35064fa31f853fd32f130138ee062b79da67524dae01258379d8568417299caf14f1da5e47b16ffb5fa6104540cf4579a11ae66f6402bf9ce58e90eb00a65709f4805168a2e751f83c0c6408634a151db18f456e980509f979646177ed1c101ac1d7d4cefd28ca3fb689982c258a2483f171c3ef89051400000000000000c001000000000000269e3525d2fa14fb0bcefc52f7f91c6ce1d727b1416153ab86bd3eaa823820cb3f6f44b4de4b444e7dd735dbfb712eac53b7674d9fbc0b4b3aee42f9f76176cb4e43c56d3d98221186236b8ebf7723a6a70fd4a133a14374f194e538ec5e3de1059ceeac1c2aad26f22a5aa8d4a3a2c6b413df6a4f04e03a36b670cf3a4431a5f3400b4abf0f7efeda769539d8f66eb71fbf06a744f902fbef675f113d6ab141250e8bddac7ed5d84dc17f8d790d969822f519c78403ce8d1885587ed931ca188996a50d2684d84c07453cd298e54cf793f0445964ef4177642e65b2ca7b2dd608536f5f357e378c963fd675e3cec37797cfb5e2839d4eea52bffd835cdef3db655e9881c68c4c09c3698fbff6babd2d34dedfbb8a21c9b4c68bc88979e43393b5f246ef8e5b31a5f61cc1116565404780dd132c50b5673132a53ebe129b22accbaf63d5a980ed88127850d7f36fb24d59c03bbea71ec8290fca051304d09a662e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000002917bb36a34e28d493cf3a09a48496c36e73a60b2e7fa666e348ac4340c16fbf6b9c81d794271d731b7eeec554063b5ec3e9e4e63aa4a173da0f842b0436086884b29d9448fadb5e57a56dcd810fa798d63fc197d4916b8a9995e728374f45c102a58f47b1405408ae3c8e8d53577b021d43e999740b34b0ffdbc4d694b6138d95da88ef74e37fb2aabd4a71ced9aa5caefcae68cc2dd45017c45d7c21446278dffeb8d5088cdba92d91d41cbb2bb1419d3e88a5548275bc2e8dc76b2d5b9115320986081f3d56b6880116d46350f32d054c265c1b49c4f91e81964df801cf0b8b41fb93021ec8209fc64c91c61b383714b0861e6112991736be1aa89ada7a48d950d384fdace3fda2680e9c1bc22b495a5a14ba3ee40504f53c8f36a37acd7d2b3c23cfe0782eef3d53d18d39bbe8f79d6982164e58128cbb2360a2b761907e9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000094e46d196638762699f0f79a5c5f959611da8127f6bcf0e46795ea6c6769b2fc32e0300d3c73fb9f9239443c7b819a208a4def6f70846f199aa6907644a8562e310a0033e595c34897b26cfba8380646e7b0a6d43bd420a325332cc287d65c9ecf9cbf2b457cb48c93fe27bf55de6d01e786751220f07fd1484fe63df2f60cf1f8ee159f4b743160e65e1b33f95c8f2f63a43853bef420c4b4c3ff1dd77fce38a652b964bfbb93f88b168832350c913716f2c1a6b0558130c6abbd7346c679deda24d3d5f71f093e181a0911dba3c12b5d27a41cb2febb6c7b4aaebab6537522020652915bb5acc5dc507c0aa01e41c1809cc19c922d949f4524eae2e8eb13dd28e5f729979ef9b46b2ec2190b4d49b4de5bdd4a2d84aed402d6ddff62b97942293f3c65e85a6d41f01d37fd627223f1ad8ae2a999b5fd2ecf20b917096d42b36144475061d02c13b878df2269b7e71f79a8e06329b4935a326c59341072cc3e20d29338483125c39fe291d7db25b5bf1960d4e1a69099a27314eab2062a3f8e4b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc00100000000000070e59c83a202205937a3bc5091d23c4aac26c31d4e3f2c239847aeed230559c06aa15ef1b18d845756e461d8a19721fe711174939e5ee6162336b9fca7655d09ba7ca9570669df9b7c13e143611820100a32a0f9a3fc88c8912b9f610309085a4db4c80c58451bdbe122153e8bc49179b461e8f94d0e33d3640573ea76fae527bd6cc1be0e5d8d91b6fa7b293f165283468d6360706bb21be1ef82878dd4e3c841b2af87bb772463c7e42ba462c60a34ff4d2913251947be82d1ee5bf221edef9ce1575e772ab0ca537c35b1c02ffef835c1d28a872aac49bdcc25d7247d2a2f2a046e94aa20ba8157cf3eafa68cb26e7de48e5c3bbab2257f380f0cce2065499591d491241aaaba561cad6909993a6f940f84725001fd4a4dd841d481dcfc7eebef4daeb1a4ed2f22d67a19ee7b1d5a4012b1688cb2fc170ef0453c638081bc9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000c0dbb138e478cce9b18c54a6d91f9e35240b7529ceed39179a4c65ce7336e5222f31581320d7e0ac53ca21acd8e99bcd026c083222c93c675dbb20ab718a2388eee34952e6ce52f2a1afd7d01647f66f7f0f9a7508c6e5c599c2fd68d9f570b4a7d7e7996594d2895d857da18d833737da604f16cc493ce0359c90c25b319391ea38fc50c18c970cb29f29605f59a23ed913ceb58d521c6c022901f75dc98f32e61ba8e07460b6701ac08f7ff501eb40118e4f3147674d0eb48fe5bfbff271482c41183e58cf417853f47a47f128cdc49002664fb0ce08a84eec94dd3eae3c181fb3db29fae28c5850095ae8c93a420632f7c9c66b9d3bbb551c06a92c63687405ae205e2c233917bf03b1a3b8d7f70205dbb613a2b0c2e998a7f8c8b2f0238f5c00d880fd861b945539ecd56599742714d8a395845cb4d5e7d4b72295c605fe2101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000a67be9c56154613011a7fae5a83247786e82c091c8a4b89a309ee9c9c2a01da567f25b40087510b02ddbb85c16f948ff638af8be7b5f07076ca98d86c584a6637a7759e9fb62ac803ad11034c73f76cd1c09d115a32ea555409c73e7fcdc1d2dcd5d3ca826b550643a0deb8c0d02fa2982144a31268dc5dc437efca386e1ed30d56ad75cd4d0cdb2bec88edaa81f5269860b50dc6395aa368846cd5daeebbd9b48654da3fcbb6f225b258f5a1ba4648e6a5697d73c99ab2c8605453902c57086a62413362d3ea9d4fb8eb6ad918f4eb32bb8f7570c4b214ef87ea05f2e5118f987984b7772695a2fe43877f9c181fddeab22f0ea8cf728bc89a25ca8dc3b5053369b4032aa95e67629a39b0746e66eb46c4cf8d350509db6b73e5f6e1c1b49f66504411408da0160e1d41e62cc1bcff3622e7a4283ee3c5aae6532a17f777da1f3902f1172666345d141ecb77c9fd5fa9267f33a03b978c6aff38d340a6df78429b8a04ae1f24bb4385e5943e0482418f2fd51618f083ce8c12c7ca3855a95500cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000f75ef3d2a56a28bf722e12bc17b69ef6705c1a52c905beb306bf42026e6ed0ec0c9300a6cc9befe08d7af2599dc066c4fd0e192df6ca4a5d1cc8c7414630b712438d2f3842d423add497301ac5e058858e7769e05ab04fa01391cab04fd085d68f77c71745a404819bb9a2298f082403428bad4aa496be1989f5e819148b59071d85de3747e9ec2cb3ed13004e2ae87405214663aa9640c6311a187e6194dc0d9c4a778377197ace047d9914f4b3b1d616645834b9df8315d85fa827376e0d061951a4169db63fbf5ccf8559af552d78758f11e320159c888881f35539242fabcbb0cd2b99518f68d6d231473994a4fd5c314800a39bac01b5a751b88ef03d5b8e50f37ece46ac932812d325d327607b54f24333e3651d223fe4cf99ac94068acec6b601e1e6c3d0b263e9c9e8d7a86bb9174b4ece9b6255f119cc7cf51633320f5b3839dff9386fd735c7a24aa6d2072976e88b2e2e03d5467af8d49e40bbc8e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000b5fa4fe35ff6d968a21d24bd16d071c68a2cd57127d4f74de999e5bfb7a528dbe0d0a1275ff190763fb5086efdd3630688cc41dc5d6fd85f7cfe6f0c4d86888cc9745d1a1cd7d09fc194a9ae199a20ebc4d80dd3d5addd6d04bb18fb3f2ac6ad07930d603a31dec027dce1c5d33f83e584eca30239f412b0c37efbd13ad9883b7a6528163411c1aa89bd4795f2ffc70cb64dde64507042300aee8f0c3c24c2ec4322ddc672ba90a187204375800cb435e0d2327edc41bfcd7a070bfb707869cf37748ccb8f1a8dd063891e2606b91c4abfae68127cdc6922bf9a8318cba413bb14dd127769737e64e41d00e5c39f4d7421c640c706b943bd79b12edd9ec374b9363e060025fbfdc91d1195bd6a998ebc1672eb703bbd7cbc59483d418fd8fe70e1407c82687a45f792406f38c5f58e54a62fba3f4e1645a17c4148eb13619e60cbaf63d5a980ed88127850d7f36fb24d59c03bbea71ec8290fca051304d09a662e6a42943b1cae6cbe79a95f769fcb7dde88cd35b6fae3fcfd7b7c5c82685c620cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000000f8e45bf3d8b0763f792e85ace3070462baaf3fd7462d1338ce619d2e24c7e00aba4e40c10e9225b5bddd1251b6f4437ddab9b00c58b16f08c0e732456ba4790d9f813556c211cf3719aa3d93e661bee130cd4646ce38873b7d72f236903c0fca8c32bc9f7420d40b51fb0610f3387603ec1fd0a7ba875d70d9e2a4ad1ae4fab18f7264d2edd78e3ec145c3981863c7cf8ceda04a7ece01af0e15a01dfd7bf196acdf5f9e13613932d4ccaf9f5b5d954c582da569eeeec6daa690638ea31af68d19cc5b7fff20e23163cc5eaa357bf3b799e83d03db148f61ea84c5adecf4f1adc41f2e507b8e5e79754080978055368ae76392867054f523445d6c0a1a4a6150cb29f389f2b0e9af94c5ab30d9809fadccb8b6f13ecfd39b7f720744d8ddf1f4d9ceab74a37fbe89d32562fb6331da9e317506e9ec435cdae3abcfa95c1c82fe9e2e7694d54d9f5deca68b520c41965e34d0eed4b176a6041d7ecbb4fec537ad7d6a68c88781749d4f3633e17ada8cf980d3b0a4eddb06381e2fa5c969f7eafcf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000ea8202d65169e58ce9851b00c7fbe9473ac9e27ee7c9c0ed499e6b14495496dc588fa65e906c7c18626648f283562e8e260c6656b031297be8cafc2271d05924df235f34ae0f36b686ba11c753ad9b678fe9ba8f2555ee0691e17396ad53c245970adc5414280e7c7aaf5ccc8ce41615aaed66b8ce4b63b582293dca609a4c64f7d70df9dd97ed45faf80f4cb831df39ee503519800b12459150c5f3a8886fa34997f1ea85480d5ab512f1c8fec103c6e2c1d732597ad6cf0997bea387fc1c0f9c4ef66b1edb16ddcfdd8da3c6b00c2164b9335d95ccc4439672091b89d0dfbe659124a0de4f9a5fa19e8e45984ffa9afcc994b93aca1281b4e876dc6cf9051e9ccaf26f9a27337aa78f708f5a45424cb83b51627a14683e7ba3a0510e33da2fed9b56b69b4c6d6605a481bacea0fb821a42d606480933b991cd9b0d1692a475acfda75bd1b61e170617f47d0e80d4cc5357b047987eab8b0c8376ca444d3320af255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000009d94f627da2c24976a750333e139e1d332efaf2f613502d9fc16fde2848f30d73587477aba3d536b94945e572ec0b1ac624e429eda775db998bad1b661ed2291510d0dc8074d8505182138029b22d81aca80fbe9ed1e63a246e33f24ed6c681b01afaec58a91e2bcc0755da9c91ad2e693da717a6eaadbcafeb3841d3f925c7f6ee975c3836df6d255949341400b760c764a94ffb77c8692a00c0c41b9b06e91a35b47900d32458cf77d4d2c03f660c030d40ac582e36204e3a8aeab38ce04f29674124b7df859f01cac6e9393e1f5b4defc9247594abfddf210649619287ee6c35ff6cda65c5838cd4cfb0565e51262f506df659ab8c8fa4ddf7d32f0f3c1789def7dd6b9cd9f3bdc7574b5a38eac90bb578caea1ff42ea9ac0e9e600f2420f8373fb1d0b5a77df5544753fac5af6c300d3d2f270ac2cd58697ee7d0795c1aef3902f1172666345d141ecb77c9fd5fa9267f33a03b978c6aff38d340a6df78429b8a04ae1f24bb4385e5943e0482418f2fd51618f083ce8c12c7ca3855a95500cfb579e13d580791c9aea342639da0f23d73e347d43543586007f06f2835c77c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c001000000000000100e08ccdd9c5aefb51aef01d348e5b6ef4433bc793c55c532baa0da0c82ba25cada73d2a29baa447a564ed0e60aa3e961b1443182c00873bfc72562282f4b82818ccb1acf5428d4e7bedb96130d7c31779c7b59331fe1e0c7bb5cbdaf0cc05e81b28dd054a94f3c103a66238c1dfdd4a2cd4af4a0fa7e2944f2939a7270e491ea38fc50c18c970cb29f29605f59a23ed913ceb58d521c6c022901f75dc98f32e61ba8e07460b6701ac08f7ff501eb40118e4f3147674d0eb48fe5bfbff271482c41183e58cf417853f47a47f128cdc49002664fb0ce08a84eec94dd3eae3c181fb3db29fae28c5850095ae8c93a420632f7c9c66b9d3bbb551c06a92c63687405ae205e2c233917bf03b1a3b8d7f70205dbb613a2b0c2e998a7f8c8b2f0238f5c00d880fd861b945539ecd56599742714d8a395845cb4d5e7d4b72295c605fe2101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000003fa4cd9521379d21420cff541c24b6c3aa243f3ef11ae5cdca9bff3835cb38aefe0a26996fe5a4c551b53de176dfa9d8162f853bd577a6bd8aea8cfc4624b828c96fa1401b6007a2c94b4c9bd195ed65c9b24d256a810989fc68b67c5ae6919750e1c5129c06944c0ac5a24d1b6dd65e2e1e93fe1dc46f45371d5543778c08b371503ad64568ddb510417f57f3d50a8c3976859d42327584fda843b5979ab8611282db1467c83e49b045c1665106d1220dae87c350f8ed24e16d73ddbbca8dc85cbc267ac10534229f6d8ee8bf776c81621409af2108a1a601678c5eb69a3bd563a46071460797fb60b4efb503364c221325d93c2477583542207b95a5b0a93f52eca180797b472673ccabe0f0bf8a9f18559b31b2cef51d4a4d4c80135457eebef4daeb1a4ed2f22d67a19ee7b1d5a4012b1688cb2fc170ef0453c638081bc9b895113a56cc2b7980862d6c965a1f1989fe6148f4fba042dbeedb081a9bc17e000bea61b2fb3343eea206ffae3ff01f4d094c2ef72aed0ee74402ec19152a04b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000007a909c9fc8edb495cd3b385c341a298240cdfdd4072b07fad48cc37b0b88bf1aa21c1fb8ead6e07938962174728c9ddcb43105d00f9cb9b057bb15b37c556d4ff4df384a79821356180331ec9061be3f6a9ef23414c8ed65bdfb08e9dd752d688ce19eb2a388ab599566859feda76e3d726eb9ee14f0204f78f2eeacaf485003a47a52319a759607659b40e51ab2674dbff745f3a8fb62ffb4fc592d9dccbf3527a1fb1d319f851bb9310860b9d0d8efc3325a45d81203e84eb8e0b399e5861ffd39d45bbc524df80358a6ec1400ede4fd2a917d75f0e966ee46617e59fb3bb4e4826f2cb5fd3a38e7bfb71518d3c760d631a55403a321d1be20b446611ff37f8ed56c1cad9da4e2e6eccf1f89a813ebb72e234750c563b77b755d6bbaaf25ec578966f387323a586afb771d69ff6d4fa24320bfd55d95a298fa8306b573c2d02101c39fe5b8437d31df5f0cf48bb690748c256739ee4cc8a2145d85cc0c828baf255eda1a2eabc85b5465284aa4f872fbe901bb8c237df6fe92a394b6f930b7cf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c0010000000000003888e768c37f1ab6015a54407650f9b1b7741f34f442858a20cb9602c795db4a0e11013b029c42e810235f0da411630195c615dbc6a15585880d195feedabdf5023aa7b80c4eaac76c02dccc96e29cf1094f53207abd01ceb48fdc66cb864b53456fcc3086b431ed2d458e39cf51367191eb04732b1baa79d49c75cc6d17f7fb10e831f177916850acbb239687d4d90435b527855b1277d3de4be971c1164c6115532a8c9b072c5d0ec33aee63bb992228fd8b00c3e6c402359e390d78ac3e9508fc62e15961b8e633bad48e581344b0cd8a3e391cf3c35596c935eafe65c99e023c47447a1af7c8102163112f6b3d5613d28cea489f6d78484fdca19c2a59d12930039b03bc03ca93c4691cc112f1f99025f9280996353d7b5573c2a41d0c4becd3bfbce1cd9919e35465b13959468bb4c0e6f8a28bbf1419bed5a29f262564ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000004e72b08754538d859c46f5ccbadc6e8dc803c8b37f2d3155d7973a6fd8ea0cae075e9cea24fb3632833e5df86848c7969023c8e298917c681d69022a6f261e37fb98a9eca8cf0776d4fb5940c7b6376054dc104bf8ae6b23551ee181b4ab21b5b2572a9c162b89822356c8921936334ba1f2a51d4863873e70b3ad75786abdab2bf70391fab4c6370c86ad73813a03bb26650e027a40414255a3304d6d41ca3fc5c69edc407b7ab3e866100e8a76c364383b9117af16340e72d2b41db186006c47d3fe9ae913e63cdfa39d25a42d790516634633401ae91dcbcfb4ab469d3ee9b39366b1b6cb6b9ccf190975a90f837ffe46f99d9ed78fcbf84b200332855f2d3d86677e778dabca4842dcd6083b578f1f80e7cde062f95456e10c279eb43a32fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000f1cb5d0fa850a943b2e0bb4da357d5dfd57df652a17ca8b9bcf8df69663f047ed098623fcac4715c1599497ddcc0e7a3bdf3e6ed0b3ef424b89c5540d7cc452092b986bc599008a6162f8e6a1865abaeae0c7d9e342ced61d78334c329513da516b07119ea4093c228ffaefbf2b28ce1193e6c34226d4662dbcf1a27b223846b0188ca0e9540b06da1824acc7962ce5e306b4ec48787acaa9be01a378f9bc43ae320169a7697714cc4740bf2557e8d33391dd4390d735a73690680357d94c21a16dffd77f8b90ef016ad1c0a83bb3f8d5ce3792a063e9ff38d35ffd95be5f3c2b39366b1b6cb6b9ccf190975a90f837ffe46f99d9ed78fcbf84b200332855f2d3d86677e778dabca4842dcd6083b578f1f80e7cde062f95456e10c279eb43a32fd6fbca6b47183df7b3537fe8bd238a98e9c3b92f6db0dfbad375b62cb6a91c8ab0a7b07f1ad73dc5dc76f9d68fa051f22db2c968064b90f66addc32369a21854f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc001000000000000c86442f91ac484523519b86aab8a2927639934890a79463c4d9e83bc86babb5f3e918fed5966829dbdb561dc3ffc1db7dc078279981fd4b73045ca6423cf4c86c7320e26085ce7b714dd2a92a4b3981b99be2778e593acf017b33e9bd837b9d38133eee13a20bf61e99b761658f4b2300db40f56039d307cb63bfd4a5a6b9be766c7714aeca00f20cf505b1b3bb1c5dd1ef71c2ce8001aa21c9cac2015ce1f62de5ad50c19d9d4f7912d1986ed456ef9751917770f2c85c742110db7c00bec943638539d99c69cf50ae1bc89174b1d372ed6ed5edf5ceadd6c6292fad224afffdfff6f536d6240249f9891e6d2a6fa0e839be37a30c26a2047cadf61b1c76c4b4cb58f656151e9b60ec25576b3827b8f1f62855d425778ac45bcb5081b4bd695b963b5bf192af29e9ad5c906da3c48e9d5fd1b15508d979d82e8fba824c67e84d0b71f2bb67e4866bfee4ecf4cc7eae1bd4152ec73717cfc07027272f9bad2254f62dd4d6d62e83db8ec2bb084313cdfb638c1a4c728b325739b51bd9f5dd64485dbbf2891aabbfea5de7ad09f50efa80c30afdab3e81a86dbf80333c7ca096f5b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6bc0010000000000003435a82b642dc0e6c740cb3733042cca58dfb380198130f8f319684a22ee8fa3e8562d246a2311c7d3fab8d6684e8367a19ae7f14872ba5abd141aa190177e4feba1b4dd8bee5b8b933e9f0efbc891ca730ed59d29e264573720c4beb9035d1cf5df63956f228a87c09901c7f78831f2645e29e15a24bb44d5a8bbb8cfe980a6465d16f7719e084d97af684e6bd730e94d4f8aff1cd43972ea261d363e12f62153baa3fd108c90eca92b5d36715e3caa1a46c93153cfca5174bad4a1f864e71a8d390039c749c4f2c18da5ba36eaf69422dea954b3b3d3b083763169f7e3f5eb2559d9c710632bba79e2b18debd3ea14c7137b5fcfab434626dd3e4b2df7b8759d59c65a830d9bc065b0c7a70ad17c365a35b37dad6ed8cf75d40479f5cff56e5b037588d08464e31ec774e2ad94bc52600ce0efb54b6247dac43d7f00f5a720d0b30052833c9db16478a4232c9e65ee64a8aa486a5d201e9da39842f9d318bdd7d6a68c88781749d4f3633e17ada8cf980d3b0a4eddb06381e2fa5c969f7eafcf7a4246f18bb88311d5bd52144fdc23d97f5f888de5c1700ba146426c7718d6c46bd8b36dce2de891fb9054a87f9b6c8d587808bc084ae6a44a5e3d65deb575c00100000000000019c4b4bd0f4b45fc9677ee7fd2e703a0a36823b164f7a64d4a3007f2ecd602ea7bc1da9de27b176f7a23d049149c9300a4448ec733ec5d214b1e60002ec9d9537e910bbd4131bfad8c0cda6798ee1490848ee88212611849573ebce12340f8521409b3fe9db60beb1482d1da3638722d2ae5efed2f83de6b6107396769fd2d7262c3932c97ace15e6b91abf6ab226c61469b117a1333c413f36f6ea6efc3e404632e56bbee3a90f923b79c68a4a25d1eaa80d41ab2b96de88f082dbff1eca73155aec4f3a34ab4bfe81d7b953ec662cf69e9a51052159a9a28805f8590d12fea614fee2457c572dc620712c9d82a0f345d4fd48cc0110b527fae475b913be2f01ace26c5315783be3c3c9bbaf9e238341ac81fd98c6e557f55b5b8f91b4729b387b968ab68dc19ead56b93d8a4c94b421c3cc57342208d5f1046e0ee68ea217b85cc2e3dabb553c1448bbd0ef2c35fa6cab61873487a3c6fc579d1150f9c658d20d29338483125c39fe291d7db25b5bf1960d4e1a69099a27314eab2062a3f8e4b01730b56f744b51620188ccbc1d31ea23fe3d289fb409ea06fe2d5b91a53f05b2516be61007affb3015c4db621ba16df9dfa729a9410c710fdd33b2e2d5e6b1400000000000000c001000000000000e3afb52bcc54755350b9ebac6d9395102196eabb917afe53918aa5c4cd8c453f2f76c67fd2781ecee6ac3fb0b6750969fdc1a41a0d8f6ed0bf0a1c91ed65b4e34aadfc5a3fe15cf0e2ff164b609d1bfd8570cd0b5f75a0ab1f7af3cbea6f8dd27784f2a5dfe9d7ae8823c28d628b89b4419656f43576fdf0a62f5d59b94cfd2dc16d79f52138fdf6e9e78cbe4f7ac590e83127154958446ea9639f4730ceacc80f56d795d910aa6b30358108c5c307668949e29ef67fcbbde65aaee6a215df3f8a6f450b1ff0f8cb9dbf30f15c192b823ccbf5305030623462a5dc02b90fbf098fe1b78e36ed77dfd86f7573f32e5c59268ef030de944c4a0d088cb6ddb17bf4cafb6271dfe881a6deb0be6770ca0c68e6ab2b8d914ae83613f35da80ad35020b805a4af0353fe3d800ecc8af947c6776871c2cc3f9e96d9511429ea8b6a96bdc43e4b783c45779f30cca21990cb57748ebba5748a7f19ae9c807c51ef91282b4e95c7b34022d3ce5d8b424aa4dcf031247972360bc4bede26fe675de0dbba81f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000f3423b89b59711d7ee51157d1857f19e788add1b9fb9b158882b70007b60a7b55f15bf4964d8d71fb46605eb69d83e8615ce4c85391bf0b297adaf338a5155b78eb35f664c6e5e762c4a0f4bbf41066198ec42815a0e159fe69595d1348df9f11e7d4f64c23a95ca99c25f20972769dfd7bbcc24ab0dfbb3ee9018177814c7d25c5c7d54488e6eeaec7a4fd30c842b2c2e8e64e7d27acab7bad606e969ba9dacd2ed223ccdb4fd0cec0f463805bd34a9ac5b28f8453401d598080eaec190c12d90212f6a57ae160e703189e0645c0d1bfb7bc945ad91933a6b960dc86d01c91508ee3e5b3dd1e7caf5bafa1a0290c88836ac0d2c9a092a31b48f333336d810189067b4d692bafb726d61a48800f0a39a927e7f70a23f84b1157a8498a2a482ea884a94234363e13eb6104a1ff7fb5419561465e3fbd0cfceedc0edb644f811cabf6bff5ff77a7ab3b2a998bdd567b051225ca6882c74504f04c56f2a0b214eb9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c00100000000000070e566123c1a1d8a3caa4ceb57c7f4508dade186a087a0e8668f2106bba17b6a5fd711c7ed7e88b6cd0cedfee81b1a3c7fae328c040aaa8b21c2d4a4bd706f882d52f634b2d198d50a340bad16a010fc5f6f391da09bfb16b322d4ed0ae23c683f429b21f3f632a676c677d3034c4359fd27101b93a237a93f40d0d1c15cbaecad985245504e751e88c30db7b7bc45073addc4210bfbfb0cd808e7ed98838a5de3803bfaf752854aa7ef66db561aa637d43ffde940839d28eac217841fdccf28652d19a9af70306ff86e13314e0a0be94510cff0bb49dae0b15b192aad78ab17895d525f9f32fe9204c7b34aafc55ed36635587112c073e5557ee09f881e57517bd98fcb2e673251dc9505a27e6bbb4e6ec570c89e8b884dce3feb21b2e7b6ecf85903c298a4cba0f11d34e4e6ef22b8b3ce8a9c877372e1145d6342205c23328375e762a0a38b32c36fdf9a4ed2f59f528f75e25e0e27040038ff5dc9a723a51057d58149dee578415c8f6e847183ebad7bacb5c0efb486f00f9ec3a374ed55bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c0010000000000007e409a5ddd1b06ef94fc779f6807b6ca8c29a22579915f415fea3da6c19f7d376bbc8da76181e651fb89c49967cd0702d3f723e56757375c77e1779cd82dcb1194800037c23ae3b18001a4742f7ca6a684a8e173c57b968f4b10e294667e7c30226388941dcbdf206d272eee781860cfa7d3b155d7f782c9786ee0d49c9fd6a07c62e6c1d965d84000b1b4ffc75beabeb53b194936b42376fcd758e40909e2507750ace82403a81c5c0ea0f7c6219f8c813859d6289c59b2f7a8ee5ef326290ee3e4c62e0f2ec98ddc20e38dfd7f7922b6c134a2313ab909052ba97366a59304be38f6db255e9f088407fdfa02a44905fd15e712a384019bf577377f9de5164e0dd3de4b31936e416c77f8c4bc0f23634b418a191314a7e2bb11bcc50dc8366c5bd6bb25c6efc6192fc7486010e4ed73934ae3f78bec621ffa0850959776770dbf6bff5ff77a7ab3b2a998bdd567b051225ca6882c74504f04c56f2a0b214eb9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000ace0a30cf1af66c790b32dfd796997d69793d50cf5e04850c2a7a1a7fdd130cb46993f6be5789ffafe4dd2fb6b17d0f9fd1bad74dc2c252fa247b63409b09eb93e97901153c131214625ba68bf5ff16307cbcfcac8efe9561de4e7cb139cb0541bafb818fa5be76c87d35576ed9f6defcaacc49c7a59eee632eccc1370129d83d427711d3fddc36c167639d1c12088a5d13fdab9775f47f33e133ca3893d5c76844f8cce7afc6689b757ae70296dbca211f7cfd307cf45fee801cda7c66cacd42c757ec94ca40f951616eb895dafa6e12e5d6bd5bad1cd18e7214d7f5eeb963404aec5af5bdf30a66df0bb26a6076805a826931317521c21642febd506383d2c05b6a035cfe32c6734f992a4f088b16a7bf227afcc88fb4929c494c5629b71666b5592cdbbf8176af2d5fdbb97f8f0766ee085603d944a77ee76759a1c91677a33b41356afaa0678004d6dfafd2638370b810d7d1d4d6f7ffa514df3d550fbaa1a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000001f9d5e60ea08f2c54b86ab6d8a6e9de8f2456134efb64603c20b464d1635380bdd808840128db9c809c046516083ff9db06dd4dd80ccc7531b4bf0bff9a6418bcb386e3630a16c4c0903591df5b34f4ae43eaa0cdd45882617c2e3cae596b91588828942aa3a6d6476828d8773e459082b214f605b82bacb575131b54e414e6634c2f8cbcf384ce9ef9f63e398c5507b124244385213de0ebcd8101dea6e921ad658a7e9f30adf7f7849612c9d71fb2859823c6bd3395849ee88706420bfa89c459cc503f58e22b2f3f491fbbf31819b4e036709ae25d9c892847f79bbf428d2b6932fbb5dc1139f41b7d2e1caeaf41acec117d0ce5774934d2293d319a202c31703fd889f3cd4ce7da9fa3a84646f77dcb265ab116be7744e6257c1f59349bdcf3aa47dd33980a038fdd899a42ade1b757b9c8c6ede103f228300337d5e1b574049ef2d892fba797e4571f6d0e2eb5aff10502a8111b892b34b7b646fba6d3c8c1d080c67d1491f209bf78bd4c83434530e8cdffa2787cd413d99cbad705d37f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000003ee050b333afd3b99c00ce6e34fbd677df393b0b88bb8768eb6b568dc0493811142377cf084aba771dcf0242d81463bd80ead09870677d1772456b537880198c3adb683bf4bc750a5fb7c4bf710c68d00c47f622255a588784bb140b30be86ca6ffc8d16f225fd32328732aff854f4695b66321863b9e8cfd424371a2e1aa5e26a6b06781c29c250427d909045f265acbad4c82ad89539104eda307964b2a61eaab32f764ccee05825338cb655ac22fadf70ac86227497c2249486f6ff38333f379f8660df6ff2da8ef4f25dde1e8ffe0e7ea7d1bbd8dfd3fb8a9dc2480514187a3040f6374548dc449fa815a12029584380183e99b58a714f50919c7c6289141c2d657b5247ca78f8fa0158d751d7784cbf79ff4faeeb52dcb84b2f3a9ac28f369d21a77e79d35bffab32fb133dd805532b658140e0be534e38b08af37d1fa2d38d64d48e6803daeeb73864aed06b3a338042477d6804e7db75da27bea289f9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c00100000000000083dc5e9e0971f8d1e94f7b518df5eb8df2c0fb24ed8ead98a2cde2dcf4078a2af38b11930811706d73f8857c2be65f4784c46f6a0dcd89c384762536902ee1ab761f853b11142ceadf8aa1d11d29e167c9badaf68dbb4f130f1fbf6c38d7756cff781e41bf923b6a865ac62349c47050fb57ff9573bce45f81e40759b383dec7151c0450589042c6556145c9d2e5d385ecf4c43ec83df596019eff8a9a4aba33c476ba7e227f097d62b94e5a71d6045cfd4878d5711a2edb248e4affe00b20cbc9631204386c7b22767281cda9df822b10e6e0a44fd03bc169e9c196e91dfae8343af0bcc0c397462d89b57916924ca05e07d44ed35c433254ca21294fb5df73d653b18e3ddd94adc7941bc3ce8d51c12f3512dbe1a5333cbb912090085f9c9b09df6ccc2e4c5bbb8d8d741fc1e27b2119e27a13acc46d5674447a99c8e82ba1c43e4b783c45779f30cca21990cb57748ebba5748a7f19ae9c807c51ef91282b4e95c7b34022d3ce5d8b424aa4dcf031247972360bc4bede26fe675de0dbba81f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000242c2a4493abb7bfecd35ca820bf80d8ecbc0fcfd103a944d2c45cd777dede95d31fd634d6b4aa2a3b08115cb82b85e25eef25116a5795dad415bca25719366411ea4688021877ef73d3a5e710cfc3c8015d05cf6a5ce7eca5df25578dfc9e685b233786226e7b432646270291c7b0a3bc10fdf2a0d21b2e87873d68a2be04326e1570a571d581d6cc226aeab6de43ce5a91bcaf61dd0bca78bc77d6911134372bd01a956ef43ceceba09f2b525b84fa02f6a2100458bd915de45a4039f5480357b44d7d6bec5190057070da7c37356c4580769587c3556433aa654a425094a547d0037b8f3276c829cec086a0b61968c59d6b5e7cab80fd473c310c430e6b7cb46d4855a0ba95e6ba8735a73dc8d00e3bcc742ea722c67ba130b409cf645c45ad4cc1ba167c29f17d71e12c32ef164339cdfc6f1132411a6534c82060a9bf45afefcb42d104d8ddcb50352be5ab7036e69ca37489887d0dcded6f4131a78ff1c3d40894bbdd564130646d1e3df9d2efbeca6d015a82c8c11850f474c36f9dcc3a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c00100000000000048c2716517a6430a7db872b68ef70a9a957e44662018fa3acf1bdff76894ba9c8d0031a0dd043d3256cea90935c7d4a1c60e70fe1a765d224da030a01c298709b7bb9c78c03a01eb0cd28b0d8512716b06544c0772775e18e88c1d4417af0ea6a273666768d0268bcddad74456cedf252725aa66d5045927f1dff02e9b20bcbbcca1d0cd11f1bdeef895a81b156104a9cf55c8ec342da131211e597638cac5d255a6adcc2b1ebb57cb711b6847bb1a7f7bbbcd7c100a108908225ba94e9585f5ab0ca2f69880fe6dfa6bc2159700644c33b5af27f584ffd9407451ad6930af10e51cf49c3162af77d7b9c1695af357a99bbd573ee5fb0be9016b0f9878781ec4df311ad13daddb399f5fca4655b7a1be226170f9edf46cf176396b7e995246b09888b3f69c232a5dc092cc677f0a7c5592d81933f347a1a8b3cf75d84f57cb62ace6592b3407ea7fd50f5a397d6b41c0f9a03642a99d7d3665607da109814ff61a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000d50515010e5b31aed38289093b342dbe8d1aa923a36440606685052a7b80a64960308ab4886613917e41f2a03061214c080614177b66f4be3428f78fbeef6361d657469274d2d8d9211fdbcc12e0e89ac7492eb78ccf9a7be38dafe4dbed56dbffbc42d0b9e26dd8a4cba470ec67d41244d7221de61e0c8eb6f3b780a85f84a4dc128545cc02ea5d6de30a46e558124d85013c153d68e0c959e7a1c60f2c12cc48a0c1639bf6d33744567a87c20863328a7279dc8f8c3df7819a3ccc6cfb0874fdc510024a491a9d94e365eb5e993ff25f340f8851da0b0d7244b2dace393d16a469bd85abf7bad9f8dfdb75dd0604b2bdabd84f35ef5cfff29ba0f818db36c676991df4e1e875c191dc89ed58207fc1131265065f31e233b437f898ae6a6f00f9e7eb08d758f529d63bf0c1f26eb0fd35c8a50b72b5864ad6b8f665388662ba4049ef2d892fba797e4571f6d0e2eb5aff10502a8111b892b34b7b646fba6d3c8c1d080c67d1491f209bf78bd4c83434530e8cdffa2787cd413d99cbad705d37f0dd9defcbc1e9983d728de457f4dbc0e30228d64cb14224c6381254cf7db622f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000004ee569a59cbdb5b3636a72fae00b1404d6fa61c091c1203bfbae205d2f4bd94fcc82f3c9e2a0c72747494193b6c80944227d253c79f82d671f9a3f150b405d61e5812c0231bb1ae0bc8700b044c897f0eba5a229a9eb68cbaf16ea7e8fb4e414a4bfff4b5afe12784772d38c50391abb550098426d2008d60fb7098370f8cd38d427711d3fddc36c167639d1c12088a5d13fdab9775f47f33e133ca3893d5c76844f8cce7afc6689b757ae70296dbca211f7cfd307cf45fee801cda7c66cacd42c757ec94ca40f951616eb895dafa6e12e5d6bd5bad1cd18e7214d7f5eeb963404aec5af5bdf30a66df0bb26a6076805a826931317521c21642febd506383d2c05b6a035cfe32c6734f992a4f088b16a7bf227afcc88fb4929c494c5629b71666b5592cdbbf8176af2d5fdbb97f8f0766ee085603d944a77ee76759a1c91677a33b41356afaa0678004d6dfafd2638370b810d7d1d4d6f7ffa514df3d550fbaa1a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000dd06b7f8e16c86750b66b4e143b664877862edbab3110dde66ca7793e19faf0fd4d76a00e2991f5df1db6e0ed0b38f16f7b2da946828b3ec2d371badce307731616f849099a62c41a9b2c5c8589ba5bdb3b707e7283fa1d2ece7bfba92c2814cd8e539d2ab12ff0769a99961ff43e2299e79270f0154dd03a4138c552bbebb03e5db3778069ab024e740163f0c77d9482949b1bbe7f49fd0e9b60b775f6c7ce03241606ffbb3ccecf7c63deb2dd8c84b4596f733b581b8270f7257de8e01034b97065ec9d0f354ab5cc28a3fb563f4ff654a1b8be7b7905322590e19e6ad0ae5e4f4e73affb1afd8987a96c21017da5a89170282b65dc0ec7bc97e68fdea313451ad352a68e32d2993030cd2f361bb9326d7dfee2c9003bbe47f83ab5e2e9ed95bd6bb25c6efc6192fc7486010e4ed73934ae3f78bec621ffa0850959776770dbf6bff5ff77a7ab3b2a998bdd567b051225ca6882c74504f04c56f2a0b214eb9e1f70c4abf22c1998418a84d4d617389c93d927b511ad9397ad5c499f77cca58bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000906734379041b55e03fa4ff84ca1e66165204047610c3aa27b7f96412e272b23aab9fac7b716bc04336d5606a8ac008b48bb15951ce685240f5b1fa4ca36d95fba1d6c5c743585214b61b8cc4b652eca7ac9b5d7b12ac50686e917128ef3ba9000f9ef4f5a18bd6e86e75538a283ffac9d16528af7bb76d253c83b73008255598b68e9c361d74ad9c83de2773403bb9f1c04a20d8f40229304b1c8e52d512bfabb372ccada5a8ddf8f80f7e6447538cc441454f0eeac0756f880a34f6a9c3f99013be90ee5186fb429fa1a78bc47cf7206348c1b9cf671ef591f0054610e6fe55fc9b030c281f29d48e166df72a03dec8d4fcaa716a259e4b46f1954bbf41fecc90f201506ef68ffc43752fbe26805f68d4073e667def7d7c701f00b90bea9ead5814901557b6b0c20bc244340040dbd16f963bcaa848c1e44fe5ec07878de8633b41356afaa0678004d6dfafd2638370b810d7d1d4d6f7ffa514df3d550fbaa1a564fa7850761b11699533cfcf2d760e935f9367cbbfd99f52884aa76c3ae293a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c0010000000000002e6a5cd2851ef3f893ee3d58e41cb67accb77dbe9e5ba384d8ef49f0202e94eb93e06f5ec4bd5a0d993ed86c70cb1112fb0029e190bf143d1863586e6a860796661fbfc35dae0b99517aa9c2cb4c30b8762f5e37baa79c45960ea214d0141ebbcd31be9c211e0182103f265c06c902e33a3d23adb4606b1870f3e154f88efad2e91b065783dbce0900dd17071e7db6b94781100778daf5f49132d291b545cdd173de68498bd16fd95a3d0e2a7832db13ea6545aa84be921e92187de69905de9ae1bac37260a6925385fb848ef1df2d3c6045919ee8d576bef9135c7b3a52637487d574364bb761e97f79dd33f7b6cf0cb48afbcdab112d706f5708d5c6c8b537e1359c7cea159ac183d2d28c1f27eacb600dfe99fa0af4ddc3247a40b1b75238a0449302b5c0bbad3514284919ff54e78fbd0072116d729fb4b1ec3cf2ee355dcfdf49fa29dde35c5e0a1976388034d551fa6bca3d68a08cc00f99a1b75f6f0cb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000f98f6dbec679c0a463fc19d3394e29995865676b4eacb5cfc0f3abf3b87463787822de7112c02b01f9a0dcfdabfed9e60e2a4d002ad2f9f1a1bfc50c08621d3241747f160d2a5263a1d50c37e0fd814bd007c41713d3e15c1f1030792d9b259f17329aa74d7d41683d517a29fb876b444664d146d8f4ace6b5ebae23b2ed11a5981c12b08783aee36baeeb13dcd45689142b738b8b6a50d18f180da22a39e932df34fd899e18d601b024dc671d8226a0004169d634e3eedb66e6bf4d40800e5be0bf569e66fd708b5ea77587ab295f422bfa8aca2e92743ec1bb439ec7192cc23e923ec0618a1983bdaa893e4b5e8a463af51c9a036399c66eb160c6398ddabd20e94dd596d07564eff23baaf87bcba8320da24e09eee63f2ecdc8707e6d745d517135bf23da829f6d9b68651076e91819d68c99e1a0a1e76a99fb97ebcba76ecfdf49fa29dde35c5e0a1976388034d551fa6bca3d68a08cc00f99a1b75f6f0cb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000c52b63c4b1fbf5de106ede301617cea223ce43261996390949837fd6048d42c9aba4396e4732f908dcf9df3f555037a97a4318080edd9c70703f65b3635e7600f1e61648c6a64dbf7ecb984e55ac63df5863507abbff1cc822397378598b53073b14c3d73b7c9b7c1cd888da0287eee57cde255d5220b28ec8a108c8da52718f04b0b47ee7827d4812b1c35f90ccae89e217c8adf77d6f29f6fb4038432f7d302ab61e3306eef683bad4a7a77e79bed722607c608c6697d294841fd7c38ff02ab313f9a425ce65350aced17206ef2b2ece4828108535858905e440b600c890113e923ec0618a1983bdaa893e4b5e8a463af51c9a036399c66eb160c6398ddabd20e94dd596d07564eff23baaf87bcba8320da24e09eee63f2ecdc8707e6d745d517135bf23da829f6d9b68651076e91819d68c99e1a0a1e76a99fb97ebcba76ecfdf49fa29dde35c5e0a1976388034d551fa6bca3d68a08cc00f99a1b75f6f0cb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000dba4fb15b60f67320d1bdfaa0c6ac083e9fff842ffbb0c28fd98c0727f3db4857a6093e93e3992f6b5524c5eec86ca492705271a40d6a5aa39ba42ac471197167320cb21afcd16a4cb14c2138833de10371e5ccaf83b43bc30a5194a47b2191de1f1aebccb5ae427ddc0355d8aa35e95825f64431599bc40832fe4f7a89b594625f2101ae84ef673bc6a1eed218a15c203a256e459b30d52444bdf8aacc6de1179f40d7e419b0a046f8e274c94d1d3b580d0d1d6de83ada9a1fa83f0695358f0ec6d7de2080e6e4d792a5aa0585e40fc5ac95bab5224ecccb91f6e480ca69659da718f83727d90207c7c0ea159b17de055e77c64d753d8d82ec76ecb8cc767074c0950fb4fb6f0eb03b00fcc6a1aec907e04a9e2f76abd9e878e5af58a579426387a722adacd382ddf28d02450aaefa770f5d3d18d477dd33ed26994296d7d62991d76e0ffed470be1d132e3d5c819ca23613975212d9137c3d99efd804ad07bb801d5e158e2e56b261de7afd953cae85a90e0b907cd1e0d40ffae50956f7ed114d97b0d9dc1106fdcfd8aa6673e67f4548e1db1225405b8c376d2c738611652fcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf0955c001000000000000cf3dcd1f3a298cdc20fa648b43dd29732631a60f30ec7d1830baad20ad30f12ddf70896a39013d3e6668c0d357da0528cc52d1008aaaaf2dc2d0cd152d3cde8b6861ae2fa09d4f1dcd2352aa4e1f63adcddbc97ae9c12cfeb324d1a44913a4075047234f50159c2b4195398d38767e29fbaabbca9bed7b2e079e0675893f0c8295d333de2f8c935dc79c2d312ea10e8a3b6b839d8ed2e269457246350c52f0668f8a81badfae9dbe45134178c7f19ebf34bf7668d8adf662b72bc9610cf66e858a825f71f43b020d8a81c6bec891a5209ae10fe78932de9b3543ded6922aa1381f30add060335aa5c64752ff75216f2cb81c214f98f8310b3b4156eae21274b7de5677eb5d4a96b8de83813f0c50f296f220380a9bc2dcaef98f7f4171f1332e64980ba57e26cb771fc1de1f28ef91f54c892894325644a5faeb62e974d4a15326e3e26a05ad4d11f36087f906aaec74d1134e40dfcefda4a6718b763065f031c3d40894bbdd564130646d1e3df9d2efbeca6d015a82c8c11850f474c36f9dcc3a637d9698e72ba20e2a5b7cc81830dae33e6965e6d52d1fb061d497b2e702d8f343a44b08b735ad510ea336b93389212eb2fa3e6e6840096dadf605b4071230c001000000000000bb7c8f1761ce37c7661aad8472d815cf348ad250986430b80f68b5fdcb7f888c4c5b38d4c74fe835534486935f5b7d54fa4133b3e331fab950f37fa500d8988b5bbeb18743a83a43415813ed66a0f254ac84366e4fa175bc593ab2ca6f4b021d613a7e43a71739cafc4c49307f9b5fa3531a9718fd34e707636739ddf5cae88993164662c737a23df335e5756d0fa11bf07e7b4cbc290d1733ac87d503d9625d76b15302ee47af97b27ee03db002e012dec89db04fa428ddc21999272ab6e18b41369d1385c93757c973cb9ddaeac0baeec7f7b1283d92a4d7015034834b53645e4ecde17db0c9966e042b471613586cf3da449f886d09cc3c3d8278be0cce4376af6c317804041d0dc3cbbfdbcf2b9d3dfe2ea820c788a09865688953c983636b6c7a413203fc1f7ef1c2b067bdc832251bd310d84335cb0a0bae9a76e5c4519bc30e4fdd55a77c0b9da956f35c382a49f7cb67b0e70615da68ea40e5e3fc1c1057d58149dee578415c8f6e847183ebad7bacb5c0efb486f00f9ec3a374ed55bd8c7cfa085376b7689f3a9a8026ab6a4688e26c598eafb76900994d330e3bdbfcad1bfc77e93fb9ef2285bdf9ee157a63dbf359962c5746ba83b13fdcaf09551400000000000000c001000000000000925f3c92c8b55b923ff8862cf2f0b3505bdabf90b410702009d5a169e721de093e740f1b9c5d632e598b605e3c9a5747be9e83953264fe8e0171377a1e7d57631e6cd6c0e21245cd96eeae86d841f2d4301fd8cfd5a36d9621bb1496b79e607dbd60f06a3292ae437115dae54a5151a58bfca40f62a68e2dae1e6289a96e8cb53cddf4d182c38262e360f68418ff227612760e91c913c1ad35dea826f21663e0ba4d719879a2e644f3e935b21fe288b332d9d59b50fb13abb0aa379ee6891187e2a32e92ce812499de3290d4efe1959417fa7174385f9681ef3c218e8ab07b50bfc5066a8f1d30e4696c9a81aef49d97e5584c573cc33c7c66fce6ddb9c753a60c6ab1bcad29f73a4486ef99d497263337750c2ec5ee37141e8063680f71a15b6f4943e9ff44d46bd147389be36c5ec871410caec7c2dc534baa132cba82c1eb7c4b34a73d972813d36404e34b8c6d2072b8e3a553566d2f8d3518641ef162c8e444e500b61f97df6eed435d3e31cfabcd8d4ccfda6726c19851290f41d00e192c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c00100000000000054eda2416959ea461c98e03bc8ed19892a32b78cd7de4f5a4c7273b082fae482f36414add687f990fede4cc84592a310a88cd52254d2c2a4ac4fe2604e09d5f0db35dbf4bb15af50fcabadb38952232f719a12e51c0625c4f982a0ca5c3fe8e72f6ed6c645732a8bfbc9c672abe8ff813cab3b003bcf419e3a1402d30b3785bfb6e3d48203cf2ca99476d1761d29611b39fd5d7212b1f4be44b219aa6801a8776c3deb54b60dc155fed9bbcee097e9a614fdce731caad619e2ce25393a3a3accd3e166c9f0fb54bf9c0f59662f2c08ca79f3a74f5c8179b8e8632eec8345a1c18aa92ee87a7820ab0d333abb8643bc2fe3b8abaf9e6b8a685ae88828b2519e97ab9d7dda7b990ec25ec3d806c4686fb28ecc06d376cd16337629e8d6c972e1da421b680b80f76e7d6be41f2aec7bd0ef9e64472c8137346d0df3246187c05cc57e2c7f4c4e1161542e051be3e94507f20744de2261725db7f7ec7df3f06b8e62eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c0010000000000007bc916a7995445c518dfcff3d1df9c3d3410200e32a682c072be1c370e4911bb5648195f7545843b16b72dd523bbd05671c6d028e79b135c3fa97895d957c2439530d5f355879cda397182cf704cea7b1865788a75072042f46d2af46dff42164db5b909715c40cd02dba474d466e184f70419e3445807856ff75513d04b842f0c69910982282bccad3a3d00383f64877836a6b5e63cd97ddef17287f54774f961eebafbb05b77c94f20b3145faf38b66eb18eae83321922649eb10c43962d09ca19f7446f9563abc6e0b29656e254aef7350067edb2fc0c1219d7d5a372d8460d051ef4efa61a3c5373e7fc627dc63cb93befceefb92ceae4aefbfb460561c5c53a95baa71ca1750750d4470e554b35e58dbe57f6e386463733dc1a1a2a47a8688a12c7727c7ede2305c8aef7b4ee3be18322b3b7ad7e200646e6cb70e0aef8f2ce2df9639d350a3c411585d2e6953519f9c73b33af0f80c91b6f60d2ce8cbcac6edfe4f6eccce096038793cf9be183f18ce4805e5e755ccb324d169c42a150057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c0010000000000001b64653759071fa2fdb375ca5e1dc7121d72cb1b3374c2736fa7fa3c2934d92986fc6597fd04cf7adcdfea6d602ad501e834c49407184cc830ecf7527f477cbf5b0ff8d16e4e24e5463962abd86a3d0f430b85780e37185ebbcc8236b797bf815928d2cee215d710d30865baa8716de803cf0081f13903dd089c40c1fb5ebc310607feaae9a1b50c5a80578e7068897c5e2c864bf31b8b096d050438ebfe91bf0cb95f3714097410ceae74e4076918bf4cc1b23fa15359b47ce3cc29972bb1bd9ac702b70cea03ef64197d28d98632a8ca424b1894ca663c57e5e420b8ee315033387d6b0abb6fb161e3109778d58f1da939a7325bc72aa4e9e8617e3620c4221e45da21cb2350f58dd3a21d24d24569272a027d57f35c294d704db83e460f4af5b5e5d82c5bf858541f5e2a5778544385519c79164a31abf0643c73821373c07e2c7f4c4e1161542e051be3e94507f20744de2261725db7f7ec7df3f06b8e62eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c00100000000000083501cc019c09117c7c51261c83590f09ca0f603b6a5bdc55feced4725ebb933ea010ab63b2806378f991eaadf93a726a0aac4a69aaf3087378bece1054f1b785d661ba7b4b567c0b747be32cc752d2066a0436d78940b7d606a47d809f5aaccd3667720b374ba7382a971fb04b0091f4d5a99c26a62358f26c11ba9609df284f979e68bd1bc04fcac6f8d29a9a86a007e19e1124eeb4a597b7074ea2bcd937a56fffebc51156dbc707ea7c96a5149c048231314c478eec37054db1e3870748739526ce49eff33c9a132e0c560e4231a0d5bdd042cb1fb67d7db3d6c75d50136812e94af8d8cad851183781eab071671529ea943ad53de7b9e4054ec27cf7bf98c862e438aa7464912858351b645cad9667b245ccfb51801f79e00877ace228cfdf078d91bc85afb5f23ae6a11bc6992ea052f820f6212ddaf11bbbb3f2c84de1345fdeb66140d63c435698d5300a9d30dc0f0dd993c69e71878bc7491c6a25c08c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c0010000000000001f2a6f913f064383d0d9192bdd8f5c670130abf46671c2796a636d2943b5b558fd6356fa1c0eedf20199c36f6d9cd03243f479bd19cc7cb4c75741fb7e4e4517128b64c68ea488b45e386001c6a4d91a0f1ac9bb8f22e55ac2a8f259b8cd6cabb14414b895fd61dcbfc490ab2d85e08731ccf1ed64425095054f6deba03273f882e003a046ccac6224d5ed407884bd617df783047677c2b65cd513598297c45a5dbb27bae45153b73d7186e20b7e6ecf5616881a229f81b324d920c355b985d48f77f42313210be8eaed7869ec4135eebf91f64d83a28295e940af4faada0ea72c021feeeb82027dd67a86c121da408a8712db1b092dfb287c2ebbd26b1611a0f33a3a177fceebe83c544913e998a56ae0e0a1eb1bd49c01e5311fcea13d20145cda58c57ea8bbbed654faff0390835928c06a986cdd744985c2c19aebaa6288e413f76f49ea1f23ffab83491b84753c55efd72922f681355fa225d63a2d368b3c1af150f12e6f4b800a08977b7944f6af998ce58da9cf3a54d071b23ebe1a842c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000c124e76302185f151ba40b1004dfd9530f6b3bf4b93720a1986a071449480ec81bc1d25ff546efe7fa9d0e92ae4a81585538ffd90d87ab099f9819f181b67a93242003f92b18b2ebd898d9c06f66482e4342100a70f8b8733fa9fd6b7cae1fc35ba4382692fbc393bd0d17818311b09ab1adc688469b8c11c884efce917251c1a618ae0f7232d614e72eea395d2ea39ba1406c9834c705c700c4561dd34bc3e1b08d1e01441762c00242406b137a6d2885c830068745a225436957136600ef7d775bbbba29529b5adfa06c703946e23d4a7095c9e411fbf79a10b1aa553c6d5450ccfd565a08b79b80be7451b580cca9ab271c396be04f02865d9b19d9fadc3ed6cc9efb8163b215667db2f442447688427b7496be95db87c8a619453c1503c5ca29df059c558e5c25952d4ca19ddd2b2a9a5c7bfb3bc0336800c3eb7c380c5c9e676681c191ebf936fb3fa8c79411633a2565e33f11e321b711727cf022d001eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000470181c31904a50a562e6958a29b457b71ec5601fb2d28265757cb1dc2db9b8e26fad3294bb5ffc37a4a77d01fc3dcdb91fcfe4a3f801dbf8ed9644f71111b6170fcac183250c86df6c6f1e4e63a7d234e6bfe9cd7ce744c9c7d7e9649882507f993c4ebbd1393f170ad39a7d6f4c4d3a828c0447edb02edb9e9e1e8ebdc3c8a4365ba1513f48f6afd591df609863cc242ff03da56ef8ebd21d3bdc4ddfab4cb8137e8c9063c687821577df53b989a39c1900e56f7763e14488251a8b447ddaa92ce1dc63407d4e0d58a9a5937823f161eea12aa03028e515fe404266cb7b798843dea3fd42337fadb95734784930b978ce94d8cf9950a205b1f21b34d1997f1f4d36bf79721e403ca7389467250ff02231f6f6fd797dc6301c2663e320e1c962af8188e532e7b1f68d761dedbaf5ad0aeee47d231cc66bb38aa80490c1e808e7c4b34a73d972813d36404e34b8c6d2072b8e3a553566d2f8d3518641ef162c8e444e500b61f97df6eed435d3e31cfabcd8d4ccfda6726c19851290f41d00e192c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000f87dc34617ee70b16f122bd8422045251d364b181379c4d9c002317bd8d5c2863c9090a364b5fd9ff6ee34a95f0f00bdfd585c7c54d68872b44f11a32ad1c6743159c328d501b206c3302d856e05cb418b094c5d5d13d6e6055c5a41108f5c94250dfe0239a26eb3ec0eec85994f0a7e9c4c5a0405cab7bbb834a759f48e0ad8fb6e95b47c9aa2d8317eb5ed07975c111cfca6e96c13b8716eec924d3c8762775d9667d07042169a137f19922137d1dd5b8dc7ad778f3fb42384d95899fc305bb38b8fbe2908bf3a1129c8bce3a65d86eaf23b8575556e2007cde4883e9a6c3072af72d0722d3c24c9351d2235902e30400a804c4c7e592be7b3c824a95e2d7a1aee437da97de38dfd725fbdd866f3297933dffcbf4c992f1a559db6b97e0d78f1717a450166a05831796f098dba5801687962207f93e8d1f43c313c54f57d7100f126e2398c8b446205b6f37ef4257dc5e9660f743cb25b0eaa78bcc0f082a5ca4919da711e4e34517c511d2f508a6855bd6a6c3626970db93dc42ea52b8fd6bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c0010000000000005bd6fcc1ab37c01a2c6d4249b3cfe6554824889b1bf130f10344781fc1f8be8385ef1b930e30f1f849695e4bafa9e41088f99ea6e9695dc63bc89e8aae9e68c8ad80851aea209246e2427c1f55ff74eaabd59beaafe3b89cf13f57114185e1943ada3d8a1d41985ad6a4717c4a5aa6da2c991a515efc1d7ce85c27884ffb10174f552f79ffb3e4b0c7d1a712a55eb3d8b8137b48715eb60785e753575a3dd60810ef4c39d7229c302b1478d3c882c0159a23c767660b446a70b7e17bcb29c7193c641a6a5798add37027c13908f72613b6b670201eda85aca3fc2f4b288fab2e79c2dc2056f6736c341170fa69cdd90b35c73c9c8982868e173335692fc8cc2d58aa69a7e8b01128d150ed62c6dfdf57c28ec4bde019dd744aee4d6d3d2cad57fa5340a6afe23b4e2ba39796dde1f366ae18b26c7fad6753a57ce20b60b43ee4777ae992784b6905f1f34f4dcdd283972c4e0b76926af6312b5a527af2e9559008c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000b2da83019adb93f620692ba4d369b88c582f9caa53e168c94ba1c590b40724c0b0f9f1efeb27ca12ca7a0e874c4b1b17dfab24db70787ac82d1dbdf99ffc16be8d51ac9d9dd8353a06603947965f9111d608d9205cf11c1dd4b9ea8322d42f5c92223fd2415e64a9d25c3354f6f972864062d714f8b27960cab60025d6e6062db831e4a2606ab3a8f8f4f92491138832745cc59558f92998bb272af169cda7f59e0b20939199abd6bf882a5fb7f34a359e1139040227ee3e92ce6b87d90b0f7b29d5ddb11a4f4bf6c0443f081a4b485496173e075981a5a3224a039e6d3ee634793bcdcdebad0902466fd7eaafa6a377a863bf7844abe561baf72bf87a6b3197e3bd6959a15a047e14363265e4c4c12867f07fb5be4523cf0f4c0ca7d8d6de466ee9e2ade77d062e501e0ff81cc7118a91c1b3bb0e0c1fed72d8e65fb0ce2900e413f76f49ea1f23ffab83491b84753c55efd72922f681355fa225d63a2d368b3c1af150f12e6f4b800a08977b7944f6af998ce58da9cf3a54d071b23ebe1a842c628b3c1efdea4ac5f7779c43aa0c191e1bc9de49a235d179c7be9dd35432e90f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000b148df9d6978c47b43b14271e7c2485b58268128de2993cc9d498910a81c5c3d36a3941cac7d85ddd7b228003ffd159b888b37b1c27d92bbeeedd40b1eb84bc23c5a7e664ea53df05e831747e52b292ed67b494226862063d6a4421f1dc4ebe19d68f3783d431220c03ec09ec2dcb1b88e2f302e0929303ec688b9b6e4e0a8faf979e68bd1bc04fcac6f8d29a9a86a007e19e1124eeb4a597b7074ea2bcd937a56fffebc51156dbc707ea7c96a5149c048231314c478eec37054db1e3870748739526ce49eff33c9a132e0c560e4231a0d5bdd042cb1fb67d7db3d6c75d50136812e94af8d8cad851183781eab071671529ea943ad53de7b9e4054ec27cf7bf98c862e438aa7464912858351b645cad9667b245ccfb51801f79e00877ace228cfdf078d91bc85afb5f23ae6a11bc6992ea052f820f6212ddaf11bbbb3f2c84de1345fdeb66140d63c435698d5300a9d30dc0f0dd993c69e71878bc7491c6a25c08c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c00100000000000076e94d4a2e8cb286dc3000093b5d43a375787047d41aebc96c148ab1e3b1d398992a5c28c430a4a35504284ae430ade2888ff2a69c45eeab9d67ef47c48c93847e4b97ee754fce3189a8efbe21872556dbc0f4185d561f56f0f0caf9ce28442053e42775e3654098c4b552b14a65bd27894d2ce7c851e673aab07942f971f5cec523295f012269ab56ea7874f9d81d2ac4fa4823fe9d27befc20a5eb529df6d43177324be00815f5469b212de2c218236f031d5569aefd02ffb6cd71c87600253ffad0514f2ab2c60402f7e2b7c8687c3df94927025733af1dfe6602406a5967f882da27a9e3421e0da224d91a81408964898440d37cfa423d87659031aa13b361e47678ddbaed7934a41fad4ba77666d2b3584150b5e0d8f2b4e03be746ad3ff5b5e5d82c5bf858541f5e2a5778544385519c79164a31abf0643c73821373c07e2c7f4c4e1161542e051be3e94507f20744de2261725db7f7ec7df3f06b8e62eccf4ac16fe7d906fd2c7d5416b7ddc2faf15d99d0949999ab71de9513b92adf057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c0010000000000008c6743544b2ab407585eaadea2f20b30e0abb4725632976149bb71141ebb442f40099bc9bd60c382a0b93a4b8ab350d268e0a5bce089292ddb58e97c6e082a5b131cda54eb9a0f53ee03aef6ec86479887fa724d682fb4a396ba33b8d721c345238584c7db9264066450f7dc93f8b9cac84ea4626d7fc998deaca1943cd4533bde0848b7943ead35c06b503879dc02850a86499ef7e8ec17224063327cec00390f5eed73f5b79035a3a9c1ddbe3b762cf24c5b13901a7e4c5c86dded61dfd523bca32fdad4e66a12fe91b1741e733bfd243b501e35a1df5e9454ca1c2270957b87a6b814f07db4e7109849ce12a35f6de3ddc6761fd6664986570d01d5fd9ce7e5e2a6ab492f39a624ac15868856938f94fd425133832f59c426cade8a4acd22496a389b99dcc38fe3e5de08da3a6e3694c2e8a44b2681ee33d42f09c0a0c74f1345fdeb66140d63c435698d5300a9d30dc0f0dd993c69e71878bc7491c6a25c08c930207ce2d5eb2d9b1f51c32d788b3c9c98f2738071498e388a4580743b24bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c001000000000000687853d174e1d93213c1ff7adde39b7e318a1ca4e9076ebe6fa4a870986ba1931953a5dbf1ccc5882cfb2696183724cd101087847f3b48f7dd99607c7dacf1f49c5c903dfaea6a999035f78658fe3abb6feef9dd36e894b88b6ea6823e297b0386852a7a54af4d0543f6c524816293ea5cd04dfcd06d24f71f9633198ad9e08db458278f8b71fc0698982e24fe755105ae66d088102352acffeb8c9dba37206aab575625161237f2033a9af9048c71418b05aeec5ee99aa6a4ddc68dd203dcdd5d0d179f33c4a4ffb315a09bbfa1a234df1f34f748e343416c5f97bf7c717e240047762ebd4456c8c928f4e0374b1346649a5a6df7d45e07743578bf21e40ad33015f5dd887e6d10bb63028efbc66fbcee30df4f0ea12351444318f96e1255f2206ec89b83b22e57f411ebe40cbcd4f39643259beca9c49660ee3ad1256fa52196a23ffe661f30f6c4eb1e088536acc441ae063f3170d7c1d13de01289e232e5721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000ed7feb914499cfb50a7638f6173cd620acd69d09231d5908a698ec1a1b5fbc7d5f93406b5b9e2462c88aa0ec7523c8b40e408d92597b855f216c9d4243a6963b027b296037e81ea1864f3d910ae74ca6c1c66a13a804c7533caae347cf6177641d7998d184488eb354d8b924545944550482013e149b9b296336f9077a147d818d76c3ae143fdb54a6d9356a85b4cb4dc3d5bbd445cb81a65e9741df938173caef5d32c965c1c2107f2fe97b0cced65811c7f0d8ca2a3a91aa5fa5c76d05bb4e71c6a6e21d4486dd0ca7dd09695fbecacc39dcd7189839f856606acc8266bd490b64fa6a48bf508dfa37fe95c0fc17f0620980c06374ceb6f098bc08a6eeb2cf41e49d851e6b7a04d27e432efece15e986f0ef5690bd7c66845adb44ee0f90385a09c0ad33c7ca7fd34cd34ca8e9a83f4735d27113bdb310f25cef3f32e9581396a23ffe661f30f6c4eb1e088536acc441ae063f3170d7c1d13de01289e232e5721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c00100000000000003519ae30201c9d5755a6da7135581d8dfe0a4969d55c3ade184ff13b46efe6e251f434d94296d840f867fa0ccd5f75da49fb9cf4514324381d1f0b4ada9336c75326c6e248defb713dffc775795dee8db3b4f9c50e3b62b4868b6675b56b43a86cef6feac43d83136cc8bceb5a3502b17bd82f795d03f5f98530259c05c1fac31a9e82ed7546aed2877716d59e3820eac766713d61b0fec28ccd2538438a04e0767d276f0d7a5892102edb3930017528f7e7dbc7aef0335104478794f3f0bffd4c1a513a84c04cff0f3ef1a04596b63be73016fafb180a39a680e3648b265cc0b64fa6a48bf508dfa37fe95c0fc17f0620980c06374ceb6f098bc08a6eeb2cf41e49d851e6b7a04d27e432efece15e986f0ef5690bd7c66845adb44ee0f90385a09c0ad33c7ca7fd34cd34ca8e9a83f4735d27113bdb310f25cef3f32e9581396a23ffe661f30f6c4eb1e088536acc441ae063f3170d7c1d13de01289e232e5721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000c442547a7e40e47c044287874af3b855dd4033b011fb081d9adcf3c7dd80a1c7667d0673c2751fff26e2c217bc5d4b039b6cb05d04589b2a2a38988bf5965a234853ccdd8fe424c1d09a1a775057b679e2c20ccffbe3292f43db4e7a319ecc10f023f6d7ae4e1b4721e1762be7e412b4908d3b18f3cd445d384e4098dbcc25b1934c7b4db16ffc44f7e34000901808144a707b01088c732ee2fd046a4c605490c025efa7d9d7c8668f55a74b84dd2ad7fca79886bb15746f1f36572de86d954db95b6374348c17305ea7007281a543863f9928b6d09d519a4e15475000ff92ac4e03e68ebca04de19a63651a6578f778d4686a32cb51adaa55d1be40de5ce7f3d3bad38886b74f5d3cf522f7920d7ebe3532465b38cd6d3d67055e576ca8ab8457e21dc383416033e9a1f1dd9fa2ba2d99f608aba30d73af0cb87f3c6bc80c52cac2ba04751c257304932b1c91c9128c5803a780ba5b8c2416508a6293907dd7721c4daa8659552556f14b40edc55610201f321b6a3007cf0184d9672d327331c8daa6eee567e3cc1dc870474eee7151cabe7f36b173c717d4c7aa71d14d64cdbfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e509556c001000000000000603d73f1b9b8eea72e79c61f204e9756a1a100d35493744226aa4074c8529b90c43ec64c236330f13a0751cdd02fc41007e281dfc877f51b4e96a2413ae73942624dab4b2dc3e838474742185d203a9e0a12a1a535bd82b4dcc4b106f5189ec0ca66cd4e247733c72f350b9c31e8fb5302eddf24ee531e2ac5f7f269ae8a61ecbd5aebddf8d86891679181ea9c096290dd92cb915fc02ce4931dbc5e475bdedd78a2a14df505058f3fa9f63ce9091cb3ceb8d5343ebf53b41b7d603542eced5c9e1846a144f5ff8e423de07e83fd494709f0497807452c68efaf6edabcd285f97f211fd782664629fc41e98098db46a07bd5424dd772119a88549cf63edf21a9544d53c910389f781625bffbcd82d434ddac2a81851936b3b13a7bc817106ed4a4644783dbd2d757e4dac1d96ba596e568cd21dc6592c9a2730bc5e394310ced48633e46bed25351f9f401dd5d0abb61277e5d610d49bad6c2419f9c5bb8adc9ca4919da711e4e34517c511d2f508a6855bd6a6c3626970db93dc42ea52b8fd6bb50c006a9de53e6688799ce5cd62d75c2423a72bb0f85afd6025e9af1abe3ef0f9de14e2ca8ca9b0567eb79b09f194645aca7b8ecc48492e1319c6ae975d781c00100000000000052ad88463af1a60cbc27a3fd4f876e1a89d8c91e31af3df573005caeef7eb703b00bb2af6c2170436e2e82d72e80b2fcbd8f4e30e868c7160c463ccc160fc210922c53d56420cb3093dbe5477de54bb141ea015ebb436e6b7d97761fffddf6456573fb879b8aa8b96518e41e6327960c72c8cdb86094a4284005c984bb383ec768af2cd89e96254f06c1ae91dbdcac8e60b3c57d326ba1bf6a5348a3f5680186f5a5e107ab45028b88516c9f25c5daf1d16ddea47d59fb6776698ceaa20feb144077e2355fb20e06175aa47e6f5913aeddd40948c472d5eedbd832ed53e2f8fa73e3fb5f619ed4fb19cdc3b80d627a2c091812abdcc08206c2b6704a851ff641e1f77f3c21245cb7c7e0145584489a7a344d7e5197f93e8acd23c95cbd500c08600be005fe05acc9de59bcfe98ede5d0083c0eaa54a081783726c9cb5e25e8bf4f2af6290f18b4d5537f995b9d26d501ad4c663871c295c8fa4949326968a89dac6edfe4f6eccce096038793cf9be183f18ce4805e5e755ccb324d169c42a150057d2e86377e3d9f591ab937f0be8f8246d4c8e3462a6158a04c4581dc31a057bfbfe5cbc5ec7578a74a5c5183d01b82d2a2fd148602aa90953d26b76e5095562d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000fc7f00000000000002800000000000002a000000000000000100000000000000ff7fff7f018007040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000080018001800411000000000000000000000000000000000000000000000000040000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000ff7fff7f01800701000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000ff7fff7f01800704000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000a00000000000000fd7fff7f018007020000000000000000000000000000000000000000000000000b0000000000000005000000000000000000000000000000000000000000000000000000000000000c000000000000000080ff7f018006480000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000000f000000000000000080fc7f018026480000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000080fd7f0180264800000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001100000000000008130000000000000000800180018004110000000000000000000000000000000000000000000000001400000000000000f8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000815000000000000000080fc7f0080024800000000000000000000000000000000000000000000000016000000000000000080ff7ffe7f30480000000000000000000000000000000000000000000000001700000000000000fe7fff7fff7f8b20000000000000000000000000000000000000000000000000180000000000000000800180018004110000000000000000000000000000000000000000000000001900000000000000f0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000081a000000000000000080ff7f018006480000000000000000000000000000000000000000000000001b0000000000000009000000000000000000000000000000000000000000000000000000000000001c00000000000000ff7ffe7f008000400000000000000000000000000000000000000000000000001d000000000000000080ff7f018006480000000000000000000000000000000000000000000000001e000000000000000b000000000000000000000000000000000000000000000000000000000000001f00000000000000ff7ffd7f0180004000000000000000000000000000000000000000000000000020000000000000000080ff7f01800648000000000000000000000000000000000000000000000000210000000000000005000000000000000000000000000000000000000000000000000000000000002200000000000000ff7ffc7f0280004000000000000000000000000000000000000000000000000023000000000000000080ff7ffc7f124800000000000000000000000000000000000000000000000024000000000000000080ff7f0180064800000000000000000000000000000000000000000000000025000000000000000300000000000000000000000000000000000000000000000000000000000000260000000000000000800180018004110000000000000000000000000000000000000000000000002700000000000000e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000082800000000000000ff7fff7f01800640000000000000000000000000000000000000000000000000290000000000000019000000000000000000000000000000000000000000000000000000000000002a00000000000000fe7fff7fff7f8b200000000000000000000000000000000000000000000000002b000000000000002b0000000000000000000000000000000000000000000000000000000000000030000000000000004c1a55fcabbac038b763d599afb9a67f147ec38c29e23e872186503be0b6d8030e6a1fa3f9b3b3c777900bcbb50c546be961a2dac79b8b593b828ab832651801d29e4c1012c491189be6b5cce294bc2208c9311b275f62a028c470e950e6f10379e0f33643964283f55f6972f56d46aebc94be16662806d2c13c27356fbd9f06a3faba7e03540f8c9e5547d59f1bc3add331855d8d27e2ffcbeb3f95fc67fc06f7666f7e6483fe7cf2d82a1dd5680623a68f9f214cc86224da6136723a8fb6073201f1426c014bb0f3eeff1ff852f07d96c43960823f14abc5a7435a268bdb06890070ef8430d8d318c81942148143c6aa3eb9d225445c777431480c3bf96501ced16a948f7aedfe14a636dda44b4f58122b298e75e00af39821e812501d3904341675f9f343fe4608a16d29e53b8e6109fbb628bb0e3991ea4443557377d700b15c78909fc791f857a73fd74185af9682ed0af368717cc865a3815df84dc80510b7641374ae9e43cea562d7908adc83098e9d5d5232abc6a042e30e1e834d01d22a4ecf818a60a67089305fa70186404470ed7c5b8fc2ac06e2c3b60489fb013c7b9a9e2855e8fd1c637c9554691ba0c00ac4f84bca1cb30998b5fd1810390142a973f410d0b6149a4eae87b34923e6172e5ce2e47e8c7001c11e445626c6012bb5508c0dd7000c8e4017ebfecd6b7ef8ed620cc99cdf98e1a6cd405341f005a1693c9dbd487465dee9b1708e906af795ace5731cf320cc3c1d5f04a6481407ccb8d96d4d734fd280571a9634b156c06fc43841bf4ac588c4a02dbfac28ae0635c4021d6403cfde5c95f59486f33c8f16c3951728a0043fac867af6cdb08f0151597192759793d1ee49fb09da8c8c4c28238983ade57643f1e82d4300830705a86fb9fd4e1be6b720c94a00705829d433d9dfdf6600af09d70e516b0ff3f2066947d45d25cb0fb4c979f9ca710df316d5ec8b6b7a7d243328f2f80f5daa5f04de2631e8dcba03f93fb0e702e8ded68eb1a93f5116c4602537275488d95eb604f58616bdbc3629c0c811914b5695f7b015d38054424c1c75a439ae2eba68f501b0ab859309131ba1dd148ee6e77e3d7a95cbd89d7aee0558a69f23d264bd4705f9faaf38cce971902588897ecd51c704c4d1721f576f8f07a6116af77c417e072e72bdbedad58105a5d4266174b31aa5b7836e53dde86440015b93cdd591ae00e8eaff8275526d3174145f8a6d30d90fc4e5f69b3a892fe9814852fc47d91d01814c9e2616be8ca45de2faf33af095b832f86ed72d0912186162a1b01c122007903f4b13330fe8e1339ba799edf7aebaa3f21d2cfc10556c734cc9559363bb070c4cbca402a690c49dbd456bd7951ea1857e0b70b8c08a85e2e8f74a74c9ca0794a1f520a56706199dca215baeff13257fd9b4958d8901e091f106ff6c22e3045eba1f6ffd27a9d650f222e53bf34bdc192366f8f28fc346fec4f687a504810639f7189df3854dee4a9f53614bf4573c36d48c994075954fe8e4b219b6fa3105cdec8d1854c880ef945e77e02974c84df98a04759a955fe98a42e652d9b6ab05eecb11c520a87326f264c522e4455156953dcae11a16119328d9b260e8b75a05f2e23574fe718d3cd0fb3c052e2fe9a19acc5cfdd4f64170540b2326972efc049355d146c4d8560f76251e7b9a571223b4271f4f921862fe07ac1934ad18c301854a9037302c4c77282f4327a6b78790c089022ba5d863ffc502d433bfbf3605a73336e3aaca214e65a30c2d9cc0ce1e41f86ccf5ca56c40cb1d946b8b4aa004a17de6654fa3dfb680dc417891b3b8736376cb24f86e071576bf7438f6b19800f1138b401735f7f8930516b0b09b5b71e347273ad111d5377f3d97a4a91c6901bdff17bdced6da22b1c6af461718f2dcd3879077a1bef4df374252d95673e604fcc179f2e30cf089d290a5e59b3a56bd9fe902d0db5f24e183c474a3e2207007b5289acb3ca1b202b209f214df09194228579d5148ee3981fbb735d4bfcdfc03d6bc29f75a0ef5310ccd0cf25b56c093e3221cdabf756d0198f75031e0608c04703587dbf7d3b214d9c879131cbc732c01d1ef1cb7ba1aaa4f815950c4ae73012953bdf9f0d6203cab8fbf44a77a4a2facb6676ebb5d4d942fbd2d8628cf9c03020000000000000070dc6012130d530f6528027eac2a4de28cc8c933145126c881960f63bfe45e06364b0a1fac7afd501c0ab7670c796f75ed1bc7a9d424ca4bcf474c0b5a20db07 \ No newline at end of file diff --git a/scripts/bin2hex.py b/scripts/bin2hex.py new file mode 100644 index 0000000..44fa5fa --- /dev/null +++ b/scripts/bin2hex.py @@ -0,0 +1,7 @@ +# read the file in array-sum.proof and write it in hex to the file array-sum.proof.hex +# this is the file that is used by the verifier + +import sys + +data = open(sys.argv[1], 'rb').read() +open(sys.argv[2], 'wb').write(data.encode('hex')) \ No newline at end of file diff --git a/scripts/gen.sh b/scripts/gen.sh new file mode 100644 index 0000000..aded601 --- /dev/null +++ b/scripts/gen.sh @@ -0,0 +1,4 @@ +set -ex + +python2 binary.py memory.bin memory.bin.hex +python2 binary.py trace.bin trace.bin.hex \ No newline at end of file diff --git a/scripts/hex2bin.py b/scripts/hex2bin.py new file mode 100644 index 0000000..c9975ca --- /dev/null +++ b/scripts/hex2bin.py @@ -0,0 +1,11 @@ +# read the file in array-sum.proof and write it in hex to the file array-sum.proof.hex +# this is the file that is used by the verifier + +import sys +import binascii + + +data = open(sys.argv[1], 'r').read() +# decode data from hex into binary string +data = binascii.unhexlify(data) +open(sys.argv[2], 'wb').write(data) \ No newline at end of file diff --git a/scripts/verify.sh b/scripts/verify.sh new file mode 100644 index 0000000..49f17d9 --- /dev/null +++ b/scripts/verify.sh @@ -0,0 +1,3 @@ +cargo +nightly run -r -F asm -- \ + verify --program array-sum.json \ + --proof proof.local.bin \ No newline at end of file diff --git a/src/binary.rs b/src/binary.rs index b2122a1..7ad9215 100644 --- a/src/binary.rs +++ b/src/binary.rs @@ -42,7 +42,7 @@ pub struct RegisterState { pub pc: usize, } -pub struct RegisterStates(Vec); +pub struct RegisterStates(pub Vec); impl RegisterStates { /// Parses trace data in the format outputted by a `cairo-run`. @@ -67,7 +67,7 @@ impl Deref for RegisterStates { } #[derive(Debug)] -pub struct Memory(Vec>); +pub struct Memory(pub Vec>); impl Memory { /// Parses the partial memory data outputted by a `cairo-run`. diff --git a/src/main.rs b/src/main.rs index f970a54..b9aea8c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,7 +2,6 @@ use ark_serialize::CanonicalDeserialize; use ark_serialize::CanonicalSerialize; // use more performant global allocator #[cfg(not(target_env = "msvc"))] -use jemallocator::Jemalloc; use ministark::Proof; use ministark::ProofOptions; use ministark::Prover; @@ -20,10 +19,6 @@ use std::path::PathBuf; use std::time::Instant; use structopt::StructOpt; -#[cfg(not(target_env = "msvc"))] -#[global_allocator] -static GLOBAL: Jemalloc = Jemalloc; - #[derive(StructOpt, Debug)] #[structopt(name = "sandstorm", about = "cairo prover")] enum SandstormOptions { diff --git a/trace.bin.hex b/trace.bin.hex new file mode 100644 index 0000000..83cb6a4 --- /dev/null +++ b/trace.bin.hex @@ -0,0 +1 @@ +2d000000000000002d0000000000000001000000000000002d000000000000002d0000000000000003000000000000002f000000000000002f00000000000000180000000000000031000000000000003100000000000000070000000000000032000000000000003100000000000000090000000000000032000000000000002f000000000000001a0000000000000033000000000000002f000000000000001c0000000000000033000000000000002f000000000000001d0000000000000034000000000000002f000000000000001f0000000000000034000000000000002f00000000000000200000000000000035000000000000002f00000000000000220000000000000035000000000000002f00000000000000230000000000000036000000000000002f00000000000000240000000000000037000000000000002f000000000000002600000000000000390000000000000039000000000000000a00000000000000390000000000000039000000000000000f000000000000003a00000000000000390000000000000011000000000000003b00000000000000390000000000000013000000000000003d000000000000003d000000000000000a000000000000003d000000000000003d000000000000000f000000000000003e000000000000003d0000000000000011000000000000003f000000000000003d000000000000001300000000000000410000000000000041000000000000000a00000000000000410000000000000041000000000000000f00000000000000420000000000000041000000000000001100000000000000430000000000000041000000000000001300000000000000450000000000000045000000000000000a00000000000000450000000000000045000000000000000c00000000000000460000000000000045000000000000000e0000000000000046000000000000004100000000000000150000000000000047000000000000004100000000000000160000000000000048000000000000004100000000000000170000000000000048000000000000003d00000000000000150000000000000049000000000000003d0000000000000016000000000000004a000000000000003d0000000000000017000000000000004a00000000000000390000000000000015000000000000004b00000000000000390000000000000016000000000000004c00000000000000390000000000000017000000000000004c000000000000002f0000000000000028000000000000004c000000000000002f000000000000002a000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d000000000000000500000000000000 \ No newline at end of file diff --git a/trace.json b/trace.json new file mode 100644 index 0000000..c42bee4 --- /dev/null +++ b/trace.json @@ -0,0 +1 @@ +{"hex":"2d000000000000002d0000000000000001000000000000002d000000000000002d0000000000000003000000000000002f000000000000002f00000000000000180000000000000031000000000000003100000000000000070000000000000032000000000000003100000000000000090000000000000032000000000000002f000000000000001a0000000000000033000000000000002f000000000000001c0000000000000033000000000000002f000000000000001d0000000000000034000000000000002f000000000000001f0000000000000034000000000000002f00000000000000200000000000000035000000000000002f00000000000000220000000000000035000000000000002f00000000000000230000000000000036000000000000002f00000000000000240000000000000037000000000000002f000000000000002600000000000000390000000000000039000000000000000a00000000000000390000000000000039000000000000000f000000000000003a00000000000000390000000000000011000000000000003b00000000000000390000000000000013000000000000003d000000000000003d000000000000000a000000000000003d000000000000003d000000000000000f000000000000003e000000000000003d0000000000000011000000000000003f000000000000003d000000000000001300000000000000410000000000000041000000000000000a00000000000000410000000000000041000000000000000f00000000000000420000000000000041000000000000001100000000000000430000000000000041000000000000001300000000000000450000000000000045000000000000000a00000000000000450000000000000045000000000000000c00000000000000460000000000000045000000000000000e0000000000000046000000000000004100000000000000150000000000000047000000000000004100000000000000160000000000000048000000000000004100000000000000170000000000000048000000000000003d00000000000000150000000000000049000000000000003d0000000000000016000000000000004a000000000000003d0000000000000017000000000000004a00000000000000390000000000000015000000000000004b00000000000000390000000000000016000000000000004c00000000000000390000000000000017000000000000004c000000000000002f0000000000000028000000000000004c000000000000002f000000000000002a000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d0000000000000005000000000000004c000000000000002d000000000000000500000000000000"}