diff --git a/docs/.DS_Store b/docs/.DS_Store new file mode 100644 index 0000000..031730b Binary files /dev/null and b/docs/.DS_Store differ diff --git a/docs/crypto/2+2=5/.DS_Store b/docs/crypto/2+2=5/.DS_Store new file mode 100644 index 0000000..72a188b Binary files /dev/null and b/docs/crypto/2+2=5/.DS_Store differ diff --git a/docs/crypto/2+2=5/code/.DS_Store b/docs/crypto/2+2=5/code/.DS_Store new file mode 100644 index 0000000..8e7f5bf Binary files /dev/null and b/docs/crypto/2+2=5/code/.DS_Store differ diff --git a/docs/crypto/2+2=5/code/Dockerfile b/docs/crypto/2+2=5/code/Dockerfile new file mode 100644 index 0000000..457de94 --- /dev/null +++ b/docs/crypto/2+2=5/code/Dockerfile @@ -0,0 +1,19 @@ +FROM rust:1.67 + +WORKDIR /usr/src/app + +COPY ./jolt ./jolt +COPY ./server ./server + +WORKDIR /usr/src/app/server + +RUN cargo build --release + +# run the server once just to download the toolchain, this will crash but we do not care +# god has already forgiven me for this +# (also this has nothing to do with the challenge itself) +RUN (echo "" | ./target/release/challenge); true + +RUN apt update && apt install -y socat + +ENTRYPOINT ["socat", "-t", "900", "-T", "120", "TCP4-LISTEN:5555,reuseaddr,fork", "EXEC:./target/release/challenge"] diff --git a/docs/crypto/2+2=5/code/diff.patch b/docs/crypto/2+2=5/code/diff.patch new file mode 100644 index 0000000..b91470a --- /dev/null +++ b/docs/crypto/2+2=5/code/diff.patch @@ -0,0 +1,19 @@ +diff --git a/jolt-core/src/r1cs/jolt_constraints.rs b/jolt-core/src/r1cs/jolt_constraints.rs +index 5fb0d871..295dce32 100644 +--- a/jolt-core/src/r1cs/jolt_constraints.rs ++++ b/jolt-core/src/r1cs/jolt_constraints.rs +@@ -289,13 +289,8 @@ impl R1CSConstraintBuilder for UniformJoltConstraints { + + // if (rd != 0 && update_rd_with_lookup_output == 1) constrain(rd_val == LookupOutput) + // if (rd != 0 && is_jump_instr == 1) constrain(rd_val == 4 * PC) +- let rd_nonzero_and_lookup_to_rd = ++ let _rd_nonzero_and_lookup_to_rd = + cs.allocate_prod(JoltIn::Bytecode_RD, JoltIn::OpFlags_LookupOutToRd); +- cs.constrain_eq_conditional( +- rd_nonzero_and_lookup_to_rd, +- JoltIn::RD_Write, +- JoltIn::LookupOutput, +- ); + let rd_nonzero_and_jmp = cs.allocate_prod(JoltIn::Bytecode_RD, JoltIn::OpFlags_IsJmp); + let lhs = JoltIn::Bytecode_ELFAddress + (PC_START_ADDRESS - PC_NOOP_SHIFT); + let rhs = JoltIn::RD_Write; diff --git a/docs/crypto/2+2=5/code/jolt b/docs/crypto/2+2=5/code/jolt new file mode 160000 index 0000000..0cc7aa3 --- /dev/null +++ b/docs/crypto/2+2=5/code/jolt @@ -0,0 +1 @@ +Subproject commit 0cc7aa31981ff8503fe256706d2aa9c320abd1cd diff --git a/docs/crypto/2+2=5/code/readme.txt b/docs/crypto/2+2=5/code/readme.txt new file mode 100644 index 0000000..86fd34b --- /dev/null +++ b/docs/crypto/2+2=5/code/readme.txt @@ -0,0 +1,9 @@ +# Author: @gio-d3141 +# Dockerfile should build fine (will take a while) but the setup is kind of cursed, DM me if necessary + +git clone git@github.com:a16z/jolt.git +cd jolt + +# just the latest commit at time of writing +git checkout 0cc7aa31981ff8503fe256706d2aa9c320abd1cd +git apply ../diff.patch diff --git a/docs/crypto/2+2=5/code/server/.gitignore b/docs/crypto/2+2=5/code/server/.gitignore new file mode 100644 index 0000000..2f7896d --- /dev/null +++ b/docs/crypto/2+2=5/code/server/.gitignore @@ -0,0 +1 @@ +target/ diff --git a/docs/crypto/2+2=5/code/server/Cargo.lock b/docs/crypto/2+2=5/code/server/Cargo.lock new file mode 100644 index 0000000..6bae215 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/Cargo.lock @@ -0,0 +1,3723 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom 0.2.15", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand 0.8.5", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +dependencies = [ + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdcd14e8e4587658514364e2a0e78708de5c80ed8da1b9f8550b0eb684836837" +dependencies = [ + "arrow2", + "chrono", + "env_logger", + "libc", + "log", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.74", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.74", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + +[[package]] +name = "anstyle-parse" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "rayon", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint", + "num-traits", + "paste", + "rayon", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", + "rayon", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "arrow2" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "963fef509b757bcbbf9e5ffa23bcb345614d99f4f6f531f97417b27b8604d389" +dependencies = [ + "ahash", + "bytemuck", + "chrono", + "dyn-clone", + "either", + "ethnum", + "foreign_vec", + "getrandom 0.2.15", + "hash_hasher", + "hashbrown 0.14.5", + "num-traits", + "rustc_version 0.4.0", + "simdutf8", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.36.3", + "rustc-demangle", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "binius_field" +version = "0.1.0" +source = "git+https://gitlab.com/UlvetannaOSS/binius#fe134ae825bc1a7bbbd94424083c6e215d054e49" +dependencies = [ + "binius_utils", + "bytemuck", + "cfg-if", + "derive_more", + "p3-util", + "rand 0.8.5", + "rayon", + "seq-macro", + "subtle", + "thiserror", + "tracing", + "transpose", +] + +[[package]] +name = "binius_utils" +version = "0.1.0" +source = "git+https://gitlab.com/UlvetannaOSS/binius#fe134ae825bc1a7bbbd94424083c6e215d054e49" +dependencies = [ + "bytemuck", + "rayon", + "tracing", + "tracing-profile", + "tracing-subscriber", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" + +[[package]] +name = "cc" +version = "1.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fb8dd288a69fc53a1996d7ecfbf4a20d59065bff137ce7e56bbd620de191189" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "challenge" +version = "0.1.0" +dependencies = [ + "challenge-guest", + "hex", + "jolt-sdk", + "sha3", +] + +[[package]] +name = "challenge-guest" +version = "0.1.0" +dependencies = [ + "jolt-sdk", +] + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", + "windows-targets 0.52.6", +] + +[[package]] +name = "clap" +version = "4.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "clap_lex" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" + +[[package]] +name = "cobs" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" + +[[package]] +name = "colorchoice" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" + +[[package]] +name = "colored" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +dependencies = [ + "lazy_static", + "windows-sys 0.48.0", +] + +[[package]] +name = "common" +version = "0.2.0" +dependencies = [ + "ark-serialize 0.4.2", + "serde", + "serde_json", + "strum_macros", + "syn 1.0.109", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.74", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "drawille" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e64e461c3f1e69d99372620640b3fd5f0309eeda2e26e4af69f6760c0e1df845" +dependencies = [ + "colored", + "fnv", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum_dispatch" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "ethnum" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + +[[package]] +name = "flate2" +version = "1.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign_vec" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee1b05cbd864bcaecbd3455d6d967862d446e4ebfc3c2e5e5b9841e53cba6673" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash_hasher" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +dependencies = [ + "futures-util", + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "is-terminal" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jolt-core" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-rs", + "alloy-sol-macro", + "alloy-sol-types", + "ark-bn254", + "ark-ec", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "bincode", + "binius_field", + "bytemuck", + "clap", + "common", + "dirs", + "enum_dispatch", + "eyre", + "fixedbitset", + "getrandom 0.2.15", + "hex", + "indicatif", + "itertools", + "lazy_static", + "memory-stats", + "merlin", + "num-integer", + "postcard", + "rand 0.7.3", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "rayon", + "reqwest", + "rgb", + "serde", + "sha3", + "smallvec", + "strum", + "strum_macros", + "target-lexicon", + "textplots", + "thiserror", + "tokio", + "tracer", + "tracing", + "tracing-chrome", + "tracing-flame", + "tracing-subscriber", + "tracing-texray", +] + +[[package]] +name = "jolt-sdk" +version = "0.1.0" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "common", + "eyre", + "jolt-core", + "jolt-sdk-macros", + "postcard", + "serde", + "tracer", +] + +[[package]] +name = "jolt-sdk-macros" +version = "0.1.0" +dependencies = [ + "common", + "lazy_static", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "js-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "422fbc7ff2f2f5bdffeb07718e5a5324dca72b0c9293d50df4026652385e3314" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memory-stats" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c73f5c649995a115e1a0220b35e4df0a1294500477f97a91d0660fb5abeb574a" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", +] + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "flate2", + "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.36.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "openssl" +version = "0.10.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p3-util" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3?rev=3f5fb24#3f5fb24f6561a5e333c23da69b9db64205c9c55c" +dependencies = [ + "serde", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "portable-atomic" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265" + +[[package]] +name = "postcard" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a55c51ee6c0db07e68448e336cf8ea4131a620edefebf9893e759b2d793420f8" +dependencies = [ + "cobs", + "embedded-io", + "serde", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reqwest" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "rgb" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f86ae463694029097b846d8f99fd5536740602ae00022c0c50c5600720b2f71" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.15", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.23.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" +dependencies = [ + "once_cell", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" +dependencies = [ + "base64", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" + +[[package]] +name = "rustls-webpki" +version = "0.102.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "seq-macro" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" + +[[package]] +name = "serde" +version = "1.0.207" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5665e14a49a4ea1b91029ba7d3bca9f299e1f7cfa194388ccc20f14743e784f2" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.207" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aea2634c86b0e8ef2cfdc0c340baede54ec27b1e46febd7f80dffb2aa44a00e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "serde_json" +version = "1.0.124" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66ad62847a56b3dba58cc891acd13884b9c61138d330c0d7b6181713d4fce38d" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d79b758b7cb2085612b11a235055e485605a5103faccdd633f35bd7aee69dd" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strength_reduce" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.74", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tempfile" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "term_size" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textplots" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f59b64803118dbff62f92842b3154a2c802dfd8e18660132bbcbfb141c637ae3" +dependencies = [ + "drawille", + "rgb", +] + +[[package]] +name = "thiserror" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.39.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracer" +version = "0.2.0" +dependencies = [ + "common", + "fnv", + "object 0.32.2", + "tracing", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "tracing-chrome" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" +dependencies = [ + "serde_json", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-flame" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9" +dependencies = [ + "lazy_static", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-profile" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c6dab11071e195af81903c3f75a5c5f74cc0211bbf43abf6a95ea0360c3db09" +dependencies = [ + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "nu-ansi-term", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-texray" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07b7943a21ef76920e7250b59946b0068221c323bf1077baab36164477d63efc" +dependencies = [ + "lazy_static", + "parking_lot", + "term_size", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "transpose" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e" +dependencies = [ + "num-integer", + "strength_reduce", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.74", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" + +[[package]] +name = "web-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] diff --git a/docs/crypto/2+2=5/code/server/Cargo.toml b/docs/crypto/2+2=5/code/server/Cargo.toml new file mode 100644 index 0000000..6ecbae9 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "challenge" +version = "0.1.0" +edition = "2021" + +[dependencies] +jolt-sdk = { path = "../jolt/jolt-sdk", features = ["host"] } +guest = { package = "challenge-guest", path = "./guest" } + +hex = "0.4.3" +sha3 = { version = "0.10.8", default-features = false } + +[workspace] +members = ["guest"] + +[patch.crates-io] +ark-ff = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } +ark-ec = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } +ark-serialize = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } diff --git a/docs/crypto/2+2=5/code/server/guest/Cargo.toml b/docs/crypto/2+2=5/code/server/guest/Cargo.toml new file mode 100644 index 0000000..edf7a42 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/guest/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "challenge-guest" +version = "0.1.0" +edition = "2021" + +[[bin]] +name = "guest" +path = "./src/lib.rs" + +[features] +guest = [] + +[dependencies] +jolt = { package = "jolt-sdk", path = "../../jolt/jolt-sdk" } diff --git a/docs/crypto/2+2=5/code/server/guest/src/lib.rs b/docs/crypto/2+2=5/code/server/guest/src/lib.rs new file mode 100644 index 0000000..0be1208 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/guest/src/lib.rs @@ -0,0 +1,26 @@ +#![cfg_attr(feature = "guest", no_std)] +#![no_main] + +#[jolt::provable] +fn two_plus_two() -> u16 { + let mut n: u16 = 2; + + #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))] + unsafe { + core::arch::asm!( + "li {n}, 2", + "add {n}, {n}, {n}", + n = inout(reg) n, + ); + } + + #[cfg(target_arch = "x86_64")] + unsafe { + core::arch::asm!( + "mov {n}, 2", + "add {n}, {n}, {n}", + n = inout(reg) n, + ); + } + n +} diff --git a/docs/crypto/2+2=5/code/server/proof b/docs/crypto/2+2=5/code/server/proof new file mode 100644 index 0000000..aa6e67b --- /dev/null +++ b/docs/crypto/2+2=5/code/server/proof @@ -0,0 +1 @@ +31000000000000000000000000000000020000000000000005000000400000000000000010000000000000001000000000000040c0ff7f0000000040d0ff7f0000000041d0ff7f0000000041e0ff7f0000000042e0ff7f0000000001000000000000009f9985d4ade828b6ef27a64a25cb49e4fe416df1a3704ebf3e5cffca9242431e0100000000000000d63fabcf4a815e64eb3521832daf2e526df242269785aa681cbf6770ff515c0c0100000000000000054fc47e25a24215276cf14248b263921ab3bd75d5cb74797856a75d301cf402010000000000000090c3772e682d15b11c7cceadab554747c8d2f4936579dcef99d2e25b0a0bae1b060000000000000000000000000000000200000000000000a340c6590af6c6fc32c2f3d26e66e85245301a073715741892cd2b559bc369125a0afb6ecd4ac601c1dccf5aa60d5648fc32a4fdae983a0cef91ef123555612102000000000000007d30036ae976886137caf306f0d0c2dfb0b427cc60e4d116e0a5b8c4c3ffb60a4e53bb90ac7f5cbb91f84a2c698dbc39b9418c750a43298258c38022a9f2740e01000000000000000300000000000000e881c9a4307f3f6b1c23630f920d983527d5249df25249a54f9267288413cb0b460de78e0210d54a3154863bdb1b790ca1a3035f44f7a4a838aeee07c3b08d1db06f55a7fcd8614c53c2542cc32ed589d471e1d2067eded652e923187079970c020000000000000024bdd85d07fee4d598209f07504ff16b56e10ef70f4d11e7271ea84314c5052879652dd39aa7c9069d441db8f0d6bd9b04da9984c450505d63a3f4d7e741560602000000000000003c501c22d2da1ca48345d9346863047f0b15c1b22897b71d328d2b49d759e72d6f55966243e35341bf56aee155dc609e1b7ab1bf4ac0da3f6f0e393d2054360f0200000000000000030000000000000049c7a456967300cb2909b61b00b1cf6aae19abbd760de6b3b7d4da3fa2bf3723b75306812da06ba82b9191fbee7337bbbfc2c1b9f61ae520da231320afb1280363168916650dba8718deffe175e86f19f5e2a248f578d7bf48b9347416f6390103000000000000009b3c4c6e82aa0b2f9f1d64b63203d16b5c4d94de2c66670d4b276d9618d57f16145bd965c2bc84761635dba659d894e611db8accfa896cb6bbff81c3e68ad527ce001872c78e3ace56eab878dea348d1ba8cbded52b115c43c6cff79eb56311e0200000000000000bcfcd6c4c1be94def0ee52a2604e132341904ebec194ebd856e8fddb4ead6024609d091632341c24ee4f89a0a9e3d84ba25962548e71fcf35139cdcf0669942002000000000000000e2708fb5e193e9175d55ebf308071e60f0bfb4527205e513677e655b81d7b1d69a0659018430e0ee9d8ead6af94259c50d2e04f090b27ccd21bbb910a77fa2403000000000000000300000000000000e6ed8e2d0898d68ea7333e95f20d026a45f1a55ead43b22703ac5601846e2a0e4568bf16fdd8d4fdf7ecb5bf659e730541ebddcf6c8a01520982ffdad81cc12a8eadec904e6b2731a59d02878e692fb403639afedae89b0bae45fdca1ef96e2f03000000000000006221d28065b0b2944b0a6431e6df2cb4953e40286ecf66a65a06bfda60570d186d7cd30e9598fd48a39469c68db521eae02259119755d29a6a8fedaf0cce6a0451f62b85942a71e11d33e0585aceb446fbe8d19d6888c35d685cad06397fba010300000000000000d260c9db893160c1144a4b374809d922267015db1eb144bbcb7b2079f6bcda0864794fec140b7c3ab9eabf07d6894670caa640d47dfd1406e3372a0d7147c31a910de143bdd8ee8a5ff3456f56ed64e61054e51c00dccfb15adfa87de42e67070200000000000000c4a27419363659d8d4cece26110076b3b04754861c11d75fa2fd8c86cd9c2e2d64db5741430068beee7f74f6301c73874798b336bfc9409957bdbdc231bd54060200000000000000be890a92959065f6344a77d7561c0dbe9ae206364fe073fca43ad316b3a7380f89eb56d05b9567de81a2686f2299b77eb4ed5af2f75fa1131c8482b8cefd3f16040000000000000003000000000000000fe8a9e8acdcbf0ef743cca2b7ae427a2bdd2e772bb6328689c2884833c2862dcac092b4944b865fd284f018a8e85546516a5792d8f41a08c35b60a74d3bf31fb701fd28f94e205aafc0cdb735a9a27254d3087326170c6f496214043909bb2b03000000000000001e13fe778054a6238520722a341e8a281322eb3960136a91d62a5d4f9cb88008200adf0a22ebb73efb24bf265169806593829907683653df4c4a1889c105091a4264630cda06361eb593d3d9edd6e28daf69e2a12b3e0355b6900572b496681d030000000000000037916640279b0b5a80584164725df42343bd174c22b3bb76af5738aeb8d59d0df74fb80d4d3ce16e8672d5e16f6818249fc0fde7641e6bfc6ec9db419a71fa0ef09bb0977a642bc3bdd127c1cc163a5826f87dd9695597996636b388b0ca3e210300000000000000231024102524e596c4cc29703e797ddb71617e6af9f8d9824ea36f7321583529e66780ad6336de8d2b8bcb6272dc06b1989326c9faba8a9f0fff3b4a60127602c76bbe21e3f8563a152259b772a9d1aeb5872e984240161328e894509295631d0200000000000000952a508745319c2e7e176d1c70e0b5d0100884279786f52709c0ec1343741b2c61d22d67cd0bc128c012a24ed91d4a86ac1d69e2954bd0e5b19f45a04380b303020000000000000080d7c87c5b224f6d2659e1a5f2a50c0c300ba6f943698635c0b124e153962a258c1472b57480896836d028acba474dd65b0b73d560f507658f7e159b6c8f441405000000000000000300000000000000ac10b2d90c1bf61b1b765246a746f1bde9bd3869d2d6e0ace1cbbf8941e2f700c7ca6e769bd4fd1abfe8743b5a15660998b480f9ebd0acf1de80c90c7a1a16302c91fa23e9d3513faacd310eb5b308ac51d142eb306dd342df9bbc8256363e2f0300000000000000ffe2665a06b9db3120259e0b1fcfe09a2fff945ce9c272531a790ce19cb7ba0d36a1dbe4dedd60d9f2c82c08f76591fff47ddb9934096a6f1965d0f5e55f531b2244268a1bcdc074d9fe59ee2e5b9007c3aab8c2031baca172f22a173ec471090300000000000000100460590a1825d1fdda2a0a8696ccdfb90fde159151abbc5a66ad5f547d3902e41427fdd9adffef8c95e96e51359c78c622e9dc05d62aef6d487cbb6b67080313be0de49d35ffe4a0d532d37ad6b6d3e78bf43643f2a829c137f795a84788000300000000000000f67ba29d81c3aa951daef79235f2045e6c16efb7b75cfe3db1dfc0cfea4fc11730e18a0c4fe95372c6c8c054b5b2355690d70376890ec15bd7a3725749527b09fdebedced7662c3370fe34c955669b84ed80b17cddca8f06ee9eb16ee98ccc130300000000000000ac792ea897e9bb4df22b510150a426e2a9d7f44dca8a6c8d7d886386ef10821a31ea74d7aef83a3c2ef5c42a4e710a31a318c456c6fc086855cb54d2d36458201718a0ec74e31b6caac6f6e5ea909f36c0834dd6bd7cc167516de83561757a0602000000000000001e58637cc0b845b02f0930738ab34f219fe030c1f0bdc37b029b0ff27e921a15cd182e55bc8cb8ee9694ac74126af8cad775a844bd470df01e608f7140ea8c150200000000000000ac64923aa0fe632f3b6a3a156e2aed75723094e5b52163bb939b7cd9b01afa0d5b255d139cd2d66da2f5b616f6e0951fabc50b6982abac2fb060fc5872726c0e0007000000000000000000000000000000020000000000000057b121dd30ffe0e3c637e5778bbfd1d943fefe1cecdf2c0a7c2fb0a0a9544229c8cb6da2e0d2e59932f32e0745db499bd1cc3e9a234dd260c4e273fbfaca0b2a0200000000000000b0d0f752c76777dffc399fcab80c2fc4f0af4952810c06f5b9a16e33d60be41da0fbdd449a7b362407830d1b1fd9022290bbc2ffa6dc4233d7e6d3601add2329010000000000000003000000000000002ff13fc9bdb1b4464746b47f792f7b4f810b82a88713505cdea30436ddb0810e6ff99d41ecb56b8a80df09d87f914ff690fcc963a7ffd2ff83e7f872a2dbc31e4817bec993ab5bdd3da3087929aded811bdfa53bcd53d534c6d2a4397372ac0a0200000000000000399fb4fb9963ab75306cce52bff5359e1a8239c54b3b9a0c8491f13c6bb2ef0f0348694d22baee810d4852f54edacc42dc2abbf2a82b3566d9eaa9908cafb20a02000000000000001e4f1479de8d23bcdfef7a5ac9d58daa38f1e03205f341081662ea342320c5040bf87bdb3b073b3cd60ec04ac380022b9f78c6d66dc6808f289f8bdb1d86f011020000000000000003000000000000007046d0e86e16ca23fe9f46e23c0f4e901602a8e24ac368be28835db117c1621507cdf09ec4bc4fac3dcd99844ff589233877ade3e885cd9ae9d9f49e535a7708cb114ebf3b9e6b91a9d3878cf9feaca2edba8e9ce222d4299c1f73b475190e190300000000000000ee37d3cf6086c536f00b4bc5ed8b086bb6fd3f17c846327f9d5e79d0ab5d990807b581339533bc7ef4b6907a6cba3e16d11e1ce062d23c6ba48ec78027969a108798fa53ec6d3679a65e06e7adff1dd5b4abb5b1753448deeec5811074244b2802000000000000004bc499f4d91933c64f8979d4b6c792a8384020f8dbb8d454a0fd1ab5035b832e61d41cb30f33d509fb8c2c8ffd6307b4d17c395202a0f5f4cc97371d642300200200000000000000fffb66252892f9ef33fd381fe64eac4533ae09838d4eeaad19aba68d4b3d990c2eecf4e70a69ea0fe4064569c8c17e8cb6a0c82d50c7a5385308ca36fa0b7125030000000000000003000000000000004ad6c24f398ff44d8982bdb95b0d2c057e6875e2639029a48fc56acb2ff807023058a09fe59a1b4698b191cd372aad9d87840075cedd686dd02f3733ad7d7c2e52841311dd1afd13e5e9d545aa5966117e57cecfee33e4c83c23c720eba0721a0300000000000000c98372a4aa9f8db98808cc3c7fe78208de47a3bfc2d17f5fde032061d8e0f324f8c245ab571e7cb177a100f4896c5854d1e228598f05742a75ac4c409d19191b5fe8298bc761910b923beb71ea46fb90970bbd535ab8fb99fda860bf40d12906030000000000000010be30fc7a34e45a88b864694e72d82de6e7f5a12ecc3b2938efe40f6d242e257e13983ef9e7de6ca13d222dff655beb630c189ef5867474984b9f18e5961908b79b03cf6c7798e2abb717d59755c643b1a02cbfe9a884ac02f6c614fdbfce0f0200000000000000fbf5f04f66b48ba559bdfada7a977dc40c0107bc643f34f03ddbfbb3374c72132e054d3cadb8f0e606af604e4e9bc1059e66dc33b34b58d5ae1269abecfd771d02000000000000003fd0e5aa1405f310ef413e6b7b46275bdebb3c51e221e30302360b7ec142d411ed7a3494591e4ac936cdd9732d95422efdcce962c68f29c8b943b09da38b6a15040000000000000003000000000000007f794f8ac1584c8a1509702e74cd8b8fdc2f9a43e0119c87bd25a0c2b4518e162eb205ed342814b918d95bf5c1236f98897af3c37d0ca134ff686081ac9e54211eee5fb7d5f2ffc53e35a4e3b4e391003d1ed3db9791cf6136b3ef7797491f2403000000000000005a259bde93f57ed817a9a9f948910d01f81d9c46329153464617207724492f298a77e44118dbd403ab4484cf40ffc03c040ac54407a16a62c2936e71f5857920e47bf37e432f1c72bf88ee0799986c2108415807dcf47b3a57465d02a891ed1503000000000000004e3949d5114701554a2831e3a25b964f60e11f7e58b790be74081bd175d7931cca92a256cd017e2274795679f9985ed4f9b42a9f1ceb9e720e87dc8dc7ed630c0cc4f1346fd87d2f9ab2fab332eda5d53c76a7e2ead8c23afcbde834d536a12c0300000000000000baf2d41c4dd78e5e58a3f41efc834ff56371b964c83b47a72fb1c5dc0271c604f91774c4ecc76cb26eaf9171d244dd5b5e335c0b689bd211581fe9880a24da0ddb6da9a786befefe34b97e94952bf88bde6b5fdb848ceb02270a735bc4ae591c0200000000000000bd07120864a2a0788ec636507f53b4dd329c107c6371e4acab14702024f7ec19ffdc6bd59f87ee6f53553faa3c7eb8430353d1a7d48c4108cfb47caad0463f02020000000000000031021aae5a91351c173fcaeb9ef3042eb1515a3b1b8dda55ec0d944e81db24214e98c69487d3a4b9ab72c9d7c1011e764948e4c95bcd1b3fa569328d8844f02805000000000000000300000000000000cc4a24573e389429095a74283bdf5a06ba79f20c9138bbc42c6176bf24080b1df54dad974216be01dec2b4bb528185725fe4f05e77bd382f4abc83ce3cdca619d24d5daf3b3c54dffed7d764882736a8e79f7357f1d6aafa8582f07cf5caab11030000000000000030ed6f2dbe34e779c6e49c42092fdae3d0ad5c17819780631cf3f4138a6081289485eec9c2b194292aca0930a286fe01ee324abd174692bfdab16bf8645c0526f9a9c946341f936e90e7c524a6c599397040c8c990be42dcf73422260e74d825030000000000000035d8191e3aedabd529c6eff38f2a202c834d03784b817e1922a0d92a2168412f89a1b3d2a8d83fbf99a7af536a29c82179e92784468895dd79f99953f341d324e9df3bbe5d5830f1248342f0d9430477c5a52d836e03b43ebbb05ebaa1d3011703000000000000005b62092f7717efd3524a92e069dcd80b22451e3e48e6e99009b89ac4ccb824186489bb078769224ed958a056687fc8ec601c029b6e097dd69f3c2f83ff9a3100565643cbd449621af94f0710b2f011c01e4af3737d2c503d93eb2562879f3f30030000000000000021205ff66c89e68fe353c50d0f0f56caa6b76571b53b2541dbd574b1f6ffc3226f140a517516d805577c83ab1302edbf7ba0ba7b1905522a8ba9433f64037b15b6be1884a5b6039979be1fc859acc083b6bf0f55ba927cb5f658880723b07828020000000000000078ade62c949e4ffb51bbe43ca47f47ec7d165c0c4a02f12defe9e2967e643101327b1073611df8a7f5c24a1076b2eacb03c3c6fd8f80325b0db81deb5ed13823020000000000000054aaa89fba44284f33877f69d3eeefc5c967fca500112623496e0a28245ba117e94e5b947c9ccb8e1d8b4764367f2dfd2813d3ca3337998b3a553820e3a5aa1006000000000000000300000000000000e1932c1de7f20718178b1b8cf489be44ac2fed10c78ab09a7258ab1e860de01a3b62711b0d28d93f143746d44b1f6fdae5c697b9340da10ac8741669e4cbe113a1e31b010628f4874ccff48b041ec929219f9c60092576f9fd2332c9c44acc180300000000000000d636f8f6c7858ca33ab902fe3966d433137453f7ccda8e62343b330c7ff285068ce1dcf863b1259342efa612d520de49fed1a1fbea1f29b1c210429a4c9f300370ec0e8c2b3574e9e46c77dca2a5ab4da9b23e6b726d23b5e9caa71f89411c0403000000000000003d5a86dbc305e407e82bd5d4fd9144655bd4a74aed2a68e9fdfd742ee907621f285158843e8c7761751cf097bfe47d43094f7e5dc662d28a7d8f7d75efff4d2a0480204d2ddc8a83aca04de1bda97cba75e82a80150b04491b0d9552c9e851290300000000000000cda910772fecb774ef14a51563544c14d9885fa12acedf4249acd0bfd0217b0ff23936a3125011f05825c901eac2bd9cd157cf8883b399b7b92bfd07c25c2028b7eea50425859481d0df9351c526f6b5595acb720ae8745b8f4974ff91c9cd0a030000000000000003d3af27dceb427c2b2e5e6065df58027a929568fd8c890984c068075800600f2e9acab93b58f788bc338e5da695db4cc102ce44730850d491df5094a2a0d41011bc576aa2c961085b63b297b65be07f20fcf4a7de50f508e55844a9d71b092603000000000000007e50fd4818f411a599cf131e5b688ac08b0153b98d41a8c8dc30d6c9acc600259a5e2bef770db89a797635652d3ffd6256f5a4130368c1d0e438075ae0106b0cc8d20226492adc03857e897d2cf0885c5bfdf6c6f5bc680b76ce5eadc7144d230200000000000000ad089b30bdee025bdc15228d45e44b71eb27c98c35db3593ded4c74c910ee826f64eb5e023f5bd308fce9c9d515cf2c633f5fc338e6989f1948d54b044f5e0190200000000000000d200b177d300114d260d2b6366c1912389473b22488e92fd9963554929d94912f1ebddb9d1b3d65ae1b8ba46ddcb52db59df4d2b1bbc01624ed91568ec23d11a0026c042e5b17163d0ce6ff03c878c0ee65365ff22de9a92aac847bea80789922d26c042e5b17163d0ce6ff03c878c0ee65365ff22de9a92aac847bea80789922d38f999c2eb614fdde54e3fc9c90f464c65a7d4479c2d32e2cae11a9b6426e70ddd89abe2d0833e8180c70d906db357a34d81d210ae4eb2b95cbc6d7c1e41600db8941eaa9bb34c7b4cd50870e634ef21fed782628885a7a2d4e3276082edfc0468ff9e5defcb9987d9f09103c9141f4864ba60513404ac10f73e4c9c6bd85a1162f58986789ca609fbafa1bd2005481bc3f906adea99fa7de13dbe0631c735097808489af5db4f30bc1d1e8036239bf93a81cf98902e66b6811939c9be90c32720000000000000004c7b5b971b954ebc750cd107b97ff1e65021b42c450f7456b6245bef3835b70abf97053ff32630f9d6f21ba27c75f434bc5051e94730962e40a7fbb231bad82a532ef5dcd4f9ff2bb349803bbe1b6fc17cb634d3361abb89e12026b3f20cc32ddb4faa798ea9364f0540107218f1c2f5de717097ad7604c0481a80e5fff71202b03c6f53eb63ba67326fbbb1554d19ae08ec77e75f05a3f2714107e92961a12e110b303449df1db84d15db5b1e3cf6747fd463f03ca3e26c2f6278d8a0f5bb0c3a2ec39c4652503797dfa17a1e9b1388a6c8874cb517fdfba09804be57a455290de3f2d14c1fac831b5ca00faa80197292ea92ced11ce7a496c371a3184c35009e1070cf6f7ec8283694077dc1120c80e079ec8c4bc45f614ae3f50393dbc71345323e80ab519865cbe8dd921a25a7781e61d2a63029d97b3ca2b35d3d07aa02e3312dd64e3d629ee42383fe495d8938657ddf44766a638cac504b33b7a0db23ca16220a8a482eb66e9d6253f97f397645941e05abf687514de68de6f9ab262072521d84791ee6a91a3affdf2e08e797376c8c4762e6c271f77ce665ab92f816e81b4844860a5ed58bfb94a89b5ef25b382ee0907e0b4e9192b53aa3b95f7d2ad8499814676e15f67ac4c8c11bfd21751760ba450a20068de167cb57632369068de4476c94c419097b8298a37e16185a4480fe5336ef5ad4dfb6a82d2809f8199baf77561beb5301878b5bd5488fdbf9b4603a4d5a40ce7daf47a6f6b3bed9114e3e00f9283c69ae5c42d3227d94edbf2a299b57632d17ac0f68a787fc55371698014edce17b82028285f13721a14cc6ec93f0fc06c954950824f496bb60f6160e5eb65b00425f168f39ca0d0893dab196063d06b343accdcdda81604591b70a5ab48f73259d2bcf47ae5ad594da1d343238c5904bad098d37f398bc7f846629256cfd5c7a38893fe363e52132b880afca8534da90ef5b820ef412f1157f720983ca4ea2e329ee55ddbdbdd26bf034e7a16f6b0cc3774a3d977f8ca633832129c77128095c3fb4c93e1c8faf1c48d1b9d3fcfd7dc922bd84eefd1d8049117b0b7feb14100c0f25d34ad309b08ba06de298dcf18e9acb428b0d1cc9934b9ef80c4d8ac5421935c86bb1a7bbeddd29337b54039b6644b5968f5fea038a5df1590041b080eca5dfa52596d3e30043c1e12520cc671fe9bf663b95e01fac4ae7ec03da4f1dbf88bdd8c8e0007b1e178f2954c9e6edd5a1602f4d085713b4b2e42029e383a029ef321aa2ce2bfd8754970b0dd2060ca11f9f171ad5750f3dc33a13189c2346e72327661328ff6712242d068a4f64af1e28dbee621081c15bdfa5e609920f5f0937d7285dc261b73ecb15e5fdf8c9e16e6bd375943f5eef446de28a1873ed3e9efd038c0b90e9deec461551f808f5c5035dad21ceebcfdf8b92fc9c054000000000000000000080246ee8694f57be53a5a6bfa2b5de636d6a64235b57267b017a4d649a06a92e0800000000000000fbcdb9bde93b5ba3e369649f69e208a161797cae2dd1593e4cb3175d7ee384210e00b4543c46946c7f0a8b9eaecb02d80cb6ab2bf9011307c0297e665dd4330fe506b0163e18f9deb6e7416aac95ba0652d7ed0737c453790fcafecd345f4d27c325bc0081a35809f97da3e85b34c53d7a121180921ff37c8113a4135a90752364738e8dfa40222ce0ae1947de0299c6562aa1bb4a998d5339edcbf707759021b080a3fed17e0201aeb45d38963e14dccdf804457d6fe96feacbd244a7c47109b080a3fed17e0201aeb45d38963e14dccdf804457d6fe96feacbd244a7c47109ba00b9628c64190e213bf7dba04b0b091f81da4edcfff595fe027dad6be0ef0607000000000000003f6f3338a23ccc21168ab4c56d8ccc20d56fe162e04dc5d640fbf0697b99b9148a75b457e0f247e1505095787e812942be63dfab4e0bf0976d79f6c62269a82912445e1db1d98958e042a4a3cae2db35409885ac899fc426f386d87628627400e0ff011af7e5871d411b56cf96155b69d6e4c7f64803f0ba81fe46a153f4e520662b8f6ab3ab869b5cc61e622919b80bdc6aae33d1cfdc7e435a017d15267627a801869a25f309694ad0adc25758b2ce2e53b3879b3158ee1a848e3f4aa4990f00bde26bb351538288bbf16fbafd0b4c8489687b6e080268c96ea416f2126c0d0700000000000000125a244e407915395f89c08403200ee8aa287668e7f3fa55b6f82ce6cd59581a31cf543c67f4780cdfc38832b643c37459ae405dfc215d55d3cf71de27c21c037b2e60db35e128f54ada7fd39fb21ad953bd8d297c76ec3a1c899218b98a39020ddaf8de66115c5435b838e2fcf6941ec014e369ae8902df76d71d6581baf61862ba39961a6d7ba1bf3081c61c380d7466f8c650e7ed6c8c2e76950dddede615344171210b4c4ad10a8c2e585a10ae6da00ae762d262c716367a04ff05b69e1e1438950f28a32aae6244c53e4762678cd8f97a4f2e2d0531fd292510ae289f2e010000000000000039cc854652e5b48c5bb92bbfc8857ad5cce1405ae9c18ef603e31d0ad3e16b1001000000000000008bcf6708dfadb50007eb23e061ae761888540c81d0d432f5b9d8eda58e099416060000000000000000000000000000000e00000000000000e31acd2b440326113ece4b4390e12ff5d5455ae034d0e1be33972f1cd35c0a06d3bf07527a82f4f52d0c87e9a2ca5e6e9185e79407683fa54d5702b72b5b5c04b5c3f7642cec2a6131cbba7297083c4c6d3a28d02a963b81df4eb0c5ea0be3043621fbdfd6f59494a7cbbe9f81e15a363d47b5109eab4dcd408df460f103aa1c1ef0a3aa40ee940c58f3ef2b16e0a168ab5985ea06fbcb1f8bd0bb773535ee26ea4de6677927931624de899a29884ef4492aa3814e626d96cb5d832db8cc0906adcbdc8a3281c269061ebdcf93945dbd6406315af175cf4d542414ff7dccd81626996189d00ecf5a4f56e956c8ba1c910e01ad020715c8dd6a82a5620b0a9d08b566459eda6ead70ab58fa26721855b32dd98e893b3d66437ec9be67b9ecb91d46e5d02de594ab7804ada80591597ee72683a54be55855f0c1279234b7299c051e5e51f2cfb3a0e2448568da18cefadc1a3a39c17b2cee1ced7868775a3ab7076b06e4dd20971090a7b40b41724070df0200b123a9f9db0a8a642fa58880c5094837f1a530adbeebf90fed84d0db935ddef2000215efab685d4007d1ac9f071c91361be62cde39f9c5e33c3a07bde518222607c346e9bf40a11a283d4530832e0e00000000000000f250a8239f501121c398bfafd6418fec4ddf5dd1df23414501e569f5586d2a0654f8f362b28fae632e6f19190263e2b1cb2a05e4e52ff9e87f4b5ea2e9c5800006a5be8bfa76f2be3de045e724b183bc83d4b93b6535687f9242b1966b2ab01220afda243be6344c7cbc0dbf98158ccc87f30ae5cd04b1ac9b87b6a62a182222bceffc809246383aab355fcddfe1b71e6e010df0c7573bcf9313cca0ee65a702c7d38351e43a63f30ce3d72ed79a2a230c32e88ab26531c2f66d18e984be8a0253e3a793466a83528c29530f44a834372b92b2c49a64cb9c0e78732c0d18041ffc416f132387829f7a668ecbdff21675de7b27c405fb35a8659b71151d0b162424091d17f25b2817b3045677fe7d0e9021e8b89af75adff4d52f17baec27fe037f85098ae5ebcdd4ff58dbcbe3a6c9463646196f0adfca0409005e0ac07f6c03a8a73e9dbc36b5ab453baafcdabbfb2c9cf94fcac44400a2a7ac00a494a57c09720c137fa703496913b5dc1ecc4d517912d192458a17e8c6403268313fc07a29a5c7ff8afc2a30341ea6c90b8f34e8cbdc1ad9c7911840160b56dd4b01bdfa00c0642bb38d929e051963c8fed68aed3eab165b0fe8968e90cc10d23414a6570601000000000000000300000000000000f8ef229848c98a040e48205b12d99eec898356f8cb6d1095c56877af7a259b237a354c095f72283266c55e0bfa65b834b5ec61705e38d1e7865b05182914df20b5967059cd3493856687016ecb52b5bb5c1339fc5cce1fb23a3fedf50ffce7020e00000000000000469abe1c8247a95689b124360f2bf362c3a9dbd2ff84f0c46c5fd7d106b9362ad9806711412ab8d97fe85355c806b3067ab558c06c46372da16edeba4b0b9c0af23ef9e4cf37b2bae264e81ca05bec453ac05dd4abc8ba370e1c20f7834d8d1c59976092ccae43bf001718dad9adcd97547bbaab1b2578a71171cbf583bb9f00bcfad6b90871a16ccf0b721d9a1869f35b3cd56bd19455be8407af94a3524211058ede1caa5fdfc168cdfa2c53bdef44e2f12e6cf34c5f83fd987c3a3a890b048b16b743a75cca94d9075106cea410e0078305cd3e61aba466f57c0f3062b32eded3f2ed3b24d97ee7140f45881e12b736820ceb3a1f0798e41070c19131570685841a31aeb7a5532724dde0a80b49bace30fde35c30d92f864e5ca77bbf1f2f270634cd0f18d6d5b8fd8920e6d95b3a43f0e273d41867119ec02e50ab61050867e957f82e2a59540e775949f407e95648a1c38ab69ced0ba487f2df8782d410c4ab1fa5793f001efe57d53457481fe1ae15dbc30f4e90432d61e4ee466038307da74f52a7dc829da1807a08cda05355507520f218b3936b11f936762c42b115a8466588b6233387974668e714b58b028aa838d90b0a11ff6bc84d1c0f5d05180e000000000000003fc950f0ccefd8576a87a29ec2d81454faea39002fdad5ac1b92902342155a176189737456d0b5e7a43f908dd5965c858170a0928b57c5626b6887e9c8e6f50f476639afe2ac45ad479fdb1ec59be38e764111aa3aa93143bac9dc2047a405082d6bfd5fe104b16ec418f415460410d76034934d222e324c965727c762fe8c18c035e21ce7d42b245222dc16485767f4441a2912ec0093a67470baea83edfa05e7661ef6850d09fcfb193f3c8910066911c26f9c6ce497f82037cbb97ee2b7130870ae08bf1bf2bbc4be536ebbade27107e0f745db4143a84753e05f13bc4203198ca9feeaefeb96985b4c2807fa6f35f746c276e0670010f86b465450796d1513df998ad3a791ea1172d1bbeb9eaf7767220475dcdbed733960712076cce72ea297c8857a6835e5d38ad9947aabf361ec7d0fc6bd3fe34c380fa9a2f1c9230d94d1498628a8daac96d6860af2cb6e2fe0f51ce6b33affd4ba0cf5ca804855122f56c0b8593f1be0a5e79d2389a177c131a0940d3f57a1477c9ca42cc0d17f0ea28b53bec4a08d5e3df57939b89e5a2c7907c2ab01d462f856dce5645146ae2ca6246fd0adb134247e2d533c796a99371599f9d3c3fbbb9f6b7b09c72995271902000000000000000300000000000000b944ab7c9d9900f25575c0df28ea8696adc637b878b919154f41d8aa3017f71a702128610bd85ade9ce64941e08e7e20bd4849aedacc3e1d0f86bdec8523b32b9fe79a2dd7013a2ee42b58e3a27f0a24c1d4b58e0808a967df5df0a405617d060300000000000000829c320b628eeeb1cd1273e8c88af9a605e7ed7a5b3bbc47794f775faf39472a75c52fb87f4bcd3ab5f8635bea1b2cc9f75fa2190e6891b1a7a4053df0834e02bdbb45765ede0750d501fbf3c6bb1349b2018957c0873cc921a69b7c8ee8412e0e00000000000000caf9f01d62ffe801368aeee9dccd8bc6971e7b83723c6d0250f960076172f62a9d6acba18d527c367691931b554cdd4762a4b27231485bb6716363d53cdfb2131e1f217ff1816c392a42aae6b68b2b7fdc61c4634777319e14405c61d1ce9f026263a0b3512029b6a01a6410d7f4086f7690409144f92a3c1922bdeea7228f205c316ca7280ddc70967b98777ecc062ac566e28d5208802a9e15d74b36190e0469d55a8b57828b0171b4a92e5c4db67c35aff4f29f4913f54f2f6e767ece1a22f4da732541d69863a8a835e67c6ffe569bb6f1ab5cb6b0741324f657aeffb4027d3e336793c707d972dd2cb53104672a0acf2d49ec979193ad7c8c73f614a82b292ada09b516d9a1e6ffdeeaa231e75610f061471be5dd5935e9c4b9c0c5bc20277ddd45112f39efae3a750ab1974f9c5d4912af258c048176c0254d3e99b90e77f1515c375e8d8bb2af48f8788ba2b37635b794ab236902681f3aed2ba5ea24c819aae9b76afcbd18700bfd30c0696bf0bd57376a78d71b4a69ac8a836bba2daf2843f6d52604e4d333b9a580de6bb05d3b6749d7cc19d00d9b07e73aef4a22549e0ca4ed8442a5213af09284cabd9acf061965ae09d45e454e1c66d3b4bf000e000000000000009a87f0f0565d4e55245018faf3c3e7875aa6f8639bb0739b9f7886313742c6038961e521db0ba37c6f41a6c2bee48d14846531b3a7584623a0f194e109394701c4ce4227c33abe3e58e8a1f987efffdf33bd435825213db312c2add6dd4593247d6f3c5bfd6c3c1957623d75619ad73cb71efa3cc871ac3cf5556c8c22f55c1a11cd30e56cdd25bdfb3f0725f2506b98c6da585e793c2c4afd38ca5743851b150886163148276c7af880ce88ace79efd6616e67593ab1de3f01388653e762f28ddcecd3eed33eec59cf126dbe5b601fe2f62ae5b63ed26e6d79ca2f1de0f652428e91eaad9bfbdab553e312c86dfb28e09ef0236237846229ed0bede1b35ee134e89bf6fb52913927fb8a5ecc2a694cea7d0c1da003beffed5889b37e0ddc503fc37e32914f4622dc5e7445bc2e153c22c2f00b34268e05336961f4377ef33128d08c88f9367ea88535d135eef16f67b2d7046b1013de9c7440b8d23c88f6608fb922aafd9c9851f7713fc05fd9d4c6755da396ec6730d89ffac57700e7e9e0bf53c705688c148b0a568bf71378b45134003698608d299579e99db4338769b10bbdf0ccfba369931511a0a260835fc133a742c5abba40e910ba98d4eb00916150300000000000000030000000000000034659bfc9b60efe34b93a00db76d27a82a5a85b4f2530ed07b2d7013ec309e18781dcd8bd99230ecc31596a39b100850b038dff849e15c031f2666710cadb517d96a0cc97f89b413cbe4879af7c21d37a50b8d63d3db52628e1b4f0ee2c2fc1303000000000000000dc9e113730f3034b7815e4239b0c3f10af27c980e9bf2e650a3ae25c078b1079c2b4f067920a6007dd56b22370ef4c2f833542110c3bda88680a3ac831a4513dc79df6c4e82da04a377c479f20dc699ad1e66881006367b88f1ce8dbfdcb2130300000000000000aa8d40206016abf5de32792cf319b6401b0ce2a97a67cbbec9d9b97fae00dc074aeefb392e1c99e2a36e4312ece4a119d90e4018e2ea7c3a9a6ea1032f67cc03e8b46917916e2b59101c0d843dcd74fd86d489b4cc22fe658ec7bb99a74aa32d0e0000000000000094449fbcf5982415d7fe3335d747bfe4e2fd87aab8e28cfb51386b9d1d1cfa23ad2c2b9fb2e90e790c3edc9620319bc33a1bdd324996b0e58705ece760eea723eb138b2a839c30e70555de90e3cb304afb11581df395ed6dbc8f7d2a1fc1b123d70b4b1462dbb40abfd08dccf258a004cd8f948b48da1137488c0c27f836352800b0618ed09d899f4b56cc2ee067231bd9b22ad04dd0280518e201e455979a04f733a4f39d1f491828b78dd2ce0b19af2b5132786d46289a1ad2307fc90bd30aa6affa7715d66df3b48fadeae2163306450c91baa9c98e0aad51e58d33772413ca598b561a961d1479cab08bc43bf9e27bfa44711bbfb6428fc3d8fc8083db2d752f523aa09b029ebf1e07c32cae8bf08685454af2751c248a368039ff2e0704858fee7e0f0ff56d17ceff01cfb1c012ec823efca1b2beb31d67c8fb05abfb22788cc978dc95a97c1fdca9fa796ff556144614cc99c4aeb42fa67ea7959dd22d5ed1a7d11c70784e000f50c4d1531349a58f48df5faa2a23612c7955911262236c787699f7814c273272e2f2312f26ceeb4322505503143c7021f53d8e11b105313a60be50c4438f9ed736b1e2723a4b8348141c90bd67aa9f1859a002bdfd190e00000000000000b3e09bd7b3f804f71c2029c50b392d0bd1f2d172138546104ab3ace7563ca20d3207928bd71e475e548e0b9493adb0fb4a043479f94102cb914e8b6f241b4528297947e87602fe17275f87ad937127c08e5d4d0e1be10b3a25245290bc97b72ffef82de0fa9487c70fa906aa4252c0b87982c851a20150e434a5ef3e0e44e82f755a3878cebe176c48c822a6d1395af8cb211951af70b6e921d4eb8848c0242f906d380d7b94fba5c929f92244fe98f0badaf89a26fe04d52f9e7621bd5486296b2be02150637e05a5a6e868c9f1d65c305643475999561ab30a33aef054e708c5fd39e7108f956ebfd5dda5755e9619e168fc39675dbeb2d44f7cdb4206fc1db93302851653c7282046a62e72762a5f67c2b49c524aee10a01de60527f2da268cdc28df7dbd7cb67a4b51cc36de46b6b6d22522f4f7c6c3412ce2e37d4af32ca923cac225b6bf3abb0e03bc6345e8585cb147316de69fc65c8f31108733371423085fdad0a2621e9340361f5c87ad325b3d32efdd8dd8807055aa5c3f5f5a2dc0954133b8b2f2d3d4261c78c0d15b6ba6f3556c1d1315619cab8e3b009e7307cddf368799d873c1e4d34a6b1a8d54b9f30d231b4fbcd80cd5880311adbd090b04000000000000000300000000000000c669c8ebe9b72e43a1fd6b8c0fd9d212f2a046b56c1277473ec6b458e8a2ae2fc0c933696d9586f9946aa1693049f1bdd496efc315ae1aa5f482737d7d3a6f128e32b1c3249466fa56fc1ffac733d0c9c961aff5c3e38216fe4c06cd8c34b2000300000000000000d26be7146c9caa6df1659effb013ebc637cbe5c19e2c30462f6751252bbdd61c8fdc8522f84fb3be814c6bce8c5b54195b7b3f489d43ff18388e1f658b351506450fbd1eb211ab262f1a4fdbe6d42adbf1574d2ec1a99f7b14e2c889cef77a2803000000000000007a20d83a7581c69bad1304c2d364fb04aa30839db4f44a467a24f0ac5f2653109259a3bda0a016dcd9f7e9710667529145957a035297d6def57f145bec93871b38b029defb450560aa38c6b891571fe50308b8a3d977baac5b536c5c93fa1822030000000000000003d9c159040b669e9c2ebc3f2d4fc86de714d66586cb48cd46f252eccf3a67020b944c475f6cecd2a30c6066d176674fbc6b05270025088df026dc16014d1d1e70237b8da85d90206b3399517093ee6d9c23e8546bee05d8aed6ce8fcb38df030e0000000000000065e9466f97d10268665ccb1bc85e1a5a32c823159855766ad28ffce122f8ba215d9e8550b077f93dc0380b8eda5e43a04fa87983c6a6b4c3397d69564cccd70a63a0da213d541bef265191d3f49a54fb37a015121bd05f99bb24c9ffe564aa2c9b3bc05bf1594f9b69705a803b4c5d22638553b59b7363359fb7c9d25d932c1abb681e55f9b8122e8e237ba776fe37e40245d1c71dfa619154e2d871a85ebc1237972a14ed6da9bb337bf87ae640b05635a47704fe37333330442c9819b36223eb0f24f90be97209b1d86eb96963dfbfacb988b19f8f0fcb5c274982344b080f7ef30df9992819f1f722c7589af6f012004c6d1f9172a8800f9aeb43302b1700cf718975498032810059f847b1f2d523ec39f9189df53fa3eb44ede1e30f4d13e728805f4eaf61bac400975cd2cdc915aed4851c81781f1ca30d5c2762e6b91ee16ee17a759d7093392ec83c6768b51d180469db5d6556375bf625ade9cdfd1f16aa7754bfca4c23e5b4589aa9abdbaffa8a1cf09ea599f32242f9e9cdf07a2ac2cd1ffea121bc1d9b644091780f3e3cad080462bf9974a7482df78201b9f31ab90ef8ea3b43bfd2e55e10f53278f9061fcd738880b05fcf2eeeab715e4dc0130e00000000000000eeaed2b8a7b844a3f5855f8c47fcf56c0afc97c18171d919a9f845b2896c0e02ac64ef0a96f78013b2bdd3003203a3ec95fefea83f2b734b5d7254ea5b1a6722b53f1f2dbec92cde405cae84180aad21c1bb7ac24136aaa04cc171f4d5330312d1eb1dfd4349ca61b1d8661d425c79a7ab7a75531facd57661a10994549b2f0c581a86f97205e5047d960d803e96984680ad81d4c93fe7c2d2c215d2f1450a06c3144415a9e8f4de9a878382743a3b23cb855cf422e0732a32bff450b85bf61389fd7223bb97d40ddf8a6829d385b05c16d3464ff348facb9e8cfcd7cc25a90cd836d830ebad558e7cef3764c7935d660462db09fb9de1d66bced5e0a426251720c8a308ccfb5cfb29792f371d6bc86e4036829f55d62fb7350b69f864f16c26a4f5edb257bd0457e39a72cf1ee5754dc8ed1d18f3da13aaebb34d96b38e4c29f89a62ba7e989b6f1572b97f05e8b144dd10c41a372e5e1e9696008f8a22760397fa487a483d9e992e4ede8abc9e07f0a817f2c8d97acca92724fc6a49ae5316d36d215cc52abc2792dbfc41364dcf42d7438717cfcbdc3d20c2c90623a2e3103bbc1fb676e0e52a6b2ceb0007a6b918d5c596b1f8f76aef6114d24a5d3c8c21050000000000000003000000000000008f7e69b9f9c66c7faa7cc889d61ed3d0f70d11703ff049a86f6f030d566a721dd0473d434d655369d521787785483c1d4c99e7ad8a3b19582d44026d9f6d7e26d6bfa6a991a5f9b50c7869b13ec90237d4f5e3496bee83b8963ffe95d0fa530303000000000000006ca758ad7f8f6c498193076c772d2fcf14145e738aaf21569818efdf91f8ae2cb51f97a8801c46812a222447cc1913de051e9123aa2e029441ef45fa16c0ac09776c1580a064ef4e5db6365387b4fd08a6d8098d0482221745fcd6c08c867d2e0300000000000000686b29ba63454a8af162e48dcbe1916209ef25cb64dca4ebfeccf9e20a004b0ec8065c2c53953580078b8f1f513bde1a3dd98e878d23c1571c00886c750f7b06b7ec3791b4fa3d15301fb64170a6c777ec36dd6de444fed353af1476aa59601703000000000000004cd57600dac4185b28b8357c40d0f0da712901e61bee9034b49a44c824b29c1773bf1047eb5a2c8640cafc2e7b24a9a0865abc6281a64590d86f602f857fa30cca2ddcdcb10f23ffe907ad5870ff404679cbf4a6f6470580d97b34510ee371220300000000000000e08932cfe54f960a7f999e14e9e3d04dd3ce0f9d4a52c90513681260f9da862458faac4e6a5d687d04d403636410a71eb1fc91eee86eae2da2e0b194b7347b0c1b1fd016a8fd912a2e918f1aa3e95fe56b7fd70ecd3092b7d8825fd78756ee120e0000000000000089142781a9c0aa85cce71acdb08e4bbb39a7a81c940782b1947bb4eae8180702c2dcaf2103811a4de7714223d5c095f3d1ff2279a07892fc82751f512bd03b1653d67ebf3dd3d2aa897fea4295ffdfa082002dda5d6fb927d90bae0132258d22ed04e4a2d0d4dd13c7db2d969438b9a906345369103d6a4cb2b0b47f533679218460e5d89596920421acaf81fc9bac61584d9bb1d73fdde1f0e7076960c6a01f1695c936f29ba05331acba2f6e7cfe489fcd563075ff2cc10b6a701f1869932ef1b84b169e4aacdf263c49f167a6090337cb0f1a94b4dcd1b17c23953c90dc22f44ceedd8d1fa2e776472a8532358bc6103d35f2ac24b13f7763fb966bad9415d22e8d8aff23c54494c91934370636d8c3e116006e0ca7cf4495074e5589760b654b6886fe6e528156ef7a6ae42e9667ea5e5e371fd9cffde097ef8145fd5212d32e8d8aff23c54494c91934370636d8c3e116006e0ca7cf4495074e5589760b664b6886fe6e528156ef7a6ae42e9667ea5e5e371fd9cffde097ef8145fd52121e942852ff38e123b7e5e1a73f778080a52120ab1a88e1af73f6dbe69c116119c3a6a536c5db4309525fd5515bb4e96e202c496f59dd76b21acddf3f293bd3210e00000000000000728e18c704ffc1a162c1738834c7bd20664e167243eccb270aac1b89cf09fa11d889a7b2c124e4e0dd4b6aafc4be3e053db13c0351a8c061e58ae90a037336115e19ee4486fc945e1a438a6f51ff66fbb858901b37c9acab62c7d37997ded306ec1bba5de0aede8565e80b88283007907a40b83329f3fae568ad761515e0b6020316849405d736c7bb22d7607d83c10fa195455c8559caa75f99c70c220a772ec146be65102f6434e7f55b897c636844498f50af83e2e4d6b3dafbc792c6672f1ee295e9a19137f0dad253f2e87009e2fa2e5505d94bc661e2037f72cca88807b1ca1fc685453be23c89094869516b439f32f0e5b498e2b737bf0a1648298311cc697718a26766e91c862ce60985385839a75756e9bae961353a04767af0a90865087e7e6d20b2917fd176c147a8046f7b758a2876ba478d65a8204b3c18dd23cd697718a26766e91c862ce60985385839a75756e9bae961353a04767af0a90866087e7e6d20b2917fd176c147a8046f7b758a2876ba478d65a8204b3c18dd23ce697718a26766e91c862ce60985385839a75756e9bae961353a04767af0a90867087e7e6d20b2917fd176c147a8046f7b758a2876ba478d65a8204b3c18dd23001000000000000000000000000000000002000000000000004f5af9cb0f374f1d0069474625b05b406943c321952ac4f09f906d8cd79ec90de51660e504cd0729d2e8f041cd4cae2dd027d1db93f69502a50a371bc236611102000000000000003a36c3c3251b1226701dd06c72d3704739826eb0dc2682b52671d6fd1650ca133a36c3c3251b1226701dd06c72d3704739826eb0dc2682b52671d6fd1650ca130100000000000000030000000000000009c022424d491b80b7b2f085d4e14530cbe6ed5b50b0da22963811f7d3113415968bd19e9064a149b011efb493afc399867edcfd95f4f18cc45e07d3bd938f0851cf579aa989b9f3b8c52635916331d2af1b32e67d91cb7ee93da1b8666db2050200000000000000882c9829b89beb2448038b794666d1607b02f7db95e1158edf18a3619b4abc2b1a319c0d6d72eb3f63dce22e3025c38242bb693bdb18270e10dc5d4d8da427280200000000000000420cde651ea34bda21a8da14f0f5b5de9b1420d9d2b3b1806d0bd745a1820e2b267345d38dcbd0b6f23c516f399aaea2dedda73057689ff4b267b3a843c59c0f020000000000000003000000000000000f8a0304620941e13896288ad1f60b512f9e06de588c7cd43ffd4b3c6d37962e950f48201fa93df0df0b0e7e469e10ce8556f6906a367f6f8d61c24686ef8e1026146c5f6d80c182ec76c42e436956931e75f2430c451071650e40d82b06840703000000000000009971f3dfea11af32f75ea6dba01fea3ed07ab7a97f52391aed521d1a954a9524ff3ca983e4da203682f2a62d57cc4a0ce20c0f49c5308f1d97f970b5004c26054174c6ce5437c56a03498c924beb8399247c6ceb842b54c5a7dc737a68333107020000000000000007b62cc2512da77b484962a47560f83e1fb4a640695458ba1815c7ec798941068a7afe8f447ed3a54fed55a2333c3a151a9fb2d11384dcbfbb72c86de74d2f020200000000000000a5c49c60e295b1725e295b6ebb6e98aa01a6f030d404a68687b147db14c7ef1ea5c49c60e295b1725e295b6ebb6e98aa01a6f030d404a68687b147db14c7ef1e03000000000000000300000000000000b34435cf116d1da0d84ea9d554f40a13723dce85399b44eb28063f2d4f343626677002f0830cd93749eb5dd432e6c2203734d4705e0ddf63cf2a10f6a9218d27088fd4427b08bea0b2b4c8442d873258e6c7c94acfaf6509ee88314dc38b8e200300000000000000b4d4e6769d00638d5b51e7b6e831af37c80b3e57c7179d1b692ae79e98a8b50deda31dd1b4556ca519b0cfa7e95c830f7f2334d88f69389ea201423b8a893e173a4b89c83cedba4420da545966ed3643ab0c236f9545760fa22228bb4a25e529030000000000000008049ee239a5552cbf312b020601b65ed3979029705f957f76906649e428191eaf1b5b9d48b63f6b14cde893a9f42268097a1fccb729a9942d2e91fff9c57a02d2f996769ed31307710b90e6b57a0295f128ae4ba2fface181622535e2a955100200000000000000bb99e504882692709f0a58646beb03b56dcc9855e4f408fc31cf27f0cc024f1a4ac1e41a25c072d4c394295b141a23a4193018da73ee7b223e4d10bc20a66a150200000000000000e80fefeb4faab45cd78b51d0b50bad203376d485c892f9c2003dddf21568462e5235598eac33271d05e9fe6d728d7749d8a26f9a61ec4c9d162bdabfe3761c2c04000000000000000300000000000000c32e477cc157d439902cf3db47b41259f15e88227eec4f0b26cb1fc2def2d32f516270d086f89e7b05b669a2f4eb1445019cbf8d74e99805f97617e46206000c9961f864817bb84a4cc5faa58dc06e63acc1ed39f9db320ec2df7a8871ff4b2c0300000000000000a4daed089d7d9e397ae5fa2277affa2d39228bddedb6f63173414fb0bcac080ab5b134494587b8d414ec1ebef92fd50fa916e457daa910ab6ab5d69b372a9202b94d4daf272b5a9542df8bfb1b64e0f7d2c119445d76ab1ee62b703b60edef0c030000000000000050ef46f9f3b4302b8c4570044b5f5acdccd7ebc090b6bcb926a9819c92acfa09968e522dea055d2fe9ecbb1fcf1d8bb4fefa99e9d63397eb189754559597a72a69a5d612b563d4390a5d88d1300bcac4e6d23044d986289a73132e74e7afec0103000000000000004ba2672d22882bb479f314148a4db3971d02b844379641b630792ad9569af52e28ee73197773d2afe348f4cc064b41d1008c07def433c17689ae87806e2d742f2dafd79e91676fa29f39b6793446d56714acdf41823d810df857e7ea408121180200000000000000debaf85e5151ed8ab1b6d5197953aac36acdfb8086c646b41e0b745dce37c601f5c02559284b544e1807840c502040d53b1c7e64c034acad70ad57969eff3d240200000000000000612675abb6e3780ac333ea0af57ca92c8e021f707ea0c5d65550614c737a210b612675abb6e3780ac333ea0af57ca92c8e021f707ea0c5d65550614c737a210b050000000000000003000000000000006093295d37db6cbf01747da3919b74dbfbd8a3e567f00db9052994269b92a6102da4a968331fe040e1909521a1e1f794ee0e891b10404ad7a848cce48327d51821131e788dbcc12eaaf27f3d14e19b7ab4806f01afee81304df0d8ab931776120300000000000000fda00e77bed2ed684863daab0d647323621adb3e6459eb362b8b0f99d14429021001ffd9cb9f7435c9e133da2e79cb094be09096f2940c740ddb5a59d0cfee2b95142d1c801a2fd62ebe04c0f45407b90547cdf736f9471432a3974dc522841b0300000000000000f23ed59610c0cae46688c9473c01d15829cb9fe1dcfe8296ae51b8e9b93880112a17e726a824c8f43518b31479d6c125d594096d4aaac59f03a443663c15d517d80a13d964225dbf53bd8ead9844ae360a50eacd34c23c58bd2bf882b6f1502b03000000000000009d7fa03f3c07bc284f5c37152dcae84d392c764d82c12964f737c1fb68ac24238a0e8ddf224fe434e4a61f05a138683f3ca02158a723683b1c421f4a9fdd560e79356779f194a5989dfad547b532f737ad08dc8834da5502219c0aeed47c7821030000000000000077b904bf7befc81a4bcf1232baa019a514e60851499818d3f3d7adc08f00292fbcc0ebdfb2b9f198baaab1e2ea2c16fb8df1ba40c7cb32562ce481eb1ac9132e3217f923285a3368731d4f76164309e86ffa108721580216f96a8f4d69bc680802000000000000007e97a4aa4bdabd9b2c67c3beb0268d2d8f8089b168f8befceaa0a9ed90360c30e89428877334010499827c769aa629cc05a73af8847ac9ad43f9f8b1b7a7dc18020000000000000043e2f324ec57ceb994ed08982c966388e76f50c2c92933a7b0a7d8ef5576df0243e2f324ec57ceb994ed08982c966388e76f50c2c92933a7b0a7d8ef5576df020600000000000000030000000000000087f8a9475e094d6a3aded9e5c7d62101b8689eb9b1f7e53bf67a5b337b1e770d28ac0ac4855d0477f486f4e6b542f08b37834c0f84428caa26830732ef4ff6246d1372546ceea050e0f88447f7638ec0e8a61221842b5c336ca0b687a8e204160300000000000000c20b6a6bf319cebc526fc0ac5aafb65e64fb41a5e509e4022dd9c9b9c3c7d50c37ab635afebda2bf019114425b24de8032dbe2b2bb5f4f5620791cfb27d8cf0414e810f3e0b006cfcff301522bed05ee3ecb33c341ec8349553ca6395b0b3b1f0300000000000000c10086428e24651ae567a55602cc86e296280ebfa803de815dbcfcb536673805cffe75827a40b9baad048ba6ef506cb51fe410908b237ce7ad0f3e36f5b48f07d95354d20badc75820542338eceace3c8dc7646a74532ceb2fe830c84646852a030000000000000065a4c463f023a261ba370d0f8c77db10691db37895e09e985031634aba7a07066bdebf364f7e7d573a4339b7dc389b0d93ebda1521324c154d2a5f3994edc812ddcb8892f773d5eab1629251af5d8269f43435f4278f51216a9cc69f1c29c90e03000000000000007cc34b4b9e4bcb623356481aa9fc6c7a50e8358bfe8c07dfeaebf0cf1da28a0df8efd8980b7e31dd3c7dd4e4b472310aee8406974380c65da111c48fa467702fea7aae27d7c2fb4d7ede78eebfc76c2a3beca1cc676370e91024bd4df8d9760503000000000000005ca048137195d924d2831a13b646bd5d7ce1eddff2639615c63f81e28ba1ad16e4927c16437d17d195d3d37a43ff5d347874788ec9681cd905b36a119b6521032318cfa52f4e7b2501bab4f19b1877d94a73358bb51a1093ac7a8f590476ed130200000000000000e3e01a21740bf4a6841d0bd46332ff6f77ced5302804ca202d45a3cfc18bd62dde8f442d453deaa64c2246288f12f60f93021cf3db72ef31f26bf6eb906fb51b02000000000000000b673bb4280ac21cb4aa5f0d75c72cdbc6e52e1c4eb0846826b0f80f1fedde270b673bb4280ac21cb4aa5f0d75c72cdbc6e52e1c4eb0846826b0f80f1fedde2707000000000000000300000000000000dbcb57736a629fd09ce4f6981f02f33a83e804652f10813702eb7127b857471cc0216a347b0acef74f97f7525218fdfb5d403565cc60ae4895b4f8e30df7161cd15893f2b14fa89c501f2cfca0c5d04d2f1ab6b33b0c27d0bd9ca7a722c61f20030000000000000078d8f83f952e1711c7ea243fb901d3c09e0b7bbf1493d94b1094abb6ac5b6130558fac0be6274f331a51a6231924fc51a5d26bac588d683248abb47230906b1f32e604787d7d27e5be3fde1902a7c71c0cd41ce2e32c3684e2c78979a3c62b2803000000000000000fb04e9f125acd37209e961f893c7f2f64fd71123114eac889ee2c288e0504214589b6ba126dee31002de31d156eb37e9a25323d5d2bb44aae4d286b84b2f90aab096a9be1f23b2ae38237cea2b73b7f1230629acbb15918960b1f9823ca08200300000000000000278f40d3f7a418149468e76a503fb7da7aaf73acafbbeda65c70db4d33d98c218baac98bbc8cad5c34d8f10abdbcca6d6581f072d89bf3428fd8785c102e622762d3b91cfc90fee8296df1be433d6e2a616cec4d942bc697d23f89ace5034902030000000000000024cd9c5ccc5653b65e77ba5b3d164fda2a75381bce3ebb7b597e620ea946ac19387ff9bbdf09b53e86f628f2a6a77ab20699f370a45ef77efe8ec55b3801be09e50951f77c9c722a8d11b200dc3e5468e108c61a3ae3ac3c8a47c35a2b145a29030000000000000053ad602d863137a5229d01e170e263d9fae23aa2ddb6584eafab15968031160080338fda2961102c573630ab5bd4b6b9dd4b38da3dd957d3e1beef8f31bf6b01c5a631ce552b749ba30b04d20d48f4825196476dbbd56e950b505828ac13d7210300000000000000aa4405e3567f405a353af62c5978dbc4bef1942848690e6f1c8e488c09a6ef1c8ccf07022a9245d215ed462f5a2bc0deab804e34bc1a3bc2a6f9c714f8b7322c2335df3de0685d67abf747f2eedd650e1dd42180e7e9d7cf216cb17b3b974202020000000000000080c0140661ebf66adff53bf6fda35d5f338101fd22653fe31e8ef4df7f44cb04bfb0a46e8d834b861d34a777ddf2cfc1879fe97cb579b2c83855ee5646ac9d2d02000000000000002dd18b709c27719b02f5faad6b726aedd90f895290986cfc48fdf8c1ece6d1201921b2938fc16eebf0ef8107b9411b9ed60df221f4b254b85666b420db1f1e3008000000000000000300000000000000782d604bd3cbc11b96e822162005a3aa0028fbb05eff8371401a525efee83f1c84253fbe9761050b3756a648ba6af1f9413db5f37374f733d8f09a8f56dc7e2d607f6403e7ede6b5420b269b54f77b66c1dff3926c6fb8988c63aec99759c32203000000000000006061fcf531b65a15eb91f69f573adf8be112e94a1da8b91e1878983def75d01af67d968aa2bcd30926a94d771f397ab3022ef273292f55468b0689f2f8d7301072855d316d3ee75eb8199c4363ffe98015e5d4dddd5291669ef066367f09972e03000000000000002ccb52f5a59d12dbb8f5e0d969e2be6bc511af5c2d10b25b900b4ff36c0eb40649f03b540b28657543ffc183896a1bfba5dbd8177f5d823ff725126e42e06b0eeb51fcc0dcedb6e9af99092be529ef560cc165224e81fba2fab002f97de1a71703000000000000000816a74a2d927852498a36addc668758e731f9551071e8325cd76511098f2b036b44358759f4d0fb2719dc043009162f083c54464eaf7b05138f1b635c688b24c0cecf108d8b7bd77a50d2ec85650f7c80c42c73e66efaf4880b45a8d0f0e5170300000000000000d050ecc5bf54e98ceb4fca892a57baa0ff883d0150730882bb2d00556617bf2cced73c60de0b1f3f15919a0fccbd0477c58f097e0bc7a9847c66412f60a890236958ab9733ae62b3aeb94d3cc56b6cd7d9256382b8b8a5177ecb8f64612fa10c0300000000000000d0f5ac11a905322adb3e58f89c6b52031ed16cf6ad02347efa5c3a49d1e2fc0576fb524f79e6bd9da942bd85306b235a32dcf45a3ead4f5599ba71ce09e91c1c501da346062fdd0ac794258afc2f2d0f311c9632ca524c29c3c0e41ede628c2903000000000000005e8fc35187f60f679ce9ca97fca89eac9f01af6e6a1be424bccd3cf54c0c5c2c2d907064772464ca4cc998fc0602f672115841dda0265bcd33daf7931abc5908b8e720c85ad6d02fafff31a3ccb8c6254a14b336a9dd65fc2cd629ab6a4fbb110300000000000000bf37076f063a634ff492e77737d0471b29a42729c6b1cb7d0a74f5b46f195725e50106d5451bac5fc55a4f9e8bb0b66798c461d630d548c2ac94c89a58c97c238abd6b610ae036baa636fe37a2cab9c0fab006e530733d976b791da5a714932202000000000000004f3c47ee28e9a227201e87a9338746059a7b5dd730fbd3648bce02ffb0365c29d6c3e94b37695533ba65c4a185ede01678e0160e4c5bf97e509f00153cdf691d0200000000000000aef9e97bb9f722b3e920830610e8ccf5d55e6cc20f4c0f0ddb1ceb7476e9b1166e7fc5b801d030450aee674419460db6bfc9dfd26f2b055324b416da0b5d1c0b09000000000000000300000000000000754fcea51db59508032c5ed8c26dc0929330eb1e6ffbd7dcee562d4f822cdd10ae0233e61b9cece131dd6cb5cf61ce677788ccb08e2a830ac50e5cec01dd33216b144c1792a86201a63c659820886c908316468b176bb2e2a936b6cbed3ba011030000000000000059b24da982e8fef9d2960869e40c90192afd224aec5e410a6cc3e1eb112a8d0447ff8f55bace95b5f2eb9b81c12e73f75f7e90547bc00e5fc2ab7fff141e182c7734205a168055c8fb784020bbd29769a92bde086007642c0744c402d78b9e0c030000000000000074c3d869ee860c0b47a2587966e5788190ec19416c01c46389996590ed760c1913b8f9587e95a4f841f991427525aa283448dc96438e8c56fa6c5a641ac32b03c740154a7426030ce7983d1e89107eb1a0cb7ed3986c2cbd0a87488f42bfcb2f030000000000000066cb567ee1515793500a693c6814d07d5e7a656a0fd392ff13a90e7971cca0135bab59592fbb839820f8fd59e59b8148e16e5bf4764b035faafb2dd8c9395f0136c0a6737fe866dc2428e51453d834a24f59f787e812868effb211fbe43cb3140300000000000000300e933a9bed24b6729274d576c5c67400cee7433a317c09dd519acfcec86302aea987fba46225faa3db3846aae85d9f4dd86fd959911e5404922817ee5fef09baf0e66cc90bf796426b840661b39c759e07004dd563e42e97b6030c6330de130300000000000000d9f6eb4fbc733dc5067b697b18efe0aaca669f2b37ea3c217a1479ead6b2ac1f004f8dffc41d2be051598ad22d1cd09766342c08ceb518246448a2451e5a99128aef62814035582f103dc6428341f59cdd3ba71235cd9242be375b4b9e9fc6170300000000000000a3aa78b240e30eb718db3aea50aa66d6819e79d4d458569e9bc3746a0eb82c0ca337522725fd86287b26d9ecf9a447d0d2f86e4289d82a12857da59c65ac211182e4553ed86cdb8eb573b01779b9dae54b5b8bf2471b309f7f20046c69a9800b030000000000000089db8a83641e20d84f6cbcc7f1a74e347f24e26afdd3a91e34bc960f1b0c3414dc98f799823e58c0d606c694f44ee117769011e67611ca19f8840b7741149b1e50b0d70b9fe18ab7b72654c097550138b7bbafe1c97b10c38cd42ad53fa85c2903000000000000002fbefb8962e94e4947a74acdf670c83783814817a559790652d959f94319011aa64276dac03e6efe88ebd066c0f3ee860f1de8b6afa03a6bf093450ffee3382e75af0d7b32c4917653bc7f3f42383f41fd92924cfa23433d44ed116123357d1e0200000000000000e2a50e06d53d8f48b72433dfd731c34949345222d31495041024e9f3f6c76c1f23d77a944a21a5a9d93edea41ee67c01643ba1f574dc7480fa832910c30fc5030200000000000000b53e2eaae8877ed79d17df26a0f219f8f773b6f97499733d8ebe135e78ac710864376eef71f9bb0a708526a9320673dedaa3789b2f88dcfea5866e5f5cde490d0a000000000000000300000000000000ba85e1b3fb22afc784ff7a451fc66f67b597a058af8fd8bb7e94f8bab1822b284f22cebbdd17e863359fbc88bc71c3c7111dc6439a8ef033971bad33cc713013ab37076e935a6e3cc79aa0a82dababd853bb51dabacf755b11251dfae196791d03000000000000004c7e506c5521a6e1cb02bc75b7cbee7133d577aa10622357f0a81e76978c5514fc986c8989c93768790c0bbc18fc67194129fddddd6256316b974f35fd8f192a3511c64d604b957c41d727951aa22f52115c4dbc2bdb2e81f55ecdd39011b91e0300000000000000a0546bac91b7a6e1cde21b72971fac93f04c2d228c0f47fb824fc5e746d36914a25edd3d57d37fc977754bd3b10d7f3e12af1d4cc97375ef993f6678c469a005bef2d67ee870f499dd46a175308efeec5ffe9dfa90ad63ce77d862fdaef8be2e0300000000000000194fc1532f0b5178306132e2c93c3bae5e61ac7fd176d8490db226d23429661d5c574ac3dabfb9dd0434648920b0b1d6fbf9cf940ce68b40ed2f9c15571f18087cc542592ea5a3d673935d19697544316b53a33dd781d6b5be2585981253562f0300000000000000f4d7dff0ee1c482de19c2714c5ee13f4fd3b3664db0ccf8c19f80727bb5b24178887259ed0e0c1e51c31741d15e7b6ebc269ed9189b0aace559c7793e290292b48ceb1d8ebfd15eb428f894739f3729c1ba272ccaebcdd07f06561eddf318d070300000000000000c4070acbd5cb3aaf5dcfc00e02299df1a6a32c98d5084eb8209991d589ed481f395f34677d5fa157649afa1255a981aca2bf039c91b74cad22f2f9baecd81c0b0a8d88a27b44768f0ffce88a3f69ffaab660aaed2b0fd4c78c8f664e5a134c1c0300000000000000b733035dccb85febd5ef575843d6b9c124eeecea49064e394050830b6854e71a9e690a944a26eaa67b8a1be6fd8a0672a1b6b6789e5047314694dac0946e7a1e769d181b78300ea68408d984754a3a67854ee635f69c12e7957d205ea3cd9d0303000000000000000efa4321979b1499afc109bfb96a65be7a0108a40af908c94d855b958ea2540d1f40f4e0d153109f2b4be95dcec7536a6dedde1ea2e02e13beac6dd649049c07c2b6ca5bc834920a92b66a119d18e18d00459e2830fd1c9a38733d06ef64e80203000000000000001adf5312d32342bd3ca01b80b1be40754ec57dd323966304dec4945d3319e61052f814828a78ed6b25467557118c1a2608800da4cc65bf07f3c5c1ca52a1b72e391b7395c069350fbc4f45d5e4ca92b5d3cf51a9ad82aafd306ad9e6bed4fe15030000000000000003857be9335b2202e4ba991a3fbc9cd2143a18f7547071e5f5d51e98b2d79c17bfbd721de6323d026925bb808e96fef3f0e3170a3da15ee726882cfe00c01619fba25c0058b8fd25471248818098c6a2467ae553ac1c4ae9994b519a8053ce2b0200000000000000ed2742fec23f75455bb61d53f421a8f4654a2a88f359a7c3d9f0559cd18bd209362766ce91f13cc4c4f6342e51af13c4dcb137b6bf68e97067da739250c241250200000000000000d31a1d1f1f15964326242a20658b7005e3ff8a8ea44c2b7863c188654e6b3730d3e0ef038a1526b47c0dc306842fcc2f6cc08aac5f0c6814eae0062ef26096050b0000000000000003000000000000000227158d3f1fcbbd691344e5f4f18c13964287117e2f877425f3cdaffe858d1570beac16e3cb197bd2a8aa226936a200eb2df7b7fa6b6ad4ed3682691d696a2789a721ae3f9fc3356f5c717231e2cc9e3abfbcb04765b3523fdfba0022c30c0203000000000000007acf7181b6799e3661b23d48e07b9662de500ca3200b3806ac2e05e2860ca318d667ead0f67de2a6cc019ad9ad4a3925daa0f513d4ab4bdf4341216fa962d9082145298ed348a137ddb1b799731a3c72239d1163bbfb86a6e93aa62a381f0a2f0300000000000000e5b15a1d78b14142904b60fdc90da50c598b4882d2dd71bc5086b701d7ce420a07e3f296cab218766f605be4835937e315af7f2eb4b36a5dbb9abdb010d6222299135175af298fe54f9e5b655dbc7a48e28def8ad10682752f5ed57c1b34ad0103000000000000008f9d5483a2221476f66f647f69cd27305b13b53ea2f9330bed89d49a25ffc511de624cfb379f9bf9c8e4206273d5eb33910c20dcc9cad7e68e067890d8ea9306c4aacc41b557f9203d253d5c471dec87f4b27bb8ab824aea0a629a655f599e0e030000000000000010f31911a7a93139dffff68235ed814518dea71894376ffc37fce6fe6c619215452ee6d21b937bcba7ffbb8ef42dddf161186ac0ac3a3cc5396a69a0874cb32c2acca26c7169e9d878c7e2c6fe4d6ac8beeb626e4ad23003f8dd92bebd1aab15030000000000000052c0e96bf9b166d65d652e45d4882c38c2a4d07dbe99c71f1c4dfc8f4a2b162ab34ca77c4d9d2638fadf4b44b4f22443569162a96da95b90c00ec6d16edc421672c559a3a6188c625c3bd2d59d72d36b65f62711b866a1f84c366dc06b1fb802030000000000000066bfbdcac4698de167107014d61b1d4a6082b1cadd5b92e812a2e76479e2150643e5f5e9ab572ff18ffe933ba0f169580ebbf8932253022cffef43492063b6036cebadc7b11bca3800bb99957570d38aa39de2a76a8cd937ada01ed85e2c8b18030000000000000020a6424bc17aa357eeacd262f6a7a6f59c04cb9bd671f905d28b966470dc8121e9eb08dd988222bc6f3bdba4c38a392130dfeb5b55ee04fc435dbf91aaa2c90b082c27f060299e18f6b6d90952587ee45d3fa8282b791aeaaae06641515b9c1e03000000000000000d68204c4ccc34d86932aa0c2fa5e3b829969872df78e4d3a26efdac6c1dd4214bf2284358045b39af1c0fe952b02d569e63e6700c41e3652fbbb8be83f8a824e0a147ffdbfe38b4febd22ffdcc989e9966e679fbbbcf65609a073a5017f6b280300000000000000398cf99c71460baf408d96ad37c5853bddf8acab3b6c8eb7f11ea6ee6e910705599864a89dc2256b9e343d196ff9e66858ec9ff9124945394a30643e5e0d9b0a85a7c7eed964170dc26b602c6de90c70037e8be45dfa108a10e3e50cc3d041220300000000000000d44db008ec6514d4d553720cf6e8f379f75044749989cb7bedb9bab4cf678e28a3057f928d7d73f73dd9f46ecdbfdcfa2b067e28eae2826a4acbce0330734311b58a38111c6e22bc1b283885f6cc3600a0468e2bc176721b1be29aadfdc8942f02000000000000009143ad838c4749cbecc6ab41582438578247bfb151efad6ecb74ce5fc0a1501893c3c6e5e9622c3247c424c77c32b0131e9c41c7fb3eb36365ca26d08ab9bf16020000000000000077957081be546ab3ab282f3f4b4eab62c6931090a8941ed8e1b84dca809d500080eb7c9637327732f1526683f23e7fb46c2b80911ccb3efdc0df853b492598020c00000000000000030000000000000014ce120e90fc60ab0982c8283ba4b1262b0bd0aadd4a5290f4c0c75b96ec69112c6c8ae933c0257e240486e949c6a3ef15d0b7026fc8fa9b7cfa9bc15a985d15f397d10d3b445d9c25e81dc7b169f8ca0257047e5c7b261942d50314063a362103000000000000006ea1f0dc634d8a7e180af005b63be1c4711e1412748c712a4207afde83d4161749e45d349457e266cbf28e60ad146d352558270dab766e2dfd2e8480885c0c0d4556b34faf0c05efe50b054cab2342aabf4275e8ec72a4619b5db325626cdf0803000000000000008ea6db09d1dbe5bef02fa383704391d3a69774c96708e67f069bca39a4686f02fccb34b817ca09c8006edc518d77cb8f23f4807e9ad1382bc751112a296f041d674246ac036c7ff4baf56e59aa1768b2cc0fbbd4fe3b2e97bfc8d89e1303bf150300000000000000ba4723661c296e3074c94544a6b2fab011275f428692ab0b52b905ebeadbd91b2845eacd97ab7692b74804791f594678889c223e4ed46c00927d9890ec3cc425c5e41800cafc2f785cc9942a71570e5880e0dd32a0acd3759db79ec84168c52a030000000000000038f2013207b2235909924e3202e773a979137854bc9abb9abd8a1f11f501a52226862f4b117815c6d912660ba5d2b1974cae1df516902877d9eb69bf2bbe222f8337fb2d104aba5256ae43d9e682ae71ad2a62f702fb4681c057f1a266070618030000000000000038417ca94f0f6fb5851ae49ccc81b8e04dac9c223068d896d19afdc1cd296c067108a816fa5db6678cee835d81ebfde79925ae192ef292dbcbf559e054dc9e1ab74fc40245b1bf8a140fa615cab0e6e0e7e27782c1e674880b2bf3f0071d9704030000000000000024c9935df34c7088e6fe2a85a2db697942f586f298d8cef5f803c133665c991fdaae0eeaa9bb770bcfa9d9bf8e8d42fdd69c15a4e69dc2d000decccf6217ae132e9e9ce1b850644eecfc732c99b13bbab93a1ced61a415c1929716be89824e2603000000000000002571fad34945fb9a84ef1dd4daa9b9e5e521e6622328e0c0710195984252f90065eb19fa0c6179e9c5a59c45f73f88d86ac56f05fd39c734bfa6a456e0b92a2e144ee0619faeabbcc1e5be4fb4a9004ba36ea2aab778f24f853d7d3054cf471903000000000000002f52107b6761324600e807704fd2eea2f351580e4613ae28728c2f4e213c2d0ebbff2bff7f6690303d9f2fc05a88dbeb03bdf345df26b9c79e94b4cd32ab7a2e62fe345a876e0bc4483656a382d01dec0ee6003450e8436a6c6757c7e14cae230300000000000000a1a04bce9d531df45cbf2cfe3267220ac76abeda4788b5c451bf13174fd8270d922258e66875044ea1f5274db57ed46cad2c18c12e55630d8581546054d7e0072efbb0975b953127547cfd689d9c2863616af06c97b435c635bd4d2121da9221030000000000000047e6b694f7496241e11f84d4ec9d035d866c47064060ee81350e8dbfc56ba40fccf76385e70f8dd38335d570b48f35b7e729ca7548d2d3f7e43ea7c54d9c160513448394dae8feef6e708e357b93b6a63a25d0aee234cca854ade97fdbb327280300000000000000f2d882bb34d4afd75381f67605c2a444bda0bf09f77981106dbb61284fa25b2deac503ff8771a7be60df41c53647c8a34a1128a3cba2cdfcd6c7bbd792418e223c6d92e3a247b62ba93386573b698e72fc114a35cd513eb30b4d1c381da8841302000000000000002c1396ace1fd36f98b67aa004e3b4ea2312fa5b011bdd8391ddc0cec9bf9ba1ff08cc5b0a0439fa9d3815831d4eab9561b1a8bda16c7c58e95f785c0e3c8a42802000000000000007b5b6a82ed44e22714cf788611a520535d6950b9d0a5ec3beb856d3f53a56c22f2b4e74fbd7dad171034dc2d78872c49eafe73dc975709e9fe88c601aa34ab0e0d0000000000000003000000000000008b81d5d5a38dbc813e2773ff4f67d2c2b5248b16039d0bf864625c0584a140229b0a24e11d4127399db0a5b71673e0534f9bb2394a2845f4a6e8d74b5358d20c2d5094ee9c1180be0cdf4771eb7524781311c22ea9d25c981b818bb3d7322a2d03000000000000004121d378cbd3e78ba685878765409c9026a4591aa3096144dfa2524aea93820cfb16cff4a106c1b846b7ce08d06fa47ecd89ef02fe4cb1754eedbd0dcae6f20f48bae6763c112a319298eb641c167e35c7092bb4498a460e40c340be3b6cf8120300000000000000e8cd89c4ef08ef23dda38b1dd5a9df8c2c71e286f3940d349c7d30a8aaaa8d1dd427e84da7fc972f6fe01ec6f724b77f5ec79aee7ae94df4d852bc9be9dde928083f04e8143daef5cce770e7f798b761fd70a1c13860a947f8506c7f91be201c0300000000000000fb49bd23eb5bf5a9cb6b8ab14495781f19efc34a4c4c352eb50039e44cc6e7237c71b4a15c5ef44793821e66f87f0e950f8730eee9bb21aa8bc912143a7e8a120bf4c5558a9d48574e17c4500988c2885443c8d2c9c3e2d94516d77f7d3d6b2503000000000000002c6fdea126c2d1d73d395f7159a7c8cd843be27047a671a48691f74be72d5d023250d0888bccffecc49e08cc61e92d0d8ae531ab996a3231775a8c27ed00591aca9ecff960cea06ece8460150d8c53bc50898c7deb2b873d1cb6fe548a23b12603000000000000001020ff4e37e93e2334eed04e0a6e417f62a084a6d394fc73860f88564d39a72835018cb9abe5d9ae0c97265876ab32587c738bed49396ce68afa3aaf099ba400fdca9be476c12c3db94088ada2723ad14b75604918c609e2bc7dce08146307190300000000000000bf11982658bdff488442ca072a97ec4be360b61dab4000797b61d8a0cd304c2fc828beedb5725f9dc639d7ef9a79e6efc0cd11acbcfebd7de1f0c85ebc073c1186868d9c34d84d049d6f95136a7b77e3344a6d9ef5aa70f1b2f46d5ab8c24b120300000000000000b0f4f400618084d658790d41e7f48e7186bdaa747cebdcd7c3482cbc1235c3293b07f9216c66fcf46d349f2d7bbfea82946bece88dc102656e06a49964c77f17db3c4093fe4088f921ff4f75c1e3146964a3539c5410694e899d51e5a0716f1f0300000000000000e4815a40e74b1abba4149439bfad6ca98c27b9483e17cf13bda7103920cf852e1299ba666c5f4af48b56be1c4e416b80e62a2bb30f4a8e7f442bf1585e1f3608b22e5c3049bab6d7a65c709070528e704d728b45a5dc983aa3fa8c0412b5de150300000000000000e19cc29c4887d9452a874b5ce1f812180d58060902703324e7a669eb92d6a50ff75f6a78e31c4805161d6069d6fee166f62cdcfef6f1f4f4e51fd25dbf316a1c2fe78fb60f048c3e0e4734663c5c04b7b06eafa34b45657e305309216c8e522603000000000000003849f393fc2d5d1e0e73de46359fdd4ab00bd759ea88d296a56b3a47afbe19163d90bf5a3399ecb76b807fb8333c52af3ecc4243df4e5530f538e42c3bf01920dd1b6477165a6ba946115b54a527aa30695ead9081a4f24276a06b111c386611030000000000000051717daaea99d045866143c4a44aded8aa10e2e426a7e8498b7691a312d6f5160df524e9817d4f484138833d58882408734e2e6710842344acc864024cda2b17a55dadfc8dc3c4f7464bbe92a428c9b65acbb837f107af2cd7142c595bc61d2b0300000000000000d6712519f777f99a5153be92f311ccd2a672eaa78378979bfebc0f5a7ec5ce116f0269298786c77874e15f11ef7d822bb6bcfa9a3e4bc3e625d28d67a03f4207fc2416cda3ba1725e1753e8e4864766df38963e018fee3a1e8a43c574127f7010200000000000000e7a9b160ac942ffe675b316b700434abc255461c4f8db9bddb92bcc52ba14b1ba6a0c5cd47b7bcb3584e3c1b3155e8a9d27bf0fdd6278b157ed8ce30977353080200000000000000367aea31920d642e8a0c518f5fc8becd629a1f662497a83a8199efd3afd4cf26d3c58baea3d6595d918dca8f2e829c4d6cce4b1be90361bf5c47a916672d95050e000000000000000300000000000000550bf0a87c3a22e21b8191074c5b6b5f4c6d626d43357b97531528998a972b22c4aaafc97e7a6a45d66d0cef0887dbb24b661ae3e32cb27b5c663ed3a8652a1deab9d58630005f17c1dc5b665c5a33a306d05b8db3ddc5dd48fafa5dc4cbad080300000000000000b5d269c88c146aa58d565f699d5dda711b821c5f9d4013af3befd5d5e8bf3b1f22e00930287199f407c0524bcdb4c70b390684baf4283af69074c7930a88861e72bdbe27c2f6210d439cdd7e625c8cccb5d2b0aa63019eedc29d3c1c2c165a1c0300000000000000ea37eb73d859954627755f234edde28a3dded5a3de9b625feaa95341a9e21230c902fde045c52ae8184623ce0c81eff8bec0a8792c39fe4f9c8293d7abdd9126609fcdea2f0603a243008de5ce809c3ac9d85944ca1c763be6ce9a768d11a41203000000000000003d920a676b01028d9341ed42c9396e4cc4dcdf5e1346f9a8705cd0942299e91b52c62fb9c5799a159205ff491272db7c96e0ea475dab55169a758b683b45a31772c7bee30c91b97eff866cec6287a55cc03f1200232d79e0b6618052ec9b2a0a0300000000000000dd6d4fbb8f89d47f2c6c181683ae6ed83c2b0737978653caf68032d23eff1e09a0e229ce5f4b69e655d643afc53bb4217ea11d6b86b9e54fec6bc2ac3a12251531c3b023c609bb2e7a7eaf2a792319ae62101688ec64b6f17f8ab224ae5424100300000000000000f36b5d86d5d1efdcc5495248ae064b31cbe7ba8519d23eec746c7dfde03438099d56c38c01625c78948725fab02ec3f78d3ace77bb277025434285186de6742bb86fbd15d05641fcf4e569af1eb25b6e64a18a57914852370a27ef1d38953124030000000000000029089e773330619db324d636937d9773861fe965bac4d0f1a21f2db43221e3115e48bc63fc89ac8d92b4e402880d8b0fdf885b202738ec91ba0c87d8faa6b113be2d99424d1ecf53cfad3f1feb492ed5236c73f016eb2fe4b96a494b358dae1903000000000000009bc211275484cd635525ddb1c2bbb1ae73d8500a9ec8129da435ca6d0dc2fd24827c2dc0a4c2e7654f31d5f0df8f42f82eeeebd8fc8ecafea1ac71336b9aa11e88a585d3033a605db8b9cc1a8e8092f58d44c5e6540fe3db2a8bf54db5b242290300000000000000a904443b95113b0941b7dc64c3b177129d4cbd7d1f65010d61a4a2b49d58452e71fcf8f0e0b39c127de6469e08c8169508a36e9a9476ff0544fb4117fadc1822c22f4d58fab36f213bb50a7fd013e4ef5a8007a4028349419f22d12c27e1012a030000000000000077b00be31929ecc01a01481b996d6bc88bbee9ade1cb0dd3914892adb5ac480afd048c9b0536901fcf6c493a0f52d4594143e0fa94f5b65ee5d083d883a81426a60443ce1c3a70c4863a69ea7846b878ccbb54db96977b76e757e51a1c957a0103000000000000008f5e7b70f881e4c7813f66319e8c3eb78b83081df075ad603956924481e72d146c87086b2c9e60b2393ffe5f787c9b7457dff1e0e23c932768e1ca5541bb3d0e6729534b573e27e6871f0404a9bbd0649b1020e2cd1177ae01daf71b99c91a020300000000000000c7ba31eb7493402a8d422df47923f53fbb7af50b2e47c9b9e5f6bae791e60d2adf98d4693828f8e0300700b34c8c87ff8c7f4264ba9ca54b051ca9840f8ae02c39baca114c1e2ac1c8762c8bee7f014ee1c320aa582b4f98ac9c5aaefe52dc0a0300000000000000c6c813979e511795bf995997b27b0e7d7ffff9c2955f2b36077585766567d727bacc95e41909072d0bc0bec5e7bd682372888db985264ab8985f3712f1f3fd0eda81bed48c7754484306bfd18ea51648cdb5b2e302bbda1e0241b44bf240a42d030000000000000044a1705fd763f774567f52e03ef8914d52ca33ec0220b4a37a0fd89a1c69ab11ec1272c0269f14e7d200fe97b50e6f4f2492e9fdee44266df8f5752ac452a928ee224a81065e3fa33fdcc4b17fef099d59a210d4bfd869e9a8f89fd81a6e532d0200000000000000f226975d50706e13e4d9406ac47b4a8defa9a3fadf5c9afa6dec3e41efb5df1523190c8256515a9a46fb8e8d8b07044aa038f7a4b2e68790f1ef7a6a9337710e0200000000000000c99fc81e75d8f75a30c33f3a8c34360428ad4bd64d763c416bc5bd69081e3e1d440ff0d081c5b051569cb2689565c8684df7aa7e8a07888096e8024bb6ed6c060f0000000000000003000000000000003a8d6775a366ef26d0ed5c2f6d3408df5f3530385a4ae8cf7a9c63d1e4968903769bd8cd2fcba87d8c4f177f6845d69a9984dd21746dac184ff79f54cd743f2c69f04ce0369d21f8cf2ffe2efc8a1712f8d436fc9c014e77fe5558fd37c91729030000000000000006629e6bbe897a6fb9154819140dd993eafd5350bec16535e3a2f9101b62df24ba2aff945077ad70bf6096492c0be91956cb8da4c9d46c110f9fb7b6a0666b0842efdd78ef2dce90abe1d142bbf96072b45f41c3f60d30f5fde346f49fd3ab2703000000000000009ecd380e698f45ce4ae12cb31a01c4fd7ccee6fbf49e241851a284fc84a60a0feb9b4128c7f13fbbb63d6c08113c88ca4f0005505853cbcdb9b8089e684fd1160e3bbc55c2ec86755c04f6164237a491aff4cf2b6d093af06b4507436077812c030000000000000024af7f36b1ab1c0e0d082dcc560c84031784aabef6743cb3897ce52e57c0bb2dff0a8734fcce6027fe1b1e89caf0b0b9df99f1b1b7f7b5ce2c339318479bfb0478b2c163399479cf139a7751e50d5b450525e69bf669b264f738131169f2b619030000000000000000c75eec7bf7d072ef909edf2800c3e449eaab4acc5b758027160993f38fb810e851ff9cdfafb9a7b6dda6d7d8beeb400e33a0f75020d31b496a40afd4c440192060e887a79a73a28b59591b2cfd1d1cec0fee6f6dace3d2033967039843171f030000000000000037bb1471cbc5f23ca6c3857db41222c279b12b804cc67437a5d8769a28947c01f92db03b3694496995b3420ee5645a30b909d0ff6e1aee1ff641bb2353a32f0537f60c5ca25976b2f83cdb7866b7abeba9f957dea37df91437b3b11a17a3800b0300000000000000a4bd3bf925be030bf441270aa798f272c399f52a6911fce079ee7b344beeaa27b904b934ee5c1636b89aefcea8a644858acfff9ef744ebad041db006d0a3d209e144300b9008c7809fc104f03f301321e1b5d985958e8a56fa5928f8a8afaa23030000000000000054dd293ad84537c106ef4edb1cc1ce1e33f4bc7de02c39e736577a303d8604253e805f61c57a3eebf7795c15e1ffbfde45b6f5c39a15439aa642b54f8e7305261e388ba9d76ac15dc9606adc3e1b8e8c20b78c47c73c1c6920fca9ed64b3b9220300000000000000af7d29665e98779720c69196f467a3c025cdc0d8e32b666800af62d3ffc4461d736543b4934bfa0f603a10a7d149f92dcc8628b85e5d5361d12c876fb8acb406edbcb6a660c274c7c40f251c1c41176e8eafc8f4a2ab96a4f90d1fea64f3d7290300000000000000da8dd0da21009b4038fa8a09f2f6776c3c9125e4c32de64bf241007ed18622267a0d7f4751e79eea47ce5413c6460228564e3e3a819e76376b0f03fb855548181f594003bde021048a83c305937452a51007be5a2c42721ea61a1af4bc5f582903000000000000003116fc53e1efb033e63c1537212fddc42575626e8d8d8fa66787426096524a09e791e2711fb9ff2bcec91e3b502fe184d8d7318a10cd13fa73aba150a464c82dc19b0be8ee47ed8d2b1c7380866354ae188c8f52fea298f1d782fd9164752f0d0300000000000000affd113d359c6140750b50bec19d54e86c8af33026a2358a6a38486bc1cc7f20648975725532649fba3cfc11d6e2e9af35ba8d67d9c45f63fc0921634f42281b3001d2089b484eb01d0c983f815fe8a3b6549b21708c4176f24e86bbaa86481603000000000000004ad7bf51cd339c7da6d3b03c3d8451856aec8898313046843dac5cae6adbe9273c3fc1b077adc9c6272939a458aeae90eb8a0ab00fed381e29c89c5865ed892b9df8a687466a64481270ce25789326cf71f499bbeec321fcdce0487040dca1220300000000000000f62b0b75a237de4436faaa613e54ebf2ba0f6bd10925ba589b33b23427dc011ece273058dd6d96f130c1aa11840e0d374773087a7c3e995cd5e5db73568b44156f4c75142a23ab68a8d154b5f19dc330a91cb23fe6dbd40dab259acd78df9f1c0300000000000000b8d0a10f23255ddad69da9f868e8a51e36a7002b637ab91ccc7f2723d8fd551565b4e3e6e8db4b3cdb7b3d2255a8d72a279069e61da12271941d9fb367823d11c9658f372af9c68b41a5dd099cd176c85a7e3ce61ba152d889880c0527c0f1250200000000000000f5be786c08e2f45ffffe44f05c6bc751a37afc39eea5a8cc57dc0e9fea2f6323477d5f4c48297f1bf7dd3d6db8b963f7ba5bf2c7a80b24bfcaeb847092ec3012020000000000000025444a5940c5b615943db4963b3213007a39f5343d430c3d270be32c8bebcb0cfb3f4d35eecbc79b9e9a9c8985ce8f3b15055b91ebf497171e8050abe8b5d72e0097e60aa2e216f1f63e8514aabb8bc6a407dc506d89547fd0256bda032a844f046d3b49ca253d57be181a3236ea71e8a280ef88d8f00b3bd129305f0d654ea902eb12fa446139583ba0a4839ecf6a1f086174c204e8cbd273f4b7049608ea8b2957679cc719a98c675831e3b3fd81b3a3f93d3b56d6d2ceb447335915751f4204d3bc1906f4199bc9ad7cff5c257ce1547c6ebb575379b59b0793359c480e0c0b45f20cf005fd6e2b9f2ad3ecf80608dc760ac67ce5ea07db663a77637ab31617e12f28c67ee339d53d35db1c3b975029065e5f0788f13581b6f44f21bd0e0216a6d6274a12b3ba419b0c205262bf678b8fd40fe35240ea66a76be46fbc0f032600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000357df3418822c1c4d950feb75cb644c7a044fdc872875f1d5be2a509280e4230b8cb42c54bb92b5623c8f1d70a4446f656c5d9c13a805a3700d5a08e45a1482bd939e811fe7e080bb4302d789c0cee5734e5444173cf3fe7f774fb035334ac0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029b93359191554e03196ed503466133ffdde6fd1e9d302995228fd23862d64248687fc6f683d4dba46a0f2335a09d56822c340ce2f506724b296d230272a4b2bf8b1c1bf28afbbaa0ee5058dfeabf3674854c480ec26a427960ece35661f9e2cae07164d3502d1c69bb5dd3f68bd9bab64fc62d90733d4df84a97a2d0eedc023d4afd6c3aa4fce4bae15c49a318e53928e97fe3e2f5fd2e8ebc81ecccc47352d4e6afa6b4871cfed2bb4c3ebc5923686805dd630ed30fc15b87950442e7955084e6afa6b4871cfed2bb4c3ebc5923686805dd630ed30fc15b87950442e7955084e6afa6b4871cfed2bb4c3ebc5923686805dd630ed30fc15b87950442e79550837ed959f2b15f20b28a192c821ca3342591c26e491ca3136f2cd8c1c9fc0e601894b7143db96baee7b763d81e250d03635dc8cad42fdafc5e86467d1ead5092f894b7143db96baee7b763d81e250d03635dc8cad42fdafc5e86467d1ead5092f894b7143db96baee7b763d81e250d03635dc8cad42fdafc5e86467d1ead5092f002000000000000000de4e4166457337b5d0a072fce3bd8e08f53304fd60c807f5ac0e50c293267301e1cbe733019b12badc2f5e96b31ba360507026b686ca301dc897fd4110904006339be07de1ad987de49af40a5e5b8b2ba73857a8d77cc5def761935c2f8a500845d2c025f8cfd934ebe782461982d4f505ac46c25e1bb9da432cf1b47d8f1d26e141b9d16d56b3648aa986657cf35666650de339ac159c109b2b11c349bb88142702e6a443d4ae3a8420ae3b5e84b9812e0f33222ba57f559c4a587796de050d3653427cc563c1642280f3d80f335d971f0eaa1deba6d079240283c0f99ad71a61e320e78f2d745f1c745f1d4b09646cf12f4dfa0c1ebdca97b95a92d6ac7a177ad90a543274e867caf398a469279123dd9ff4b50c7451b2e86d7dea1bdddc019950d03b9f6e3c4b6fc81ddabd1596ce7e7db3e831cd3bdad759a790ba58392d543edffd9e77a877f9c487df93724d1db9bb1f4d5c52e32b128e0ee9aaed0617696f89f4c3959e430ac708bae40fd746d9294f5ca080b4506342269b8d2d9e0b4319088a1a343478d7321fb7e951f154ce9c28cc3402db12e9fcc958da777417b5f3f3fb2b11ce2de6c4ad1e41f7a971396f99833d34936c96cb6785b91214095379b75b0937cee0b503400bae0956befdc5f42aa7bb17a077cfe573648bca1444c7ab4f754ca1f9219c0ecfc3044af52133aa1f5053a6b5dca4f8d05d30ac1887b8ac8ccda2c13a134889eece130927e13fb80dc82f0b4991b9cdba5876c51dc77f278d5d688ed615071b053dba91b188e7797521233095d5049c74e4d73d18f7f29b78dcf669d72a89c98cc17a27d87d4b03f9c3c41c7973bb0ffd04cd0c18423976c0958a62436f25d8f13a418ad75a54f5484cf65a4e2b43a4b875dabc233bad8b6923afadde9aa9c45bfd9258edd02667d1905af677c39e68ef5ac4b410dc2ca28a6806f5c55152a72addcee1d24e4b3de3ecd0dfe3e568e2cc297f331cc76cf6b1bb795db6b376cf51886f5765ed67e9bf351e8fb0ed5b66d4dd6b3a1655dd324d26ef59d1ac0a4e9b3df05b75537a05a3507bd61047f023130112752ecc3ac6a058f7d0e94fd5107acb55f97efb32f74f4ebc2d0f0bbe36a601dba422955397c79cb9ae053f71dc29d827dcc4c17a5c3819bdfb4a4298081fa6f5eb2d130f43ba48bdfcd0d195b485fe6de2bd6796ef695872c088e0d73279596204152baf7f5e46d0f00a6fa04c6801f075feae0c589f13ef5904226178ded4b17e1c6078402224ab92e0aae346f6a856696e0a2a1eb5fc12cd4104b3e94a928cd40d30ffa2d559a80e91c7228c6ebec0963072cc23bb93efd090f88a0cbe3c0ccf16d32e18dca4bdb7b87f023c4d0961894a430a0235b828a0fc3336239856907f1311c6244a1ede22a0555dd5353e4de3efb9b44a1eb23b6c1c9d7785325b71752d40000000000000000000c318885de7b55906bbd556aa115a59737356cdc9478758542ea3d8ae53ca732da7ecf7e39a9c8c05f6b1fb573850c9953e6adc46cf4e8c235ffa3dde703e832700010000000000002d7aa03c00dd69e21df248ffc0ff4dfb655a1db74983b12288623c6e08f1bf0ad1837a0cfa812338f075b075bf8731e6ec5e4c743507204f7b519e9e04193418ff070dd645bca9a9c92f3ca3dfad8170b6e9a5f9491dede85ed0bf06293bcc0965c1fbc44463b1807972f5356030b3eb4b3bcab93bbded1996dc800161cfbc1dfa59c79c4d93335419936d96243d985e079f2386cc4706e0c164f8ac3406a41378615445772db07c00257faafc384c9999fda465772df945159b361894d973076008648663bba5eb521d1c32426c9cf42cf94b2f0dc31497137cc0e74643ec2748582061e403391f031ecabec3afe4d3c43f32fdf80f684a7440ee53bf8c9a201908c296c78b86e9b807521c1119cdba3efceb7cb27a44894f52f5565215e624eb224cacff46ae6c9eead7cef210d15ef33c3db5bc41048346e3a9fde36509082b491572e9a3e572b8196831769be5b8534da5534d5c515eec9d0adf7f08e32ebef015ab1d59368b225bb60f7fad0bc494c0e7b3ee59e91269f4dd6f64e1780f3fb33c7baeaaf01e16bf26d5a54072f098bff88b8207b656eb064fb06307e3094795ddd119f76f2c9e56ac981627aab62de954003c13c496b6cadb80d9d97c0b30028601f92e998c320af996ca058874dc4e8e743588fb2ab5155c418773122e65c1fbc44463b1807972f5356030b3eb4b3bcab93bbded1996dc800161cfbc1d55d45e0e9cf2c1b603971f68c4a15c3f07c01cb376625fa1159615034e56f4137388dde029ba150ea530077cb21673b5b79b2c1ee13ea5deba18034e8f527111f2862b8c8553adfb78d90d14ceda973cca18d2bec2ea86b53e21b7237b139f2da312ac43706bf6578a0d1661a605a24bdd6c8e2c1b8624c54f93adc459223b21319c2126b048c23ae4df1c5e17edf0261a41ff02552e6c05ca53d9c2fdff13217d64caad91a63373bdb7d121f982070ce57edd3ba7189665bcd60bc45edb7a2f7c0d6c391b456c2132c3001e31a04ff91b01cb4339753647049f3c4812fd86060000000000000000000000000000000000000000000000000000000000000000edfcb8fc8f1bbeeaf93a7e869c386b02c9d697a1611b6ce5a4bbb2f252214724020be512e9c69f86527738c14120f7ac00f904b60e8c1a5dfd42a61d3d125b301c5fd0606b2dc41ae4ec18ad85e37abfc41e4e81da92ffda88d129af217587280000000000000000000000000000000000000000000000000000000000000000a7e6fc0c0b7f7b860e7965e86d453fd9ad950114c700b379e43395a6bf3b652c34284fe6dc788aeff7e11d9e1b0382030c5cd927eb2697a1c61af9297f6acb1e8f325891cdfe5c0e7cf82df7df14ef443144a0e4ee173d4bde21bd35885b5f0800000000000000000000000000000000000000000000000000000000000000008f2863ba5a0f91b02a1a26c58875c7f1aca07820586d959f50ed0887b9bbb3054d525b297508ef351add7524d8d56b3fbbf5ae75f433c20ed237e2439874f012c850b3c109a303ed7c3f5114ce0245292a1c7cad6ee7b3d3c3b18571e78c632a0000000000000000000000000000000000000000000000000000000000000000c9a7e62e92b93cee2c13ee2b67bb04edd03df097412dedc99486da6a278b30245101bd5d7333b833d3a90872b0d2368ff5fe44b71fb6ee74d46abfdc2553ff04e5d3789eceea50020b08689a3557da414f0321ca024442a5d7d0a6c19c24ad12000000000000000000000000000000000000000000000000000000000000000012d04c4173bdbf65740b5e5f67d242007fbd0616356c760e88760a255ddc61001a64d5d1fc38aa17007f9b39fceca6516dfd5dec78f6fe0bff611c4e8aa8e20fcd97ebec3f41b06dd64953db351a40b1e2ba84c739d99a717250ebd973c5c4129ae1c93115d84e5208fc865c4b73285c8ffcd46b0b46f76881439d433ef43504b8ef22a16c0ead945f6fd66b2ab16f956e61b3d6f3748a75f0e0e0901f44d51a75de6c434b98387aea824d0b9c516b326d1e5719231158cd529339a4a3f83210c8374d5a29c41b94dd286aaa8775fdb6283c6c2bd7a8a2313e410e08056e4a0cc982f799f5d080bd617431f2777832af3a1e13f2c0348b7b0219d0214f50150bd898dd7ac65872ecfaf8e4522bc7d24ae4f63402521bcc8f1112b3e8ccb6d81b079aa854ebb350e4f24e6b68dce62364d87761bf3ee7d04f1a4d3fd89d034e236ba5574ce7a70932966decaba38a4f54d13dc6352af20b26c4012908301ab6137e2c7c3dc6823859b230ce4dc73e8678287e5e852bde54b4e5a348b4370eeb0c281793cdbebd6b27574d23bc986314e3b5db60ddfcf7da9c80cd9fc87a55fe2b0726eb0f5c01fb787e072309bf58193af404b5773142a35a9fa0c1af9483741d4f0a2325c30750dc31bd707c3650fb94b2759c1f824fb787b1d1b7583eb00e0947af73d7bb53b91614a5ff3f3fb7b827639c7177ec12e02fe8bc18d6865e0018962e397fe5d3eb2c41d54d28313baa814bb9c45279485025408e9bccb7f40923f7b1f0058515002138527fbdd412e5b944a0f893f73203196deff0ef6bea4703081ccb218fbc820ee378a06481772dc0aa5d7027b67f253f54a9c45f2c52061c9205ef33eba1017bc3e862e4eff0645e753c26e4816916f70432a0439ea02a1672fe6064fb80a93397d8a296a60b92185ab0ca69e7677a20b3410fc50309d40ccf0d5a75cdea61b3503b38954bb3fa1a5b5da97fe39fc844e2ec94e07266b811922c721fd1a4c5256931edbb304a9a141cf8a8e954712146166889bd9d579c27fc58f87a8c0571b264619c9b8e7d0cf150fcbc0a57bca968cb4791686f1cd619a7e6fc0c0b7f7b860e7965e86d453fd9ad950114c700b379e43395a6bf3b652cad7e101b8763962fefeef36d3ce9ae95a26b2664c78b727b6362e12867d439217bed215bc4458d153d5bd07b0de74165151f95a07c8b69c1dcf208742d9dff12ee63e10b0a2b004270a4fe7aa925ca738940f127ef650632dadee1dfd7d48f066d4ae4b2c11c4ec85e0f1031073707e17edeff42df86cfcfdba7277b762cb200a7e9464d659288df95a776c211db06c9659b7177303ba2def7626c0fcff6601f12ceb8ea29a3b7eb996190c115bcdf876e2161b6e25ccd0d09ae2bf435600b080000000000000000000000000000000000000000000000000000000000000000edfcb8fc8f1bbeeaf93a7e869c386b02c9d697a1611b6ce5a4bbb2f2522147242a31c9879e4f1c2b74682f585652afce812580be7ecf7f907f64d0555e766519fc582ea0f17682d5970ef91679b280aee3c82b93ff2e1759a3254d221b6cc219e3ed77020be6e9d92ba3c383276f396474b9283f679b42ce7b80c9b598dda72aa46fa956121a5b2e7ceb31a8711e65ac8666516669b3a9751fa46c4964e6eb0034284fe6dc788aeff7e11d9e1b0382030c5cd927eb2697a1c61af9297f6acb1eeb9deaac0c47d4ff0f8f7301aeddafa9361a10e69fc957af1373c025581a7f1d0000000000000000000000000000000000000000000000000000000000000000138fb4c5ce7c7afa6c9e6d067563822275125a242c9d8c4dc7fa4967b03e0605e2b8bee2d659d15fe41e9edfaa398c9f8955838910b6559942872d1a157fd327b1423b6a354e46011f5c764c3600e593c49bfc17914e696a5e16f05b2dd00f1c000000000000000000000000000000000000000000000000000000000000000059c9733b7a97628d43cda22656e5a754ec3c94cb8712f4b2adabbd0a88d0711b641e44e82396eb9da724ded23cc2822b0fccf6904505d8e1eff78f91ff462d2ac449dcf2c456b08e0e9cd2980a2d256b275b7d5b310c9e8adf3fdcc9dfaf0c168845ab3d1f034f9478a085d7f498f2cf183dc693faabfd9a5b227f2316c9c50a624e02946b22b9a0d05f9cc8d46e849850a232f1df48851bf731f7040b7b87109c5738baa281009882ed6b16610ce3c5079ff923b50c253cf1df464a3d95290326100840f51af418ee50c5cdc7a8c80fe178740cf0446145a96f980b4344e719000000000000000000000000000000000000000000000000000000000000000082aebf348bdf99c65d51a96478a89f9863be62e2ee866f256f512785fc962009bb02788f62486fb4109e48ae92496a8838992d5056af59eac634aaff0a7f04291c8ef50f579de09e8ba362237205657ce21e92eea7bdbd8d71cce597130f00150000000000000000000000000000000000000000000000000000000000000000281793cdbebd6b27574d23bc986314e3b5db60ddfcf7da9c80cd9fc87a55fe2b709eadd6a0e6327a260103051a0beb2476bf383a28d5da71f6a5cf821f9cea09eedf2e25897fa18035c7d23e1863209c8b855f4427bc77e6fae389c3899f3a18000000000000000000000000000000000000000000000000000000000000000085d1fea6fbebe1697d89d6f4986abdcad6cdf17cfeb05828b97889b08d17062f8c3ac73b9c4c799e11dd134125eb2a7fe6bb6cc4cdb8ba8834298ea7fa6bb31083d2cdc8bc79a40b32bba7ef2e2a49388d7058f8733cb59faf95f0f45201d428000000000000000000000000000000000000000000000000000000000000000083912a3f0d1dfa894151d58d38c8d8c3b5fc590aa712345ed4febc1e94a54e2cfc5f9c40063da683d50a8848a3787fba34984553c2cf39d3045c073284d8152bd28ead20b065d13b8c339c965a84780977a0516ce5acc0bc252cb3233ccba2100000000000000000000000000000000000000000000000000000000000000000bdff186430229e378048c7f9c76f0a77f9c8c2d7d9cc725e01d93e4513603509cfb6311650f08dc889647d86b6edeaed81048791d4b426cf2b33b3ff442615196f11e04879f52f133874829acb5b55fe77cc370a036798729aae9d14da6ee11361129a904638e882c0a562e88733e89b11323478103bc1b393a9a368d3f0ad2bfa59c79c4d93335419936d96243d985e079f2386cc4706e0c164f8ac3406a4130119347fe7e4b118fc5f614cc13c96b153dac3ddf0c9125687bcc74b9e64e620f144d22831081c574a7a3efc3c118f28eee2874b28506f57a5835934612a1006f7b1f0058515002138527fbdd412e5b944a0f893f73203196deff0ef6bea4703d898dd7ac65872ecfaf8e4522bc7d24ae4f63402521bcc8f1112b3e8ccb6d81b9c5738baa281009882ed6b16610ce3c5079ff923b50c253cf1df464a3d9529037410fc2b744a8b910b8cfa3e5740659797b757fb3079948c1b05d45f9f6fa41d0000000000000000000000000000000000000000000000000000000000000000feb65e55532db489785caf0a60893a5f46067ea729a25ea9abc0921ec1ccbe18ca3f0b9a1e797e3ca424a9cb2b060cb2598a6655095c8e7024896a5b65cd480d75909b201f6f78b66b2c469d56a781b0e8e9264813f2901da1605fa1efb16f126bdead57848843d9b4435640c262cfe8242636b9e614e94eec5bf80ce6a36a2668192469df25b71b4e6b0b05936a750b41a03a22167a41f428534f7e69744027429a665f008373bd3af762c070b47e280a5da2eed8aad257f05dbe5f7a217506f61ab0f2e18b63e4172b87b830f0338a31284575c813b93fb671ecfe352db32f132ac07ea21382bf78870e067b1af272b7f39712a8b4e0e71d09a2a97213172c85087e05728c389e426e4f54ec067fc87fd388364e1aeda96feeb39a7cac6327d6c1ec421d87874b5bfe8e0cf36de57fd1c0179f7336a296eebc625b24bf2d2061fe79bdfbe73ea4ea3bf608efbf2438761e76673a73046ca0627f518a616a260000000000000000000000000000000000000000000000000000000000000000c9a7e62e92b93cee2c13ee2b67bb04edd03df097412dedc99486da6a278b3024e3ed77020be6e9d92ba3c383276f396474b9283f679b42ce7b80c9b598dda72ae3ed77020be6e9d92ba3c383276f396474b9283f679b42ce7b80c9b598dda72ae3ed77020be6e9d92ba3c383276f396474b9283f679b42ce7b80c9b598dda72afbb5409e6b38abcf921385386b0fdc30148de9e1600494302563a0f80d944626454ab3859fbcfe13462248fd1644b4fc4f41d87db9def155d74ccb07186a0a21fd289deded931911d2cbc22e8bbbae0c98f2778cda4d87d6fb8c4f1a0411ad0cb60b76681fe12b976083ee3103117bbabd20d99587a826f44728f2e26e299f03b7e56c1caecc086ae1ff2b513fc368eb99a8df416e35e8ee6256744802431f073893830fe2cb38d7ba456a92eb5ff59cdfeab2b1d0a7ab69dee1f773be3e7f093893830fe2cb38d7ba456a92eb5ff59cdfeab2b1d0a7ab69dee1f773be3e7f09b58623f0a55ddf5e5df94260118edd94e090edd4e2c67ec3cab86cecfee2c1103115faf7e63ec8cf46b3ab5bb36a871042245fae88ecc72cf0c62fbb932f9c10aa9a6ec0a5d18f97ccd45ccbc03ee6515e46f9bc544176917712d8f6c70bf9065af43e55dad838dd9279cb431a8a1a603bff40d509aa61189a610c74e7b70a1a000000000000000000000000000000000000000000000000000000000000000096d6f5bc2ba27950c025a191139b3afc8d5f2968c4a9b54686a3b0bcf4fe582e866b70c51b1e579a51771eb718aa3d154e0139cdb28ce43c259e572d5e161f1c845d3654611d27e81f45ac8c77e9020a2592f3382db193b223b1986f72d902280000000000000000000000000000000000000000000000000000000000000000ba0e33a5174c79ccdfdca39bc04fa6147bde4618e6dda8e2d1e5ecfc44553921975ee22fe942d74ff25955bdea8b47f5621d871fb72956f0be3ba0cf4d13f50ce3ed77020be6e9d92ba3c383276f396474b9283f679b42ce7b80c9b598dda72ae3ed77020be6e9d92ba3c383276f396474b9283f679b42ce7b80c9b598dda72acaf1da844dcd9c3804da7137053fd56d3bb6cc5a148e8fafc4f7a34c892e5628a81bb62c3f0b940056fd8a8cea7aec9d98f9a6c91de69fae1d2d3142439a392fc982f799f5d080bd617431f2777832af3a1e13f2c0348b7b0219d0214f50150b7e2c7c3dc6823859b230ce4dc73e8678287e5e852bde54b4e5a348b4370eeb0c9b5b8e02562e4d2ddc716f8b6c8dcba24e6eef24b5e7569d3d9bd90edb00b41e151372aaee39201622e934c5520110b99deebe856ee702d2eab0467d8380e9241b31cdf5c6a3ed77bea412f077c2a9cc16c930a7be3212b5ba58ac90fc6a2806ee63e10b0a2b004270a4fe7aa925ca738940f127ef650632dadee1dfd7d48f06543d6d553b456b02ea8445fbd22c18a2da5eb44ed43330e2947ddaa83862c319f30ae980111b71d39cb31b596390f1aa959cb59e4eefac8138378258db061e1d96ce9b0da1713fa0a2f771a8ac2063bb025ad61b426bdf77b82842bbf70374226f1f0b6fbc621fccf0b23b5e03451d76eeab08bec2e9e2d7a756dd1d4c581a049bc985eea3ca70620d35569f74b76104b877ee7f925d57c46995c7660e02ff106da21c5704283dd28732943869ccfaf7cbc7cab2861023e6a417d1539ab29d248405f7de7f6daeaa9d1b1dda76452259efa6f9b0c3ca17c01950881aa42aa705ffa2c5f6593b00d3816e7c92aba3db47db379f254703e58217201e459fc3f2210dddbc0ffb94c85327fca85106b61bf854a541fe66b8d490a484f37a43d9bb1dd5f86093880b796937e625634217f7e6acfd5c5cff449f978a171a2d019661179e0451a8941697629de4fd1bf96b577c4ba353a3499a0db9fe5495bd37aba1290000000000000000000000000000000000000000000000000000000000000000a0340567a3a1e79b3766e7b9b6afa48630d0676c4bd6aa04981d0dd9df87b614899df5c00bcf2ce8e3c6f692f92f83171cf1111828ed100e809e0291f6354b2e709eadd6a0e6327a260103051a0beb2476bf383a28d5da71f6a5cf821f9cea09426fb46a11a2b3165023b539bd70381a6c3d5398f1d662d48bcfaeb40202b8116ff01be53564146b7ca94e630158a776637833d99d3192159739ddee050e8e1706ab410144e56fcf2366a5cdff988a58e35e904a8a5fb8adb7f5376f0e11d506da9f680890fbe9fa63f54241fc811e1eb95921d35ece45e7e86fbaa504c8ef2d55bdbed5911dfa5b735145339d635d2e21da7fb68eed450437425ec949bcc81b1ed02e7ac8b94809c8dedf57d89725d869c18f506b5546443e223c1d33d6910e7601d7dc81044be6c2fa3b945a6d196348d981be600dc78730ddb28f5bbc76042aef39ef78885ba7a3ccbc3e233c6625707b4844f2074bfa3789e88d0b8c4e22240bde67d64303f686d1c5c8dfe1c9bcea784cc803d32cee096440873c41552c58c48a96cb4de8a3f8f7e1a55c46cd5556d22c0c086ec4cc009994583fdbf52e5d83ec7ac68d1f0e61573ad9ac6ae7e977ecf9e5b14fe9098235bffd232daa0aee63e10b0a2b004270a4fe7aa925ca738940f127ef650632dadee1dfd7d48f0600000000000000000000000000000000000000000000000000000000000000003115faf7e63ec8cf46b3ab5bb36a871042245fae88ecc72cf0c62fbb932f9c10de3e16de78c53e98e16577bc068a3aecdc57117c85d3c5af4fadba3b98b034084cff27e657fec76c9ebc2d233532d8e2734375f2a153bee1a8f85ceb4f70c4067e2c7c3dc6823859b230ce4dc73e8678287e5e852bde54b4e5a348b4370eeb0c338c4dbe4bae06e447d0252267a92d150cfb8dda2ff480788bb626377c36b10b4e767bacbc6d06819fd9a7e9e8707ee73d1aa41e495b772d44e853673877d9014cff27e657fec76c9ebc2d233532d8e2734375f2a153bee1a8f85ceb4f70c4060000000000000000000000000000000000000000000000000000000000000000554d37e0d2e8c74b666aae65601ff3282fa37c5eaa20bbc83b096cfbe3857c03ee63e10b0a2b004270a4fe7aa925ca738940f127ef650632dadee1dfd7d48f06ca2ba4231e8100c650edfb70fc705e5b9cc1d377cd3113968e9ca59f877eaf1300000000000000000000000000000000000000000000000000000000000000007e731b451c67263419cc5e76bd39df720d2879e8d0a970b4e7cac7147838eb1cf351888867ff5eae034fac81598b4aa57a46d001f4bac8813a5e01b91b311e2d75250c4ba17c2655511ede33924cc42c52c8717cc8dc73cd54bab804e4223320c1243431f97aeec1efda0b57c77e9c0fc60be76e6a3032affdb215f03393f726eb1bd3ed735a07ec0862200e0d4056e431fd527aec8b9a40f431aeb6db89f025531d8321c45d7712cce8c4c7a2dba51e4a766895a8e41d7da240f4df3ba967189e0451a8941697629de4fd1bf96b577c4ba353a3499a0db9fe5495bd37aba12900000000000000000000000000000000000000000000000000000000000000000dddbc0ffb94c85327fca85106b61bf854a541fe66b8d490a484f37a43d9bb1df30ae980111b71d39cb31b596390f1aa959cb59e4eefac8138378258db061e1d1b31cdf5c6a3ed77bea412f077c2a9cc16c930a7be3212b5ba58ac90fc6a28066f1f0b6fbc621fccf0b23b5e03451d76eeab08bec2e9e2d7a756dd1d4c581a04338c4dbe4bae06e447d0252267a92d150cfb8dda2ff480788bb626377c36b10b73aeb8843c0de8405001646dde0d1e2888f1425021d5ba81b9cac188fb1b1e2540690ace4643cf376fccce736d5f490d61a0cfd896ac5509303b1ab2bf0f6d293e51b07e2b0845d7109b202b46d5ee5f9131c472dfc836abb9b62cc3f8527e03554d37e0d2e8c74b666aae65601ff3282fa37c5eaa20bbc83b096cfbe3857c03ce194bb0e75f7dee5227f0fd63eeaa64306f31d01b41852dc57b9397588cd9090836b59af3a457c2faec8b734c4bf4c048497d87072f2e41462c530240a72d070000000000000000000000000000000000000000000000000000000000000000eb1bd3ed735a07ec0862200e0d4056e431fd527aec8b9a40f431aeb6db89f025f30ae980111b71d39cb31b596390f1aa959cb59e4eefac8138378258db061e1d51edce62b5d226d93167db29e5975814654954cca6a8803109787cc493cc522d0000000000000000000000000000000000000000000000000000000000000000a0340567a3a1e79b3766e7b9b6afa48630d0676c4bd6aa04981d0dd9df87b614e515d2118f400063a8f67d387e38af2dcee0e9bbe698094b47ced2cf43bfd709ee63e10b0a2b004270a4fe7aa925ca738940f127ef650632dadee1dfd7d48f06f7b1f0058515002138527fbdd412e5b944a0f893f73203196deff0ef6bea4703a0340567a3a1e79b3766e7b9b6afa48630d0676c4bd6aa04981d0dd9df87b614394baf92dae31f9241a037cfffb57bd18a6ddc35901bf66d36f382bdd3d6c917e0b569a4dd347dace282f182bac8e0f0a62e40a82cdb7efbea9cb1b780b74903f30ae980111b71d39cb31b596390f1aa959cb59e4eefac8138378258db061e1d338c4dbe4bae06e447d0252267a92d150cfb8dda2ff480788bb626377c36b10ba86aba0197463f5e3253732d03fb98477919e5f35205d945de4960db1f2fe41b0836b59af3a457c2faec8b734c4bf4c048497d87072f2e41462c530240a72d070000000000000000000000000000000000000000000000000000000000000000554d37e0d2e8c74b666aae65601ff3282fa37c5eaa20bbc83b096cfbe3857c03ce194bb0e75f7dee5227f0fd63eeaa64306f31d01b41852dc57b9397588cd909cca2f7e982f03eda510a7637b0af0460669802a47439cce1298c9c1b7085c40e7e2c7c3dc6823859b230ce4dc73e8678287e5e852bde54b4e5a348b4370eeb0c338c4dbe4bae06e447d0252267a92d150cfb8dda2ff480788bb626377c36b10bdc0e621f6a3aee5e47e48d1e4946ede1f72afdb283972864b6e44220f0d31f1dc23c8e9080c096debc9b0026a620c394382271536bce00554a97d1fd8701821c3e51b07e2b0845d7109b202b46d5ee5f9131c472dfc836abb9b62cc3f8527e037a8574b85288a90b17926ae955bc9269797a1b90829afe1cb1ebd91ca72ac1260f5410d65f04076828192318baf4c1fc1e7c702a0ec08ddc3f74eaf62be0d018fc58f87a8c0571b264619c9b8e7d0cf150fcbc0a57bca968cb4791686f1cd6190000000000000000000000000000000000000000000000000000000000000000eb1bd3ed735a07ec0862200e0d4056e431fd527aec8b9a40f431aeb6db89f025ee63e10b0a2b004270a4fe7aa925ca738940f127ef650632dadee1dfd7d48f06dcc7c21714560084e048fdf5524b94e71281e24fdecb0c64b4bdc3bfafa91f0ded4b87ac82e55725a3e309acca83a3ee162a6743eec7378c8dfa25d28366051101000000000000000e00000000000000d29c5b6fd4c305ec9d66a6cdf8f089bc3bfc862ec96369582a5dec98c3f75719d89d32f8aab85e75f9598802488d7933ad566326b8a265d8a2cd3ca96b412a22dbc855b2c4f646702c0f7cfc31c5642297c327d89dd42523d1ce07e573afbd05a64525878e3125b04a7b2d85adfd3d1740c82ede6c12587ab4b0bca37c1c0013dc157494ebf50efcf5b678b1798df3edcb94d7705db95985e1592589bad86d01bb91db7e9d742d4f1f3f8a2c0a99cfa4da97d3e9260ba31ea38f6635a806e60579ecb0896c7fd46edd3a61b1feabcd2e7d264f651934ac93677b0d0a6a25880cb9090f16b6cb57c802ef6739e609a58f38628f6d02f6ff6dab2c2af267965f0a3199854c724a741f0c7242374e39ea38e600dcfd205c72365ff88b583bee4d0651fde79ca6cbc6ab8ad082e7ab9d00dca3c0450103a559a30c953bf8ef80761b3199854c724a741f0c7242374e39ea38e600dcfd205c72365ff88b583bee4d0651fde79ca6cbc6ab8ad082e7ab9d00dca3c0450103a559a30c953bf8ef80761b3199854c724a741f0c7242374e39ea38e600dcfd205c72365ff88b583bee4d0651fde79ca6cbc6ab8ad082e7ab9d00dca3c0450103a559a30c953bf8ef80761b0e000000000000009ffd46bb8074bbafefcbc24f764888f2050af2390ef30af4657c3affa96bca1d957c6d5b443b47fcccb525bf5a0f98fd6947e00806112195eef2a7b74c2a73256a7d6987468121aedde2b5c0fa66895b5b9c6e120b5627a6faf439cc7e693a25ccee351755671a3248c9f9cb40c4613965f84b11ae673841ed4c6b0ce07acb2714a4c3ef11ecc1aad0a28a4e56d1b9bf29a6102c2e314779b6a1352dff9e771c4f638cc5c65309c3d95ec5c752dbce62edb9aa004062140e0d75babc8c86e0116861525c1e711e2b9573aa2191236de733c7808155c3081633eaf66fe9c67f040aac37471ede00e4135e421fad3361b2472b627cfaf6faca7078bfcf74dbf709f3093dc73ad086416bd2dcea226b728fe4e809e2768126f0b554bc710e270e0582a22a50a836ef013d203a67c7c6cd31d1ef25214b3a11d178aa02daf9d52601f3093dc73ad086416bd2dcea226b728fe4e809e2768126f0b554bc710e270e0582a22a50a836ef013d203a67c7c6cd31d1ef25214b3a11d178aa02daf9d52601f3093dc73ad086416bd2dcea226b728fe4e809e2768126f0b554bc710e270e0582a22a50a836ef013d203a67c7c6cd31d1ef25214b3a11d178aa02daf9d526010100000000000000be2652ee6a94065db884ae16b53936b1bce8cf8e8fd44ca1848667ad771bf3040e00000000000000b29c3d6f4e76d32d638ad48bfcc0f67c85003fe9db5721e8df52f4a336627b0a9021ef756b5315e2607cccedba426ce4a36d5ba10db50f53e16f6abb5d771a234e16ebf174e9929213780eabc0d7756c353a4acc8d3b52e9caae0b532f7d8a270d85d72f39d02a8e7df32c25482b62cb076203c1f21692d009db779b2e962402e00faddc6b9ec0b9e0fb093f1f465fc2c20a4589a190531ea5e44f5e160f6b0b6ae7a19d9250a18cb01c7a833e259ed230fc51560078f8badc6ff73642952130ce0655631cdade256098525561259c43363f48be8ba0a4c53ccee84a8e44390b4d84c3b0530bd9cf04075c9dc403527f45bcb640cec8c4d65fd4f64c37dea70b77503fb69bb8a0149fdb0bf72b6bb12070ab587961c66e9f8d96fc58828a2c018306c10cd2f81503b3aaa58394c335736668bfb86b7510e1f8c56d35315db80277503fb69bb8a0149fdb0bf72b6bb12070ab587961c66e9f8d96fc58828a2c018306c10cd2f81503b3aaa58394c335736668bfb86b7510e1f8c56d35315db80277503fb69bb8a0149fdb0bf72b6bb12070ab587961c66e9f8d96fc58828a2c018306c10cd2f81503b3aaa58394c335736668bfb86b7510e1f8c56d35315db8027fa1338a25d763f26fe96685ba94eecd633e177742efc737ddef9f3a37a54c0cb10c7218123e45d14105e0a4b0445f35c39e44857abf66e2d5a2aa1ddd45ee22289fd3001de7479834e813f5dbd95a944af8d036b55378ff29562c0b273b5e0c952c33c1cc7d0675124cbd785d52f46402af3994dc2c2e9c3e5904b529d7b014ee1a552464ae21d70c2f9c4626c5b68117f538c83dd9255d2c05df1479e61b0bee1a552464ae21d70c2f9c4626c5b68117f538c83dd9255d2c05df1479e61b0bee1a552464ae21d70c2f9c4626c5b68117f538c83dd9255d2c05df1479e61b0b76dbca7a37bfe729466edf9ce3fbf5e3a21fd27bd325e8d9b48ac200824a8904ac1ddfe30ff4933511622757f209abdd77538f9e42d7b1d2e59a3bc0a4b17513f2272a38ca4e3d147e7923e4e250b4fdcf5aa45d3b3f19bcae7d7e4848cd671744b7d34d11a554b313277e2b7570a84cbdc257faa1d0e1fd278b3caac51b7d0c61f7788e943d604b354be7169d00765dc6782850f7edb8a910fbc06c20be681761f7788e943d604b354be7169d00765dc6782850f7edb8a910fbc06c20be681761f7788e943d604b354be7169d00765dc6782850f7edb8a910fbc06c20be6817ae1ce7b05fa540f3c51a84e7a4ba1ec39d1bb90640cb5269caf21f2eb4bfea292a1e2a908fce4adb8ed39af0ca055e499712df80c09a1383a390cb5a6bfade05b111c944d35f4e61f89e8fe0687d9df15c48fdd61e9ec16ff0f98688f208100cc815d205c7c0fa8200e09d80b1e33b2ee41e05160b4091ec2563f01bade5630dd3a53e328c629e9fb06db3900fe24bf878aeeb2cbd2be102c538181622f4e727d3a53e328c629e9fb06db3900fe24bf878aeeb2cbd2be102c538181622f4e727d3a53e328c629e9fb06db3900fe24bf878aeeb2cbd2be102c538181622f4e7276092efebde1625b4cf877813023c4267e50195e03336c0342ba9e805ba10d000048a8b06b1788d6c3f43c3427f77d137a9d84d2873900d3b5cd1e3c881311c0db38b7865b49130a2cf763b2638381b14c1467dafc0e597038db041c576f3a124a28a8794cfba24b55f3da30d0e121ed945f2efbed99e1ef19932af3e1140c9110611f76498a9dae5e0994e35a1f59276709230e758f9b10efe949f3d945aa72e0611f76498a9dae5e0994e35a1f59276709230e758f9b10efe949f3d945aa72e0611f76498a9dae5e0994e35a1f59276709230e758f9b10efe949f3d945aa72e83eb5be8bb5476cd071af66702f4717c1700e08770ddb678e7beb13115754f1308226e1a59419e18baf3722133235667128ae724b3c5ec0f918402071810ad29869b8afc35f8ece6ed98b188de3fcb43c5550a2b4ba1f3db6b7af043a02c811cead0d573155e4210da9fdde78db074a8406727c6a7086e491f485b34a3b9861c55870db26a5f35a875436f0e9ce02f619889ee9e1a0016888053a57763f4cb2555870db26a5f35a875436f0e9ce02f619889ee9e1a0016888053a57763f4cb2555870db26a5f35a875436f0e9ce02f619889ee9e1a0016888053a57763f4cb25002000000000000000e4d2fb6d4b581907db7907e695cc6963a9eb7666518c9f427c3f123392b8660f36a0cd356afd07fac07a18e42c5223f200fb8fd3ef3117478e18c200b4624503dfae48be5411f4536e22217f82507b1196a2c89edff9a2249e38c3a8a7f5441216c696502d435b84f412953ae35f5bf070eaf3b786fb24532989d0d72d476818ff9f401195d85603a6787671d997c12790c92252b667f5f0c5ec4b7a52c8150ffd79edecff78c87f4f90036babfac0b417b0cb73280d660d3d9c8d885ab22f14e8ff5ffdba0f2b390800589d3d13040159842804dcea6917d464dfdf25fa002a3a7c970c86dfc3de723cf6daa819fa0f9bccab7aa97a568c3be2afedc8bc9e234546c0fb95b7269d25e5e66499fd4c00e30c109899d03ac49d9cf9df36136c234d55c700bf372edb287503d3b3da90a4c3dbb20c434595beb662ecadfb39fd1c4cbd4c82edc5f9f522fb66cd8219faca3b7104c711f6d9bec06e56660f1bf402a1a5b1bc802b98a698a3371685dc208da440f8b6f98af77c7041895955943b0ccdeafe1c6da5a5989eb28ccb78ed5e24e715f1abeea052fde1cd7f2a030f2216d93c5d30268130d8096a9055698506b7f348d3bfef79cfa4278042785052411fc8c2634a6c3a5c2363b32f93b9b39b4e5faea03fd88002e190e6943068864f0fa9f9e49becbe5738f147f726ba7c44ce1c4720c0cd0f29afbd87e24fb51cac076f95a68754dc1dc460b80b17a5c3bf55f5ec303165e796cea13547e0cfecab1d02f0fbd4b42da5ac9da2223c2952759f7baa93604528c2b4ab596fc429bd741b8a64b609c4b65475713e278e057916b012191342bcb03f16c7ffa740c8ba8e1c7242b5d7e99a42c14d9a50608e7fa8bf74aef14c72a1827f530c9a064490600221d3e84a46d812df457a64bfb29f7d5bc84b180533952d26327c98b4e9c96e03f9b2ca3d97eb93ad3fdc6eeffd4681e5d33be244a837d077ba317ae6534d8706a4a8a73ead4b8c0a9f38735211d9714e1f0d5e2399c11689d23a147734343111b053eed2cd46dce5a91b08dbbd478a33e792c2bcd19215f3330e05645d4b302bc70471e1d5c2c884645f7a8c50d95d69a57a4a8fce6ba91ae4edc80ee0110730afdbfa7cb9262ccd1737fbfb44db9f2b43b2f0236d98d53cdde253cce92d5a1a6864d4f6d3724f781ec77f922d651b0823bb3d25d495a184bc51a8f9f0ecf0298fbd501a7307630ed00b422c0923bb23a35fe34ee9d7560607d5b4e700a6b924df6d808c8f4a8cca3ead5172689202b04512d425cc923f6e59ecd19fb4803509cecd22c6ae4d1a52bdc6c72bb934732ab41ef9c87ff9b984d69fedd90888ae119971ebdf792cf2f84cee0ef6eb88f65116650f9e914eee0c7fffb15fe9bd5616f2241d1d4dc7da74c43d83dd3d6db2d128f475ad83877469329e5ca2addd63064000000000000000060000000000000000000000000000002b000000000000007e6f4d9361eeefa0095d891e786be613dacbe98240b4c4a314eb6fd468adb610cce6419690ab8d25d596725944d882dd46d9eff7a39a2bf1f2d2ef1b6adc5a2fe64bdcbe8b0de3dbaa62a4aaea7d7721f75fa10bc1fe69f25bd657636e23ea0b57a2d591f3cfec51e1e5e0c3ffe3901276d8e82ebf037da5a939b33c89a1340a051dc27696a2fe3ce151e0eed4f3be5ed418b38bdd22699ecd999cb0d6bdf21d8436da245b7ecbe4a5f579683e6a5c2e9c9e210f3e912373567e67cd9353260ebcb606e1f4991aba1e1f3b6870ad0e63cacdb8514810bda1e59a3c24cab904072347b63c5a8bdfc2f1fb6af1581153aec1b56944b9b5aa290490b72bcc0c0600fe3b9366517030197052aa353e39b5f78421121abcd27527141b7015a877c00b95be573d5416f9df0599b384396b5839ee5c64b0088b4d45609311e48650971bbc2ae3fd0ad632ef117485dcc7d8d20d56e0417758da68ccdfc499fbd1773c19ba328afed7be93af350d636aa73f5c8ec8c26d884ae4299e092084c27f195f1e4927d58817eb5157d35a8f05e2199336f80ee246c268036191bc1090e38c5b1bf831c4dd337dd2b7f351a3aeae7cd4253d6cb875524ba9ad3f69b0cf3a5f7722148db8c1b36703f60c1af98a86d4e5badd82fe8764a49eaef1742bfef8a52d0be9641c9513f9e6ec470af7b29df5efdfbebb9cdd467e74add23866babca35e0ff1055f909b34a785d3473c51bbaed1a6ed75883c918aff3323e91b93204b4a26600c3e63965cf679df7b5083a460358af183bd984cf2293a814567eb64165426c9a1df626c5fb3933cd5a4cae1d3bddf0f75e762519891239328bd3afbccde11c8bee8130cf93a16baca10ab93d700b9d27df0bd52a554bf10101cd2a622cd19f1055f909b34a785d3473c51bbaed1a6ed75883c918aff3323e91b93204b4a26600c3e63965cf679df7b5083a460358af183bd984cf2293a814567eb64165426c9a1df626c5fb3933cd5a4cae1d3bddf0f75e762519891239328bd3afbccde11c8bee8130cf93a16baca10ab93d700b9d27df0bd52a554bf10101cd2a622cd19f1055f909b34a785d3473c51bbaed1a6ed75883c918aff3323e91b93204b4a26600c3e63965cf679df7b5083a460358af183bd984cf2293a814567eb64165426c9a1df626c5fb3933cd5a4cae1d3bddf0f75e762519891239328bd3afbccde11c8bee8130cf93a16baca10ab93d700b9d27df0bd52a554bf10101cd2a622cd193e722bfcf26bef58034ee38c9f32d9deea89c3c725d3eceee7cb60de42db9e2c790f7220d2fd2fd5325c1be5bbd661ff84764f8f7305ff287c5e0d8091c6d9150f85fe38a019ffa46e8db8ded02f4caff7bfdf6dff10d09d8cbd7d38efa650228b10f52a888cf49d78111d47f3cd884d94e4e02464922581515be243f971422ff00a8aad8f2023127f7c91eca7ae347a7210d284bfcc18fd562f06ece78d081733c835de84b89f8f403c8087794d366b0b3e18889aed5839b924b3ce3db921270e2c9dae0148335b4c11275463893271ed61d026c4926778059ee1e05c7bba145731c818a6afa4d09f248581b8d16ad52b1e87d78e6244d6f519c3c6e7df821c549d3c8690283909ab516b87ae4c8c63db7fcde7946ca3e15107c51dd057472e61caea0cdb39992b9ca2181acdf0f46c7661bf9a89732df97fe9bccfa0956818549d3c8690283909ab516b87ae4c8c63db7fcde7946ca3e15107c51dd057472e61caea0cdb39992b9ca2181acdf0f46c7661bf9a89732df97fe9bccfa0956818549d3c8690283909ab516b87ae4c8c63db7fcde7946ca3e15107c51dd057472e61caea0cdb39992b9ca2181acdf0f46c7661bf9a89732df97fe9bccfa0956818c9a1df626c5fb3933cd5a4cae1d3bddf0f75e762519891239328bd3afbccde112b000000000000005225c02507532c6e0fb1969f2b00e295a3a2ea23e1bf32f954c2f263543663157068ad356259c21822bebd6b1a7b376b1de12bcb8dde29d88950890afa9d3e2fbc4b51ab3ff419a15f6c4af904d8f407d3d8abb5061a98c4e91c7c8ab2890309cfd4aeb57ac8a9e0e424a9c021b47e13dd9d402780f4b00c8ef39f0359350d10857df03b90471df725d82008cddd7081c8d2aee400e3e82d10be60594551f01a845626a791cb1a58a992c160c20341493f7b0d9f93374d68c477f46959e0fc1057abd7dad8815d8d7f4a3aef8b3c4d18607192448c613d37925ed8d240ae600ff72943712625d42af7eb03fc5ccf5c397a90bf0c401d665d02a76f3be7291b1226e3212803d05bfb1e5017522b031c97d1c8551438a4184e5c0ee5d9c837192efcb81a74d681a1d5cc8bf7bade51037352aff9b2fdb8a90de21e5d97942ddd15c3e2e0dffa08f48f9a4c37ee06d9112a8dc79727d6075807198344699909b41aa6ff27225c644394ccc860ad16d20b9839012d566bd77ba21f2cc7391f3385113c57dd0acc6536409786d15fb2421b75d642c942c72e67f2923e096d1211c215f015dc4ace6c15d5adcff24f0a165d06783d440ea4e37264f05352ef1cf116295176c3e484fea52068528225fc146512f9ebf95879265c2f9531c2b1e0ae0e0ff8f55d3b5f7b438f88013b5ee98839dd5e34bca45cc17851d51ebab65cae9f0c37a211ad8aaa9860103be1f1857f61175f36dec494317c7f3a5fadf8a554ea14a65f1e7126927bf3ba61bae631e872a37e7dc9de7df6542404ca7e57eeb65b24c5644700adb1cb10a4bb6e5b8e759677988c7115b178ab2c69d3765097a6ff27dbfb3233856e182459078634a542430fbaafd331274add9028d6f3ecdd8a1b2137a211ad8aaa9860103be1f1857f61175f36dec494317c7f3a5fadf8a554ea14a65f1e7126927bf3ba61bae631e872a37e7dc9de7df6542404ca7e57eeb65b24c5644700adb1cb10a4bb6e5b8e759677988c7115b178ab2c69d3765097a6ff27dbfb3233856e182459078634a542430fbaafd331274add9028d6f3ecdd8a1b2137a211ad8aaa9860103be1f1857f61175f36dec494317c7f3a5fadf8a554ea14a65f1e7126927bf3ba61bae631e872a37e7dc9de7df6542404ca7e57eeb65b24c5644700adb1cb10a4bb6e5b8e759677988c7115b178ab2c69d3765097a6ff27dbfb3233856e182459078634a542430fbaafd331274add9028d6f3ecdd8a1b2127628ac3e69b69214f0f2d19b0b199efabb76b89c2c0ad3a181fe2031fb1af26b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c4832465f2aa8833b8bcd1e1c38c0743c7edb68bff4fe941dfa83022c38f18872ac920b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c48324596f9a9747c638ca6d5957fe3c5000c751c38597953ebc58bde3bbf148ba550ab4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c48324b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c48324f5e51bcde183a0a97d3a2dc1841893b2bb64303a8830af173b49aa6b6954e408b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c483246679802fccda3534f78b0002397f147a47b8d79337a8f3cddddde991b3291204b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c483246679802fccda3534f78b0002397f147a47b8d79337a8f3cddddde991b3291204b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c483246679802fccda3534f78b0002397f147a47b8d79337a8f3cddddde991b3291204b4fb717823f84fd546b0a2a1763dc189bcf79f6bb2d556b00a2562f6c2c4832401000000000000000300000000000000a62542453ed496cd60bb972381e4099c288becb1e680ae85c3ccd32c947c7c180e0fe082efbb937f941bc68a66f7854f17bd49a618b3f73ab4b9b4736074a80af8a1b90750f3de17ebffa05c374e157a76837b1e198c6e33e2aa96d1710924282b000000000000000e09adbeff8ca5bf00085320726f36815b60940479e5b376c8fdb9206c936f25f2585c392a73ba043914e4fc582577e296542de2d7ee050bdf40e7ad8905090bb00486b6b5054873696e8be0390bc7d50236fbb81d8e47ae5cf5ab4be679162dd692f1f9e023448ae26ed0f1b714926823e474180f4aa42fafbc444cd6812525f31e7bdc021e0d023111049a2ed4598a872efef6f8aa125b787ca33873890907f60115d9f580664c843a55a9326df5004576de85ada2bf7dc8bb208c224b3e034c80b383b46d02807b86ee94e4ee5b88aea962a02fdcefe7f1ef408104eba50efcb25202a54c554c0f09625c566d8eda9936154816e135d69df2cc2351f43918208a1a88706b66ae6ffa3774073fbf8caa56ec59f9f673c696f46c4f9edc5722f910d25ff03a557a4f417eb2477d6cabec73f77054bb8f0465bae5d391a7bf1650808134fb95e2128066e1a21e05eb327ecc87a76c9a6caa26733363f5f48f0680902893db079bd0fa2388804a287bc8d1d771eee9a348033e947aff4ba98900be5a2e7d23364757c3884f6c2aa1f92d1a8ded999f89ddbd582e7e766d4ff518cf907024359c856e873476f247ce9c57df55b050badf8c64ed00eee379968220a4a0ea0dc4448682b7ba46c60ae82161391292f9fb191ea34139702598152d23d210cc7b5894efc3ba6a511c853d64c9f7a9c264b463cf532a3cc5a9e818d91f96d8b454e8d668f0fa8bd34b5678963b624c8bbbf7de94bee0017212e29f6c23487ca9f398478f62c8c12346048889a812663eabe691ae02328a00273790da22872bd9aac142a6c84a7de2f4ce9e0af2d884bc8d62d7ecf96399d75b4b797716c7873a4f086fb112d9fd2055e0a1dd4be56e8fb950d80df6ece7396e17e0e50996d8b454e8d668f0fa8bd34b5678963b624c8bbbf7de94bee0017212e29f6c23487ca9f398478f62c8c12346048889a812663eabe691ae02328a00273790da22872bd9aac142a6c84a7de2f4ce9e0af2d884bc8d62d7ecf96399d75b4b797716c7873a4f086fb112d9fd2055e0a1dd4be56e8fb950d80df6ece7396e17e0e50996d8b454e8d668f0fa8bd34b5678963b624c8bbbf7de94bee0017212e29f6c23487ca9f398478f62c8c12346048889a812663eabe691ae02328a00273790da22872bd9aac142a6c84a7de2f4ce9e0af2d884bc8d62d7ecf96399d75b4b797716c7873a4f086fb112d9fd2055e0a1dd4be56e8fb950d80df6ece7396e17e0e509b21dedbf1873f6161a4e90e2047961dfedf4ae16f994ad4b7897397ca3094921df08dd3a179f127bfae25ca45225b360e431e0f2452e49cabdb428170dfb1b1835a4a99dfec17a79c6ced1214185e23a93165cf879c318bfb3db7ffcb783cb0ff94af954b66e897490dbe496642350fd4478ea1dbb4149db7d231ca51a817e1c74541c9829a33ced293a9b78409d0fe55b1f7c710979d75b35bc91a230f2bc127ba4493e168cda87fd42862b8af16e0b78f1c4693a7fd6ab9d5cf95df10a431cc9a10f0fe10845e6bb2f602f15b0a52585c85511fd4c3da34d6a7d0feedf4b246b0464605e8c00a1f57bb28eb92269770c750f1cafda3822a11c28744ac27624a416325917ad6a9cc25fddd6e7f9cc3ff17d886c6d81e7a85169421c8bdd47134993d2f7d1e59336695591794d93b03d6c0da50255bfda1d73cd93562136342da416325917ad6a9cc25fddd6e7f9cc3ff17d886c6d81e7a85169421c8bdd47134993d2f7d1e59336695591794d93b03d6c0da50255bfda1d73cd93562136342da416325917ad6a9cc25fddd6e7f9cc3ff17d886c6d81e7a85169421c8bdd47134993d2f7d1e59336695591794d93b03d6c0da50255bfda1d73cd93562136342d60ebd68f18c16aa70d987baa78d31f7d3ca6ed3aae834390b2e0c927a85a01112b000000000000006f5ff9e6555b49ca976651fd086923a542f30080f80ab618eea8ec92397bc1095507628b5d2d2ed00343a37db7ae441929dc6f7448bd97921778bc9f37a7260d4cdcabbc80c70c7b499dfa9b52e59b746b62ec7973d622b747b0ab2021de952b60eb0a41561192161554ec809fc9c9637f706aca34703a259ad9747f6f6dd90376e8c952322abbbebf129b42914b030f48201916be8cdb4edb798014d720c902ea99d3045b4f9f171f4e79f638ff7aa832d421873ee4f8601d3281fae570bc2da6b3d56fdf336018071005220ff20ebb2779ec606aedb3dc9f090dd26838480505aaf86c40571f4a81daebe7335084fca5bc592ef2b80cce276600a79162032b7eed95bb1f323e4b0b065d8db1710212cc59706e40b6f75b2e4601ac9968ae24de8d59d6a408b25af392618fe5b39328d8c558559c393560d77d6c2af6cb6429b3001e2e18ef366e6e98b42f6a110b14bf8afb372ad3fbe7c45f1867f8d65a2e98e8ea703c7aba0b021441cca7f96bea82a26287bcae51732054acb2c8f2f52f7b181c504f1fa9fd7497b3722aa79d650ab2654acdfbbe63d9059b8a5616ca2d97dd64d30132c95a1c129d819e41282f63029ed97d132e0d5185b2800df00e0f1b8d1c3de422e4b913389cc13e32b2b8bcc83ff4b197002152fc0e428a41ab202379f7b45233b54ef2e03a219275ddea21aef82a73f3ce49179a83104200aa0867f2b943cf18c9177fdda94eb2233ca0ab4a624716e463fd5770be3af6a79508c8a099bbe0e21f2e6c0346e48a29b9f77d528e59bd51327c6329627ff7096811bb8d947621942072222113d6ebda5ce6e1fdade7f3bef612506c5f0edf6f96181e54a0f67a2f068917ada2fd55bb352b886b0cf2e7e25674e4ef694786c3c51267f2b943cf18c9177fdda94eb2233ca0ab4a624716e463fd5770be3af6a79508c8a099bbe0e21f2e6c0346e48a29b9f77d528e59bd51327c6329627ff7096811bb8d947621942072222113d6ebda5ce6e1fdade7f3bef612506c5f0edf6f96181e54a0f67a2f068917ada2fd55bb352b886b0cf2e7e25674e4ef694786c3c51267f2b943cf18c9177fdda94eb2233ca0ab4a624716e463fd5770be3af6a79508c8a099bbe0e21f2e6c0346e48a29b9f77d528e59bd51327c6329627ff7096811bb8d947621942072222113d6ebda5ce6e1fdade7f3bef612506c5f0edf6f96181e54a0f67a2f068917ada2fd55bb352b886b0cf2e7e25674e4ef694786c3c512f19ea456e76856af3e0b198d73efd7668634ff97214e40946d2acdeb5728ba199e55aa886d1497a6cacb4eb1831ac134d191d9a32286c88c6e552636c2db70007fa5cc8c86c8a0b389a1349fe53b36bb8c117e39ac33c88a78500e5d6a46a927cb859cc172b4d28b7a17dbb188d5b8b8ff472c106cf75bf8d12215f643da721bb59e10b06715b9ca194eeb1753f050d8508afcea934cfb63f78e7f9d341b6d27f84d3d2d7b09203ed1cdbdb84b105d1ba8f30a7041f41be27e10f92edd705e1bf78a8f8b67ac4d682ccd9c7a63dbad2b44bfcf8df8143e42688d48a2d34e59159422c32054c1a9e3e68c810ea0e2b31ee4f9b29132f901f8ac94fa1e67f67d09f78a8f8b67ac4d682ccd9c7a63dbad2b44bfcf8df8143e42688d48a2d34e59153d9c8f4ff2d6e8f7d3180cbd97441e5d3ce9e63be01be8dd1ae55a3b09a71f09f78a8f8b67ac4d682ccd9c7a63dbad2b44bfcf8df8143e42688d48a2d34e59153d9c8f4ff2d6e8f7d3180cbd97441e5d3ce9e63be01be8dd1ae55a3b09a71f09f78a8f8b67ac4d682ccd9c7a63dbad2b44bfcf8df8143e42688d48a2d34e59153d9c8f4ff2d6e8f7d3180cbd97441e5d3ce9e63be01be8dd1ae55a3b09a71f09bb8d947621942072222113d6ebda5ce6e1fdade7f3bef612506c5f0edf6f961802000000000000000300000000000000efb4e01e8a27851b821416fb74d7c89078a5a176468f20b2be1c4c5da34b5b056a32c5076c608dc64e843f54d21d7a1881d742ad393ee82683a5ff1e6bf3d6121c0a50307e0cde6f0cdae8625b38bc08889793b712b42e428303f93c15630b2e0300000000000000de9c086f73ee9770f7bc1cb7dfdc8e68ef8cd4774841929d038a0e3fe18b97157c39b056e9f85d3ae815b595113674a9a0b88f5117019d47e0db7b427896dc1bd0b646cd7717c12ead05ec66af072ebbff17d904d5b0d5e984957537ba3bcd202b00000000000000a9c9dd5a090ad369dbac7914b745a8237a26f9a01a95e5d5986c2c1e376ad91f910df6b9f3a0340a214bf21672717ac9bc0abc3bf07e241e81b88fc283f16b1fe1cdb810801d3eee575b854a376046c69f7be2b0e23be299494f8588c2f76b1a53631f67d1b594b2058f1a20ea52e0ac21ed54161f4fc1b4442f56e41c902f286bf999a8747a2db4dea4d856a011b1eab55ccdf950a8b4e8c03d38cd4454ee0fe253e0c9ea25fba8b417832632ad55e405b0b3022cbe9abdb86a196daaa7040275bd3317a4e48559ea5bdf5f405b3f10e8bdd817ff2b9e4f70b1ae6dc6a0c72b35b0c5b7b3b5f0782c14d196598b17842af72804eb8c8c16f133b23025528a2ca56bd4a62dce30ab8bda3293ed99c823ca3c665ae1d947a6d8dfb47ff62aa80fb21218530e71e837e0c21ece20f8a197f2386d5c3a523553539a8b247f58f300c151d60a32992f948e2e0fd92a6b1a4afa7b53bcc3cc462c394a96ba4ab4102c8de26f6dd2a3d4fa2b8735ce879f9458b189196ad3eddb3cd04f3bb274353516b19be3b6508c40b4d889b96a53f4f99fc659e0b990dc2b4d9b6b02294252a8067d5e8ed6eeb7cdef82dd8e656eb16d89280056613cde66ff09040618891c4725d7821f17d6bebdbaffc17943e0183751b34f8ccf78a19953bdacff01f1d4da2163308f350ce82d29af0f9fcd8fc169204cab35d4a43f942db3ec02caaadfc5283fb1ec52a391b7aed3fd26b7837eb2c59aea65ad783f2224b88d5c0f8f19f7263f45f1b4470fbf5fffd0cc2ee82b28b7d99f4fdbf2540864a210d7ff969ade206c0cda2478bb1ae1e1ce5d59742b0bee4f2856620a74966e704dd9372c585d297eb4e44027e2ea2ce3e0e055d23b821388249a3f2033e06794b2ccd3b13b8e1b3fb1ec52a391b7aed3fd26b7837eb2c59aea65ad783f2224b88d5c0f8f19f7263f45f1b4470fbf5fffd0cc2ee82b28b7d99f4fdbf2540864a210d7ff969ade206c0cda2478bb1ae1e1ce5d59742b0bee4f2856620a74966e704dd9372c585d297eb4e44027e2ea2ce3e0e055d23b821388249a3f2033e06794b2ccd3b13b8e1b3fb1ec52a391b7aed3fd26b7837eb2c59aea65ad783f2224b88d5c0f8f19f7263f45f1b4470fbf5fffd0cc2ee82b28b7d99f4fdbf2540864a210d7ff969ade206c0cda2478bb1ae1e1ce5d59742b0bee4f2856620a74966e704dd9372c585d297eb4e44027e2ea2ce3e0e055d23b821388249a3f2033e06794b2ccd3b13b8e1b518b98fa6bebfd2bbbdb0b08e4911973f2ce1539c526bd3b0fec1e69be24be20b061d8b9f650f77445032f5be74b894b4676625e4cfb6688274cd9f7e6bdb907e874e143a59d8ffff06a75dc1936918b0a9e94bb8a6c4783cf24d42b43fb332461b37cc59c2cf6dfb7b0e935e7aa2a45d8180e481d55d8ea20a8f50f592b322b03c7402d9b384b9a755c7516d5e5f233dda532697055ada8492c45c2a947441fd99d6ee050fd9417db02db3a63e6b48b75f6442341736b8be1b7a87590e18d29e7767b93bae80de4e4abe5c6b2243b48ff660bc9d9a03390117630eb10ed5d1b2e5f35c4fd1979ce684e816d2b138ade24619c612e8340f708d254e26fd8eb15471a67260ce2032860aaf1f31546d64fc6e952f13b4cf6c9e7fe08b5787ba40f8a8e6683e71f6c8070555f042dc9b8154afc7357d89bedbdba261447a3a60306471a67260ce2032860aaf1f31546d64fc6e952f13b4cf6c9e7fe08b5787ba40f8a8e6683e71f6c8070555f042dc9b8154afc7357d89bedbdba261447a3a60306471a67260ce2032860aaf1f31546d64fc6e952f13b4cf6c9e7fe08b5787ba40f8a8e6683e71f6c8070555f042dc9b8154afc7357d89bedbdba261447a3a603066c0cda2478bb1ae1e1ce5d59742b0bee4f2856620a74966e704dd9372c585d292b000000000000003faa97dd90cbebd97892be30b73c10f1d61c1fc157d30fa28fa24f39c1840e30a57245b5a523cb80f880660549ab795287d95be82f7070e682107ce0badf9524b74dce3c745b55e50d3f40f55dc7fe0df50505a535d55118d7502f185c2ebe1d7790ed3d5ad7660a6b10a5f6809b67bc1c1280f92d89819851b9b2969428cc1f1f152360b2f31c1d115da2a906b642667e91f888a6e25310f81b38b2c24d3d0557fc520fd513f2361e051d4f737aeba5f036742b0c574148833b132a99e0982b3376ce65b299b653079969c80d00982e1c875e522874cce3a7ad431a4e06f927a3eb708843178d94007982e37af538f748b45c8bc414a8576c547a6b878997116f99d89b9f53b21c9df77fdc8738aa3eaf1aae5b88747ae225ae68f3b967b227c7bb64ae7fc8b76979b5c35114a3bc0df7fa0bf5d71b4b49e3a0b46bba9cf722ee2bee3cf6e5adb8c595d20031316d0f960b01a65959d0ea011ce95e7bc7201b605a6b62e6c3a1dec3e402f1c3d5a9e12f844f2802c2e38e700c99d1d75b6b14a2bab577597e0cb4df05c4110bed65acc5b3dc1eda0b1cf62b885e98c2211709a778ba51de5aa50b3f909653b45d82fbe4b9c64abf6bee18e893553066972813bd338eaf8a29b61e791f47c1ea6a47373eb71b9730814e86c40ea39ce21e9302eb9d9ee38ade3e4f0dae9f3f968839f3c253151855975d7e81471ae0178d800267857a5fe869db2383ad3bb8c177c8ab389f1ddbce0583832506cb7e386219237817f6f11fa7c318619d1abe1e669e7ae034e3a380e90f3124a65d680cd683037d769c3a51a0eed2f0ac7de28ed434a0b4d72219b21e4f15f3b6cc8e78c7bd085e4e1def266892e229f1640bfb8d5be81535f30341df5928f82f680bc843351467857a5fe869db2383ad3bb8c177c8ab389f1ddbce0583832506cb7e386219237817f6f11fa7c318619d1abe1e669e7ae034e3a380e90f3124a65d680cd683037d769c3a51a0eed2f0ac7de28ed434a0b4d72219b21e4f15f3b6cc8e78c7bd085e4e1def266892e229f1640bfb8d5be81535f30341df5928f82f680bc843351467857a5fe869db2383ad3bb8c177c8ab389f1ddbce0583832506cb7e386219237817f6f11fa7c318619d1abe1e669e7ae034e3a380e90f3124a65d680cd683037d769c3a51a0eed2f0ac7de28ed434a0b4d72219b21e4f15f3b6cc8e78c7bd085e4e1def266892e229f1640bfb8d5be81535f30341df5928f82f680bc8433514e2729bdfae77c5662844887c89e33401d494f615f8293dc47fe59f5b57c1f4061483fc0abd5bf21655c4be436f87d14f16cd4a5509a63f5201f2290da2d7c30178a2205b0f0bc0e107d051cbf5fd18c367985998c70fb3f5a9adfcfde108350a039fae20670d9b99eb35b7f33f03510545e7fc1698942590cf01798a56f35526f2be3e7fdf4ce8dfde5f5bd882c043f1237b6f98b5372868a2d1a708b4787227cc9d936609edc833f30dad862c527ca8629392bea8ea99493670e7a6a4ef67099437a8ba9ea403dfaadbeca558f7f72fa29cb5a81fab3b8594179110a4365c0a34765a7f20fee6583f2c0d9ef60e7ffb543d929e5abcc5c02ac2468b6e8fcd2b9e884a52f77199910f604d79630e0727da8bceffe31cae579354a57271bf7d2c61d8923a300431458b7dee5926cdc7bbd7f2e1b3c239893ee29521ddb1c2530b9e884a52f77199910f604d79630e0727da8bceffe31cae579354a57271bf7d2c61d8923a300431458b7dee5926cdc7bbd7f2e1b3c239893ee29521ddb1c2530b9e884a52f77199910f604d79630e0727da8bceffe31cae579354a57271bf7d2c61d8923a300431458b7dee5926cdc7bbd7f2e1b3c239893ee29521ddb1c2530b039fae20670d9b99eb35b7f33f03510545e7fc1698942590cf01798a56f3552603000000000000000300000000000000c824db60b60bff87f458948b0ba4cf04b072283ae741aa86335f056b08813d13bf16cbed4058727b5e9549fcdeb25744b9ac56bc7a5f1ab6fea68927a144462beefc6b3aa1a47ce9891bbf0f5ec0981b01919ce8b6974ba9645ff71308ae4f09030000000000000025f64f9a0a54625a5a907676e2054ecc77581ce46a01b39ef2db5fe090a7fe23d880c254a17aff9bccff70e6b8b8570da3bb50bfd9278e158df9f79b77b28e088eae581ff62285c2611a54d39bda04b67accbde82acb12829032a50b699e831503000000000000002e45758b6b2e5b8ffd139b573b3405ae4854f34e185343bc780ef34bdd367a0cf4085ceb0b46f773148bab175795e94f2d819eb3c8d7e4747b12e21b7dafa80c2bf7b9763f0037080526c36fca13c11a3341b2612fe8a32d599ab3e559ad59232b0000000000000068e8dcdab1c5ee28e395162b4d665244eea8798a5c705ec63fc9e1d42b5a1c1a47e81f1365814cbd8d9d8750db732c948503cccbe8694d6fbb2dfacf199f81047c81990adfa963457131306d90fddaf6305f3b9ca08e0059553adbdc4a4cd02144de0cc78912f16611554fd107fde17c93a9747b89abd2bb66bf25e9f1be7a1cb32d6c8b6c4ec8c13f4253172b49898b44d9e4eb71956eb36b85c5642581a215c739f6c3ede1e3e1b90f1becd00e0a3fcffabad116279ad827c816d04ec7a1287bf857b372ec77111fead21651bab635ac625a12f1b9f4615e3edc16b0cdf3215588ae37f5a7e86b00693aab6da39f6ac2c5f211c9f74a7f6f3c754cb4269007bb377ca7a385fd331a24c682cc8c2b1cf5422a768f55cb1668b6b2d65af4e61059ef53ba8937aa2d8f6ff1c2889e4f2b54460925192715d563426c5355d7a71ab850144cfb487f4239a3616fb3a613a06cfbd6023e0958a5c463da8839d16e2aec186ac89963d8c72a9f37abd2c35e79c8f9418f446e0fd09992196b07f7f70dc785ed676a70bec72d881b4fd16900b1181d52c7cdd02e3dca2a24bf410db70ff75009dcb7a5924c30f6a272cdbc187fc9fda6a70f254d72d55ef3597287161975ec413c09cb89bf1a85094e3af572966805db28984f9588a54a9f6a7430360ff0fa2d40ebec855def0585712cd7cb2b357fead3e162da9107d7e37cddfe7012556df5b1e257f57bdf029b178587179e0e6427ff1b0ae2d99ccc68ff693ab31937cfea29b760f9153dfdeaf248a5942cb42de71a64f046f70d84f3b4d296421975fe6ae353790cad702c6e44868d950c45655e380da11521e2f7c031e95d202fba1d84c7567f5190eef456cd06b489e42ecb14e98137b2b6d5216de6de199207556df5b1e257f57bdf029b178587179e0e6427ff1b0ae2d99ccc68ff693ab31937cfea29b760f9153dfdeaf248a5942cb42de71a64f046f70d84f3b4d296421975fe6ae353790cad702c6e44868d950c45655e380da11521e2f7c031e95d202fba1d84c7567f5190eef456cd06b489e42ecb14e98137b2b6d5216de6de199207556df5b1e257f57bdf029b178587179e0e6427ff1b0ae2d99ccc68ff693ab31937cfea29b760f9153dfdeaf248a5942cb42de71a64f046f70d84f3b4d296421975fe6ae353790cad702c6e44868d950c45655e380da11521e2f7c031e95d202fba1d84c7567f5190eef456cd06b489e42ecb14e98137b2b6d5216de6de19920771f365e6d3fcaf55ef32d3dca789caf64d1b6e377704d7b823f4b758e781d42826083c5940e479c8124cef513fa77db4cda0c67a59dd9d740ffce5ea0fa5ef180f9f6399ae9cd5b8fbf5ae137a20a956f9d2c10bd6a400f4dd21c3436350f2062437629d88eb23e32b42eb9c10d7842ddc0614cfd00b58f0fc8b036b1209a21590b542ab6e192a2a388d5658a62d1d1dfdabb15aa3d4fbbe1eacee853b29b404b959cb227573855fc6377f070b9e0b9c5dea4bac559b38975f33304f5ad6de16a738c1f1287eee074e92ce81ae9cc5209599639dfc695d10ef95eb696d461200c3e49f327a6141bf74141a6fcbfc27d9102ea8c53597b783ed9ec538764e2020ae69e3893a4055368daea7b893c01493217dd73433f2d6098268ccf79eca3618d4b86b335c45a32aad4998b11df003230687527281f5392a6ab6b290d2387e07ae69e3893a4055368daea7b893c01493217dd73433f2d6098268ccf79eca3618d4b86b335c45a32aad4998b11df003230687527281f5392a6ab6b290d2387e07ae69e3893a4055368daea7b893c01493217dd73433f2d6098268ccf79eca3618d4b86b335c45a32aad4998b11df003230687527281f5392a6ab6b290d2387e07b73f2ba001558487a04538653b1d75a528a9241d748aa7457416a282ee3d5c202b000000000000005a2dd380a0bab9e684bdb7875f141691742b5d9bf1eece028ba9057d9ef861246c69a4e0beb21f90b4870dce0c9e68635873897663bd76ef06e5fb6fc6ad030a8406ba2e6417b8510d7f6b2971414dd70e16d1252b83ee89c2c815684b45d5275a9acc59c05174aa0897e59e5aef52739a2d96528b24f5526bfac7858b7bd61de92ca413b43f15a5a393653662129611f79b0f81fda2d44075fa964c36d8d51bb0ae60a1753a2c880784adb6e8549bb43c93aee193c0e5383e39c880d54ab6164bd293a627840fef918cd3623e1bf4f88f7cb7b8d52bc39f1e8d58837c01c42138215fa1f009185fe05c573453a41db38035c041ee6272ca5bfcf6424ef16c09483f206d379f90395f9523caa43d3dcc8f3bc14d0c300c7d7ffa1caf8c804b0307da2d28504bc4193718a48565c6d3778047aa6b7faa6ef78d4b8e5d200663018093b394829b41f75aa44aa726ca72ef468cb2385cff2b896623ed342f836d0c8864d27cb608b3927a7661e94a926c9cf2558f7a7330a53321a9bd44dbac9823abd18a33a2a9ac4925f64bc41239eeec2e70481af7044e0776520c1e9d2a6708fd81d2f4453301dfc5a8b8a88a8cc42448b3d9d99efec5bb15e17bbf95203916035a088ee607cba7a5b06361d649bee626abee8996d05e76e31fcfe27b5952308c7e445a7650379a29ba3571eff0d05a82e8884ed68b43acf3cf685ccb3aff201791783628a532e16247439039c46b29a82a9d72e86c2a196fb4a1d2bde53d1bff92c381a80ebd1a706a2ef0e3a810414e48ca9be1ba2a72451cf45c3fb9171ca245c8928280cfb0430aefdd44763b5398a4876d8ea58c3e5cc5101ba372a02b9f61e21f9ad61252b6a472a4c60f4677cd1cc5d04a60872d8b11b434cecdf0241791783628a532e16247439039c46b29a82a9d72e86c2a196fb4a1d2bde53d1bff92c381a80ebd1a706a2ef0e3a810414e48ca9be1ba2a72451cf45c3fb9171ca245c8928280cfb0430aefdd44763b5398a4876d8ea58c3e5cc5101ba372a02b9f61e21f9ad61252b6a472a4c60f4677cd1cc5d04a60872d8b11b434cecdf0241791783628a532e16247439039c46b29a82a9d72e86c2a196fb4a1d2bde53d1bff92c381a80ebd1a706a2ef0e3a810414e48ca9be1ba2a72451cf45c3fb9171ca245c8928280cfb0430aefdd44763b5398a4876d8ea58c3e5cc5101ba372a02b9f61e21f9ad61252b6a472a4c60f4677cd1cc5d04a60872d8b11b434cecdf024eeb97f45da6c626c521b9d332ba3d11c577771271fe788d975dc420a825fb513bac73d877b7f159a8df6a7913a2a122420c12d20676ef60c1cd65994717bb32d2590e66dd9ccd576ccdf573a740f26902d5792dc1033e852d5f2f36e930ed212fffc17080e4b94139789336923aec2957621247b726e43009443d0de42b5aa04f4409ddbef26028c54a030bce4b7a60aa75ff5ec9d4d29fd99f4c259030eaa17eb2b688817116c42c95c818c6a112d2a8c8c3ae2007138fd80f415c7b17f950cf47a5ee03fc83a7eb6efdcd9fcdbffff14374670f57859f800dff90b8961d01fcb7204e6d63bba884994838078b7f763ac3948190a6f476f81c3030b8617f8179dd8a6982b066b174c7e40640ec66e50c6cb5ad5ecf8f05c5576cad5cceb900714881f6481edca6fa1c6843026212670836034873525a1f42f317b87ecde55109dd8a6982b066b174c7e40640ec66e50c6cb5ad5ecf8f05c5576cad5cceb900714881f6481edca6fa1c6843026212670836034873525a1f42f317b87ecde55109dd8a6982b066b174c7e40640ec66e50c6cb5ad5ecf8f05c5576cad5cceb900714881f6481edca6fa1c6843026212670836034873525a1f42f317b87ecde5510d1314d7befb6ead3c02aa98f6e190de88a8724fdc1d888f08a6399f15e89eb17040000000000000003000000000000001024594aef00db186bbba0111d5ad303c8a6d1776a51c0927df4def52a779b02873b465d2714f8d6b5561df9a82b519cd109aad53b5e0328c539166bd15b9f0e1e40a363a69686eb471a5c1f8ae085d2013d50563024e1edc608afdcfb37200f03000000000000007ab499a8ba35ad74d2654f96b808babfb68e2941afdd222748197e6c53cbb224e96b0f0d2e5b60c822f978882f13bec573cc8633113a804cdda3bf006b7098011b1b4babb690f9879bf3e114c1b02876532309bf0a98f34302fabd0ccaae3004030000000000000019b8f71fe39a0dfe31635ca3f38afb14b47c883be8e7e0d5da7c82b304b164104338fd3be5b2900b2e35b6c062a4fb6dc7d7c2c86f56bbde90ab93075576850d303957a844684bbdab5adc1d62ff96668e23b5d4e7d5fdf300c495ba09494e2403000000000000000a61ea7ed59cecdbcdbbef9d22bd49d4e5125f73aa7cc1516e07992e121e7924a2d9b3e6da500252a93c6cc4f262a5f18f9959888a43cd5abedfcc1a5be54815b1c4555f537a2bb52887fa4299a0a2c67169534378115ae087ff0480c32dc3232b00000000000000f63a432b509616dda342ca56340f628af7c8cf9b0f988cefb8fdf911c95020058ed1089e9cc0a4d8da04dc424630fc55d96f52b0511877dd8597a3d42ec0720348c118e1b862880eaf65bfee3e5b3006292afeee9e354deee7c2dc468d92171ef23b636b525073e7846644b4be73be7d9c0846efef731bf8bd72da3db96bf70f158759fb50f0cb55e4a5b09c238957d187c203938f0538f6a52725c62990bf1223c84519fd524e034ead69059994f6932512c83b38f099e5c456ba713ea4ff28651bf1a5d6076aca6e2053ded1a6b827dc8ee538983ab3a0a96adc623456da0d815d688cecdba70dcfbc5e596e9e0333716a95b15e016665071674ddcc5c531b834e654b3de14481d1e1b10144cc1f8197799f328453e0823eda18b509dfe910b4bc151d8ae221b6fd0a1267560be3bff3db623ba155acccfd59439c15c164109d411543601268825568cb0227d178f7c126e97ec7e4e334d26418ad7d452d283d67260ab72f7f5ec7376f2d98f0e4895006b31960c3dc052b66200082672d2c9784e41c680855ad43acb4c4e3706f2a21c011c0a97f59489f02ce1e32e20611087fcb2d14833f1e100885011d51c579f0e3597b43332ab8f7ca5edd644375196d017d7e46afd69c7dfacb38ed78f8bfdcff2ceba8291c5a1de3a62e8e541801196696f5e89c2a80dfafef3ea2cde15fcd14ba40e5dc6bca84d625e02e3006298f385a9e018224ec90a5127519cf2ab14891c5ebb3abc58ba04d196b077c37023e61e1dd5b73d43baf9ab3ee45a91c6cb779f242115351bb6f9ee5c8919f14016d017d7e46afd69c7dfacb38ed78f8bfdcff2ceba8291c5a1de3a62e8e541801196696f5e89c2a80dfafef3ea2cde15fcd14ba40e5dc6bca84d625e02e3006298f385a9e018224ec90a5127519cf2ab14891c5ebb3abc58ba04d196b077c37023e61e1dd5b73d43baf9ab3ee45a91c6cb779f242115351bb6f9ee5c8919f14016d017d7e46afd69c7dfacb38ed78f8bfdcff2ceba8291c5a1de3a62e8e541801196696f5e89c2a80dfafef3ea2cde15fcd14ba40e5dc6bca84d625e02e3006298f385a9e018224ec90a5127519cf2ab14891c5ebb3abc58ba04d196b077c37023e61e1dd5b73d43baf9ab3ee45a91c6cb779f242115351bb6f9ee5c8919f14016d017d7e46afd69c7dfacb38ed78f8bfdcff2ceba8291c5a1de3a62e8e541801196696f5e89c2a80dfafef3ea2cde15fcd14ba40e5dc6bca84d625e02e3006290a2dc6b6ae9fc39aeb6d92f380f4da1607ccf5d44bade113a5d417b45cff6d19944befbfdc3dacd90fadcd69b32283274e6ffe95c73341deeda5dd8af8a60d05f814300b72bdfe94f1a24a4779c0801354234f7f5273dcd51e6dd26fd3f4452d2bda34a38dec9f09be1927f58ae616ca2373b3c552ad14d4411d1c4028c78a1691998f9e2d553b2d25c7d3469269912af1ddaecc52f8ca5d0ec580ced44f9c0cf16eb949a6a4b1b44586af8423a51f1480473c807b92fa1f8dd0a782b0d3690bbc193c8ddf7a6c5150d7ea7106e6c801b0a40505dad7810891f86341a2cc270ad71c9adc02664a8c599eb603e056ad9db3fff34f0ac8b80b0511a81be50f130525175a7f2614017a33749c01089e92c5e7d656be6b032e89228a2a01d32ec0088703b9f4976f91e90069111508a258ee7255d7c3ccfa3a701950d683f5979c2725175a7f2614017a33749c01089e92c5e7d656be6b032e89228a2a01d32ec0088703b9f4976f91e90069111508a258ee7255d7c3ccfa3a701950d683f5979c2725175a7f2614017a33749c01089e92c5e7d656be6b032e89228a2a01d32ec0088703b9f4976f91e90069111508a258ee7255d7c3ccfa3a701950d683f5979c27c07bcfbc3d8bc086234cd095934871946d298e5b5148fd5444df86c8aa4cf5012b00000000000000a4d2df446510c54fc9d6a135e1740377cd7f4d32a8af3e2e3ba436375faa0512ecf3ce147347406eb7031a56477035f1882296d1965a5f00b5bcd529fd1b51149ee14fafacac39e6c39e3e88ad18f090f3c2b28c42d986d11cc32ec8954d241e66feaf00a0665de1bf4f82207537a4815ef85050a58987364eb144c3e95a0422bc0119d3fc47fbbbf66bed4ea56f13aec7a242109e0ebc4774c6922a25b5e3219fef0d5175e3c8df565b991c0bd0c4daeb7c8495d432863bca57c7b4f6c39f1803907f223fc815a1ce6f86efc5a8e8104146d42bac9c71cd1da7c2ae03151416902260fb0dec536d6a3b6170399718026ca757326e4a7909941fd8ea8beacc2f217804072d35e3a5932884690a5539d0baffa62b8278af53d7dd0a98cf964600a63d8ce0debd98f54e40e6f04d039e69ba12862fea016de91c0c44e8b66d7815bce75fc17794b38319d5e2c8525b7c3e5fa8521ed3c9117375b719155b8252017b195df9b0a12190f36eef5f49d0a217eeb5d8f08ab487e896aab4bfa0b0c91c043cc171f08ad00214b25b0ed55106803d240db4184e643e8ca211e39d844f053ee1b39165adb6ea2df1f7634b3a2555a3f732e5ba58163ac2bde01a05339c08dcbf8d4a8bfd271a7da1cbcfbee2a289d37b7aadf4b264865cd293146384be235e2b4d770803be3c7a31f851030d643a0d49606ab35a3c46400996d076167f2045c97b2ca6e42bb3b189f6a93c7608dfaa109b93c2f8b378ce4a62ca603e3f2d59477849dc1f6cdd26f031197e7e759b5a0034e16c3c71625933aeae8fc74115ad598fc9661d6197220eb39c3661e7f3e445782f83e3f568c4ae614be5852f121048b49615718115ba92b2272231cac80fc084db5334e1de11e4ffd698ccff0445c97b2ca6e42bb3b189f6a93c7608dfaa109b93c2f8b378ce4a62ca603e3f2d59477849dc1f6cdd26f031197e7e759b5a0034e16c3c71625933aeae8fc74115ad598fc9661d6197220eb39c3661e7f3e445782f83e3f568c4ae614be5852f121048b49615718115ba92b2272231cac80fc084db5334e1de11e4ffd698ccff0445c97b2ca6e42bb3b189f6a93c7608dfaa109b93c2f8b378ce4a62ca603e3f2d59477849dc1f6cdd26f031197e7e759b5a0034e16c3c71625933aeae8fc74115ad598fc9661d6197220eb39c3661e7f3e445782f83e3f568c4ae614be5852f121048b49615718115ba92b2272231cac80fc084db5334e1de11e4ffd698ccff046cb142e9ebf70fa607c3ea21afbe69bf5b0badc38a046a330d8c48b66b386a112b72fc04b2ac6c9af909a8f1aaa911047042f4f7873298c3ab9e9dcc0024092ac499bde2a9a8bb4e8db4b3d600dbd2b0dda3e8c85a1e85f20f9d1d8c5d3ae116b6d1c230f6ba1231d5204dd46a49b4f01d7c76b2be9da6a24e883009d0df261d64df418fe50d70243298bf939dcf9cb5547695e3b5f7ed734a91b2cfd34e6b27c367e9e4c77ac3d7a59cc221ccc40ae1f32625795b14b76cf1f371656bfc9124a4d7864eec5213a8878727dfe1215971fd74afdd19a544851d882ff153cdae0acdb534c529f3bf5f84623c7142ce36b2fc95e7159ce28fadca56e2df989a700e310ef6918f38aecfe180d2079f4cdfee98a83e1ff48ad812640c5f5780a8df1100a28a4a798ee9b73eb69a22f012eb1a50d8d5280f39e087b0e091d7fb2ce90b310ef6918f38aecfe180d2079f4cdfee98a83e1ff48ad812640c5f5780a8df1100a28a4a798ee9b73eb69a22f012eb1a50d8d5280f39e087b0e091d7fb2ce90b310ef6918f38aecfe180d2079f4cdfee98a83e1ff48ad812640c5f5780a8df1100a28a4a798ee9b73eb69a22f012eb1a50d8d5280f39e087b0e091d7fb2ce90bad598fc9661d6197220eb39c3661e7f3e445782f83e3f568c4ae614be5852f12050000000000000003000000000000009f1bdff2f02002b6d5c4476b888c6b10dbdb03851681c5998004a84bd38346185f2897d39ac55bc6f5d56666b9b96f3a7845d319dc26777ba1ff89963b392a175506f0ee282103d5c0c0310df1243086421d4773fb5702f451df267fe009a026030000000000000018701ead33b869bf73fc1a873dfb6fa527f50c3cac46c1885088f0b489636c0cb64d630f8351812fb692fe324b2d77024bc6f1fe5990fbd7614a608803480e30468b4d0d92c2798eb834e48cba1065129435bc1e615f823a124db369c9000e230300000000000000ab29c885d95ff764e71a0cac36c1a0776bd4f0ac897b0b3ddf4266289027562cf9eb4e2aec046281dbc0e262927756108584f8eebf5cdbb5b8cc06091fb1581d8b0d56b141070a6e33a462aab9ea88ebcf6827cd8e3f84a878351f2c9171660203000000000000004ed582626c3d51d9f9dff0184790408f8ca67469ad55f8311c2938dcc5a68918d0fb6eda1145af6c0c53878c28ab151428702cb3f9d3d0353e317f35a985352f85ec9d455047cfc870fe8cc0f02648e39de191bca32f3dce09a0ac7884d53303030000000000000051f3a6e3cc84334bfd82bd7403420606301dcdafacac82fb7b49b3e7ee99aa0b27b7490aaa7f2140f668b19ddc756148fd62e0d8a49aa6376727599a1826530ff0db7f7dd1aa8232a6e54cbfb0d010604b67287fe05ed2d67821f616dcb835082b00000000000000f6ea25dfde91f8ab8c689943d58f985ba4fbd2e75d41aab33355c84b1526b2117bc61c2b242c6d9c8f11adbfe1a8de9cb5f24498f9359707b2493b193dfcf3037c18f7b699aa368c967b07e8980e890b8313faa118b8f7afd06f20150528821201f4ed02df44ab7c99241b64a527cf4c940a6c52b4ace4034f6493e22cfec304c58d721267382723345b62cfdb9cb1d4a5326b07a6578474355938ade4ffda164a69695eacd29b133704764be8b5f715b729ddb7414c71c8b34dab7a0cd61c09d3f7b1cf5b24c2dabc25258937b418fa59c72718bd83d15c9071ad908908f31558d3a81ba1be36cbbfce380544cd5e3b6bbe99c85878beb00e66205eb1de340871818cff5cdfdd206ea6aa591400532acbd3ebf1bfbaabb1e77be5c607b32018f65c834ba2795211714fbed52019996bdcca5da25baf9805667058942f89620a5603a226a084bf0375aaee710ccde0793e74ce4c4df01651fdf5672b4074a011dbde9872e51e34f4775302ee18e626bb4f6b40fde8e403a57beadaf8674ae2033e49e9e7624e9fb49effc7e773c219e8d2860148725ccf682dbf46bd5695a024c324e033a8e813a5a1a8db6380db5f29e47d73f80d51bcbcabb3b98a7e6be21626f4b69f23fa93390ea846737e783c3e1e496c895041c5dcd56fec551ab3551fabcfadeb6894082a11515aef8a91827f2f40de39ec35b23054645f234289971150c17cbc4a1439dea157fa4e3dc656f832608c8b8d23990e768ae740265d3130d59c730890aeadcea4000ecb49df9c394457fe3b29188662f47e5a0e4e337322626f1a0b0ca000377f16ad7c7662a72535262bbf3ad59c04568cee23576bbc23e74a1157513a752782bfc0f8827bed66461d9d6fd6c98958d48061f17e41fe1550c17cbc4a1439dea157fa4e3dc656f832608c8b8d23990e768ae740265d3130d59c730890aeadcea4000ecb49df9c394457fe3b29188662f47e5a0e4e337322626f1a0b0ca000377f16ad7c7662a72535262bbf3ad59c04568cee23576bbc23e74a1157513a752782bfc0f8827bed66461d9d6fd6c98958d48061f17e41fe1550c17cbc4a1439dea157fa4e3dc656f832608c8b8d23990e768ae740265d3130d59c730890aeadcea4000ecb49df9c394457fe3b29188662f47e5a0e4e337322626f1a0b0ca000377f16ad7c7662a72535262bbf3ad59c04568cee23576bbc23e74a1157513a752782bfc0f8827bed66461d9d6fd6c98958d48061f17e41fe150081ee87c4409591b867a2081b1c45876210746b0b6b5b24e4f966cc1a2b6c1a564ccceb3eb19f094d959bcd1fda995514a9fc164d76a90bdbfd009d380ac60641121c3ec8f189fe0250b2c4e9680b0a7115b3718b1840e234a384b7bb528b0a4209c825b96e2795524a957eb5c8e434f28c1d9dfdf54702df63663e3e69800458a7e76a79bf84f8dc6c4e4b0c3eabea68e766d9163d7b0c30991da99e416a1746b5e0b166f6b7eb2c81c8dfbade1abd13575944dd85052413975e21b1258a158a643dee865bc61a6f5fa1d7704e813d38954cb27b34d854030f64f59f6742017eb9c0b6e3339900f0281b6a55deef5355c886f9de98db51bc5b7c8089cf8f097f8cf78dbfc6a32226082754a25aaf57d1a0afd7e45bfc8c0b82df050b418219bce6202392b14ce20f9bd2dbbfc9ae1741a356d62efd2a3f001b6e5cc9d81d197f8cf78dbfc6a32226082754a25aaf57d1a0afd7e45bfc8c0b82df050b418219bce6202392b14ce20f9bd2dbbfc9ae1741a356d62efd2a3f001b6e5cc9d81d197f8cf78dbfc6a32226082754a25aaf57d1a0afd7e45bfc8c0b82df050b418219bce6202392b14ce20f9bd2dbbfc9ae1741a356d62efd2a3f001b6e5cc9d81d19fc960220f280583e71fcb5828c6fa99cca63530c284ea8da7a24937baf40741a2b00000000000000a3e47e14d309fe768a9be7a76d58170d0d6e34c2719659357f8ce154e4762a2f28c0756018a472678d44fb237a715d4e1e65a6720d8b4689fd8054220c4d6c2114b59030dc5323fdda87b2fef1e1647ca7ff1450fead16019a986dfd703f990f9990877c21ee97eddd30c67afefaaabdb8f686009aa20355188de0ca9815db01757d8b593f5847b20617cdbdf95299a76ad611e5972c32cee1ddf2aeda366010fa5882a584f2bba209c0e039066cdfe87bcd839533211f2260d2657c020da202750f0c0f1181fc97a8ffc740cca23a7d6a942cfd8e7bab0ac041d0d09801bb26faea025b561b7188aba8dbbcd8bb80be7b8b9ead2a70985e3e36439ec0d7fc1806e6f51ec28e419dae0c434542cca495c11058a8f0f297b9954fb5ae5f908b2a8bc1ec6a0729b68db1b556c14ee5ead6d207ca588ce7840d1444287c8766cd1c187207c48277658db2d664b9be6ed4a82f6905769620604f249b68cda64010119d4dfe0fc811da7db57f7835cb871aea4060772632154da3a28fdb9ace165203f191d762d13fd38f42406d879897dcbfa629e613cda8cc4adb502c12d610512d766dceae16da478045e98003a5b02201b82058c4689db99e59459fdffde6921f9c155026f413d875cc560867131f94751734fb8038a32f169588c7893aa9c40c22f14662cda32eaa6070d55c68200edf8583eeb28add6c223d1d6c38d5cd6a2fe6ff9fd152dd75a8bf5b79dcefdb356b3cf9824e0e616a5f9cf5825d3864fb226bdb961d9877ea98c2048d58fcf47bac4df0f4fea95557b31aeaf52a603a3d1521ba108a5fd019cc1ecb2afa5aaba8a0faf85cf33fc7b6b2edaa855811564922a69507d6a46a8ebc21743e7667c4eee10bf0cea3dbbba3066c9ff825392c8b14e6ff9fd152dd75a8bf5b79dcefdb356b3cf9824e0e616a5f9cf5825d3864fb226bdb961d9877ea98c2048d58fcf47bac4df0f4fea95557b31aeaf52a603a3d1521ba108a5fd019cc1ecb2afa5aaba8a0faf85cf33fc7b6b2edaa855811564922a69507d6a46a8ebc21743e7667c4eee10bf0cea3dbbba3066c9ff825392c8b14e6ff9fd152dd75a8bf5b79dcefdb356b3cf9824e0e616a5f9cf5825d3864fb226bdb961d9877ea98c2048d58fcf47bac4df0f4fea95557b31aeaf52a603a3d1521ba108a5fd019cc1ecb2afa5aaba8a0faf85cf33fc7b6b2edaa855811564922a69507d6a46a8ebc21743e7667c4eee10bf0cea3dbbba3066c9ff825392c8b141485cd3fc219746ae81623afd509885ed0bb4be562bc34777eb6030d1e124f2381583076f07c23e7df87d6ad9070efd4e1e82154641ed41ea72bd4fd2a25262c3b6eb5c76a76458ae17ae680ced1edfa45d478bae212e12715ebf615f37e6d001495fcc1f2915dded060e48fd79726a6e1a4a52d6e27f3395d1aae8778bc7714d0a642c79f8f682e811df480306f69653fd3a2a3c535218aec2eb586c16bfc294deb7408f2d44d9d8c999c74984e7ad99a06fdb03b61025d87b194720d455b17fe9ac1814f45f84697e2fe0229e73a01144c260e4414832d74579026bae1d229fcd70f2dcdcfdfef6d4489069dff45d56e9c9fd6e5684ddd53851f6eb2b26a084ad66c1de221069ea5fb6cefa47ee79559855c9b21d11106fbd2268535af4c2c19cab89e9c86917465e4c1cfc8ba03f26e834a73a333a04da2837ae64ee7111f4ad66c1de221069ea5fb6cefa47ee79559855c9b21d11106fbd2268535af4c2c19cab89e9c86917465e4c1cfc8ba03f26e834a73a333a04da2837ae64ee7111f4ad66c1de221069ea5fb6cefa47ee79559855c9b21d11106fbd2268535af4c2c19cab89e9c86917465e4c1cfc8ba03f26e834a73a333a04da2837ae64ee7111f3e85e6cd55cac5476d2089d26d7f5c9f8349dbe9095c76ca37c95ac42b09f80200100000000000000010000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000478c6119d198a9a0714835f69ff09366a0793590245e642df945b9f37b1b292f0001000000000000a90cccaeaf6867d9f41ecb6f10063ed4577d12ecad40aa1b41a65f1f6c459a2dafb9d0f58ceb1e4b591a450ecf73afb4cbb9ec87c6effa082336d9b4aa35231d2d636b87e78ad0cefb2af3036937b3a288d5a4f65b382831ab542d7e53768e0d1f762f0444545c1eda9b292ee2879afd4c5cd6bf9588fa1beb5a21e271a4411f3a2f7c9df67d570718ac58c28a4d4c27736b8746e6cdd1ed08462700723ce109c6f26da012ae3aaaf42d130a4731ba0c18fb2c7648aa6c34cc1dc230fe1973132f6b9004c3f155f2b03e5ffe566c6816c40e4d3e13afa5bab3095eb9eb8d1a03f22733e819225462c3e793b3331a24e277240065f3c75babc240a676ec51cc290560adf222e0824ee16a9adfa13b7dbfd923daac0bc2416e857e5d2f9ab1c6165435383aa1ed1b7d4c106f77493f1afccf866f077e5f98379632e29d6487a70d74b646d9a6b2425e2867d254ac996b8e710ced0c9b3531578d0ef0c2e9b0702b2587405b2ff4dc400205236296f7c0198923476b9fa5612071ef278f27bd482a58f0904b8d262fb2c8b511800255d018e2df8c6f672ef7ef95d2bc6e6075a1127073172de37a7809c1998bd6dc8afa560f8fe5d868e125e5ec29d8881c5ea0275c628e1c38073317fd62c3105eaf9bd089bc01be0a549f9b977032c5e29e602d1f762f0444545c1eda9b292ee2879afd4c5cd6bf9588fa1beb5a21e271a4411fd8e3af2b495e71157b7da7ed469aebc9233578b3f1774f13f9f7a9bd8f918e0918de9e351ca17036994f9687ebb8faf5f6dc8656d4b32e4e94ccea165f9293179dbbd94f3036bf973c433042979a5265e9cf9bb4ae0c5fe996bd407aecdc322254dad2074c745ea687afefa7cb9b3763cd8118d2dd3fd04135810218072612169159efa071280b923af7443684c316059f7320c5ec71c0a15c98f6961fca45075565d12aeeaa91578a084544786d6feb1a06702a8fe14f43841f5397afd22016202ef8f16d5b173a0a32dbe5868875824a80a71ed5825eefefc5f8ce7d7521150000000000000000000000000000000000000000000000000000000000000000bb2fb4e2a7f82fff1264f18a2b61d7832e30e3d345bda1b22e2e1b13e06d7d17969892272ac68d9111ab3a000d0f4a8970767d8aa6fb1d08481a6c2aa57dba28a97197b98a2b18b0cda229c2cb1b2122ecd736ef28effcd99d8a399f5361fb140000000000000000000000000000000000000000000000000000000000000000d5cdbcff2e4c3ec01d0c9669ddf5353c02df8ae50aed1b261ec1f5bc3e374e079f0ff0bec4e4a8d8d87bc1197e4e7148bef8a3e66e00abd1ed3b4428b4559621deada8e32cc8167674632cf9772d12bbf08d079469944179a65020d483420125000000000000000000000000000000000000000000000000000000000000000075c8f6211f593b2924de381238d22f9fa0349b786bd78b36162a575e83c06d23fd7db95b0fea1861cd6e71fcb6330593d600faa8e8ecccd520815f1a77e7e52491579a1f398c011fc8ec95ca7eea344ef4cf12a6a4df5807334ee12e1405b30d00000000000000000000000000000000000000000000000000000000000000000d20c155ebfa6fdb213eaa24f3abdc6228eb4858321d94b201be90f2bf729419ae3d4116fb795f986454077c510928dc1fd34e6258482987b418d3af5f80ac0ace4d0d07899b66107c56fea1d801f246803952e1004881b85eb1cb770210cf280000000000000000000000000000000000000000000000000000000000000000383c8c3b2b02965f0c3bf17cf0f0c37948dba90b2a6317f6b16a627134fcd9152c2070d3e58c9005c4293592b4eb6757670adc4025b194c9368e9ec044bbae08da2a3074dfe556292bbe0c37ce67e29da4a48f55cb095de5e5e42be41fd9b10e1e321767b648daa25a857cd2fb0312deb5f8d25fa9db26af8b9a4d1966e7de02af080ffc6c74249cc9c87ef6c4219a7dd6f72a82ee1b8ed445216a29c3afc42bcad4a361386daa1327fb83bd703807fa17d4ccad305b12ef2640217e62105c08208eec236eb7486915562d33bbce0a302f87e1af08da8e2e381c15c59fabac153dec5e18f4b2d6f822c799e27b2701d33c602bfe74cba47fac1511e370fa1e0e03dd7737cec40730a5eafd80bd7fd928aab74a5575e3a9194fe9bdab634fff275db44f1a002431a19520ec02f7a1a4d456e97a4fcc6f33319b04ef292c04cd02622391a6d031d2dfb5b4273702277075819878e8f934065241263345435b77135cf7534013787c85dbf8ca8933684975901ac3891f2e8a7918801a40db550715890996e41f6e648ec91400d8e8f39b784bd0fffceba29000019fe8de00e7b70908e24faafb33e445d02d8c9f8271aa661c7adcf848c597fdcd883d88a2c1f002ebc8d02faf8ffda7162db1717c4f4e5e606c2a2cd67b5114d4c355770c935e0799e3b258072b537efebf646caf8f4a48cd7aee8794f92ef9c4952b234c50262377b60aa6b0c5f280c5966a3baf6bf356b0eb6c0fc7eb15486224cff341747e196fdd4f11b9ea0fd2dc7272ad85b8f1ace4118ba5c772d82d3860381ffa08b923e68debe51fe4fc97592343b4c5f275f62fb6dd831ee72b127878c90d1c503f0c7ad8bd30e865adf1458e33c5f74e02a679c056fce99649ff582b22c6e1f43d1c2756d31e7e56474118e6ccbc63aaa7c81061cad689ca15811c6199fe4250b02e4b2b65fb045236927c5b66396c2cb0f9bac473cccf137ac3a2f8a71daf16970f3f9122fe69bc6970afef3e519af87863dedb721d143258914e835a2498bb2a09b8eea78026f0f80ab7f1951367d092ea203586133f5c14f330003580b6ab0e2ad5cdbcff2e4c3ec01d0c9669ddf5353c02df8ae50aed1b261ec1f5bc3e374e078591d578190b3c878ed46af54916514c42c3c1023aac9864c05af1a27b4b402d622391a6d031d2dfb5b4273702277075819878e8f934065241263345435b7713ddba9f32dedf3d6028752be1c288af316ccb94c9d89f60a346203f5d81c30d17d6f0bfc97de2af6d6f0c40a8ac3d631cf9a49a78350d951ba21ce52e525187152d52ba5853248aab305e1d87805cd1377684e677a4b5d6d4b75064951ac3ca1b42b789bb0cfe907f10e03cb97ce3f42372f229c306d4a7dee71a78415a5ffe030000000000000000000000000000000000000000000000000000000000000000bb2fb4e2a7f82fff1264f18a2b61d7832e30e3d345bda1b22e2e1b13e06d7d17fb92cb1b380a5de5cad939b029277b8ab2a2087066adda43563f5033f35c080bffd8b34b8717806d227584bd5963b84138cff25584aae8a188eeb4a00efad1267a6d8354c3d6f65f24243b3ecd07b04a801e18c8fe7034ddd93a0a41daabe403c69500cb13c50958e1b7476d30d5079ea329f1692d170541655eddcb4fab4b179f0ff0bec4e4a8d8d87bc1197e4e7148bef8a3e66e00abd1ed3b4428b45596210253f8cd839161e04b2ae3c795dfb4095b9c0cab61925366dbd39fdedd5cc2270000000000000000000000000000000000000000000000000000000000000000aa6cfe9fb5ed704adf9ebd8f257ab48a902392b019ffc87af3df0f318f8d280ebee50ef0a9ecab7d21e3137ef8282a9e84d692051fe1c7c52a9af2908e89422a540dfd6ec4ff076b6596e5d907b3291402e9d85c833e1cafc70a98a0c537cc200000000000000000000000000000000000000000000000000000000000000000b718511cbfe62dfe50f367efc87d3f65f3a8bf6c56991ef431c7b0cd25ff682a759368041520a4903bb09356cb983bdee0a9f92125757d6614077d83f4a911034808809504db84b776c0c56a0b38a0222c5e9979dc36e55af4a43222a7930602fbecb6999428180383faa7b3be8cc10f22c46729827b8752d2ba8c76e7aaec19bf68aad810a1d401c2d5ac4d644dbaf1464ce03457684e958dc0be8544e2f6278f324ceedbb4b90bac22d6d499c8df39cc18b7d6ade5438d48aec952f524c403a39b3ab67171658c6d68506d53b3d3a99057a7e49aa22d0f3eed632a9081190a00000000000000000000000000000000000000000000000000000000000000008e43fc745716d83cdd8533b21a1f61777d1d33f705e78cb481614296ce6f0505c846840fa75c24eb9066a4e12de5d8efec2335a8089eb81c239cc5dec592d612b7f0104c83508f43cd20b53aebfdd727ba850790427994046d4cd760cd086d260000000000000000000000000000000000000000000000000000000000000000890996e41f6e648ec91400d8e8f39b784bd0fffceba29000019fe8de00e7b709cf41906cd0de41dfd484108676e4f0e397dfbc27168e7d75a31750316ea2731fe225dba855775160a7c2a5812bf2842a28dc7a2f5050412a30221935029982230000000000000000000000000000000000000000000000000000000000000000c0c8dcc91626de72ac559f6d79c130a87ff25ff9c2266df43ffa6e97672a8508e4d3d790e79b6b165fc37b450b18733d01a1c0e812132cba0cc9c9b604b9a91a4309b1d67aa91eb39e801b96e5261e0d2f81e2ad20de7aa741e092f89509bc18000000000000000000000000000000000000000000000000000000000000000027bec972724e7e9c2ce64e03a5403b1bfc99f069f74c0e26f1506b9c1e3c6509be9ddcf29ea60ffe5c6135d3f034485090270415c194e947fcb7270ce1b2de0651c42cbac08ec1484e3341c2ce1794b6e402544cc4d364f17d865ea07083d2080000000000000000000000000000000000000000000000000000000000000000d34a8744da30c3a1e18bf90af93992a5d272fb8d740e84d1e72b563908d586185dde978de52943d76708eb846ddadbe701d917035b035d1e668dcd75d5075b0b7b8347069ddb5390a905f39338df7000d1fc118e4f2084ba663d282f7ce5cc116db6a759c4ce33a3b145da34ffc9438ca63100856fe74db22d237c6b16bd16093a2f7c9df67d570718ac58c28a4d4c27736b8746e6cdd1ed08462700723ce109aea87bf21f09162a86beff027c507a3719758d96436e3ea93309eb3467c905231f71f7122207d875b3b19055275ba3cd182cce260f42a7d076ee947573203b106fdd4f11b9ea0fd2dc7272ad85b8f1ace4118ba5c772d82d3860381ffa08b92303dd7737cec40730a5eafd80bd7fd928aab74a5575e3a9194fe9bdab634fff278f324ceedbb4b90bac22d6d499c8df39cc18b7d6ade5438d48aec952f524c4035bcb73879004fef11a5253b23a35d84c7b62b151f7a1fc6ac37603016cd4c21b0000000000000000000000000000000000000000000000000000000000000000eda39ce7272d2a7198c30c68f09756c354560b1e40962edd5c8a1cd62b7e770b830b031b896e28011fb9c6fccaf2d46d8d37fb797c345314c92c58dc575e1b297b5bb52c375850cea2b22f51fbdcc433558da020480ef33325dd2d2e1745022b1e321767b648daa25a857cd2fb0312deb5f8d25fa9db26af8b9a4d1966e7de02f98bf7f14081c927bbd1c8e594685e8f0fd1dc58fa47a95788a4ca05fcfb14109471ea6f35aab162e67da28786209c683296f2694e70938c3dddaf76c131180ec7e3c5bc40bc8ff411e001fa5e9308a5d8c2952c6b1cc30a99784ecc75dcc3162dde3d720ff900bfddd42471e91dda7632935affe653520662c6c673be63632537f6859721cb9448faaa56799a499de1b7a70b678b6875c3d353b56e8016cc29b7872bf1965de2241ec16b1fc68f67836b87d67a9fe5e67c17a6d443d184a6075401380b48c9f5a6a5b704bd8c8059fdeee4ba0b2e1f0e7eb5e7695fbd6a2c0900000000000000000000000000000000000000000000000000000000000000000d20c155ebfa6fdb213eaa24f3abdc6228eb4858321d94b201be90f2bf7294197a6d8354c3d6f65f24243b3ecd07b04a801e18c8fe7034ddd93a0a41daabe4037a6d8354c3d6f65f24243b3ecd07b04a801e18c8fe7034ddd93a0a41daabe4037a6d8354c3d6f65f24243b3ecd07b04a801e18c8fe7034ddd93a0a41daabe4030e0ce180f7bb407d1806003c50e133cbb482a975ce48973d5aac902139b1de0dfadf4976a2e4b395a3c26493c7f673d1b87e5ad64c6c586ec5c13fc04f001e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055ab60f78e2b35fd7f9d0a93fba3bb9ad3ede971042908ef119db225093565015cf7534013787c85dbf8ca8933684975901ac3891f2e8a7918801a40db5507155cf7534013787c85dbf8ca8933684975901ac3891f2e8a7918801a40db550715064b8d3504a186c1afef1f619fc92d67229ed9870fdd9db2936c8d69788f2c0785d17abbf606c745806de2b4cca2fead4a74183f9e3830d1e620b7913e24200a98b7768c9c795a9281e789d81ef3a6e59e6be05a467d7e850601d5705dd7d118156d93b53b4216029b7268d2709174b00b596b9b1a28fb077c2067196b8ebe120000000000000000000000000000000000000000000000000000000000000000a447aabf3a5b23645a090ce3ae2a99ab97d0eefe33c12aedd17bd873b0c8612958136deaccde88507aef47ae6c1ee896cc46193ec9fa59bf2a886617eca27b15dd7a83917fef1516a264a6648f216337ca53e7b9264fb3bae079e8d90b8903010000000000000000000000000000000000000000000000000000000000000000ebd16a4a129189e79a8f6e9a71016e701c9246ed38c7b95e6edb8b9a2090aa2b23144d1870fd2b501ec3a6ff6df392f3122af41848d21c22105dde473d2c2c287a6d8354c3d6f65f24243b3ecd07b04a801e18c8fe7034ddd93a0a41daabe4037a6d8354c3d6f65f24243b3ecd07b04a801e18c8fe7034ddd93a0a41daabe403c87e38716b22b75f18b8437a84ab06609807b75c28d55e6ca67708688fd2650f92553154dc2b6be6b1bd76a3fabcef105b7f9129a1c2d8f5f6013f4efda754113dec5e18f4b2d6f822c799e27b2701d33c602bfe74cba47fac1511e370fa1e0e5cf7534013787c85dbf8ca8933684975901ac3891f2e8a7918801a40db550715bb93a925a22264c42276db5466cfeb8316501366162ab6243d5112ddde7e1d05337d1cf2d09cd84ba54fdc943280b2944f428633bb7b06fa9be20a75e01659098cc63086ed1ed8304d93077109a1b59847739c9ec680a95c778551a8fe931530ddba9f32dedf3d6028752be1c288af316ccb94c9d89f60a346203f5d81c30d17df07292f18a599852bb97474e936f52d62208743cabaf1a5ffe7a0363ff3d70d26ccf7a14be5269902f44e47a4a0506fa8ee8f3750899c683fc03bbe3d66631d3b997a8428dbe3210c32e04fad84e3772dc913328509ba480de42f5e11848c19e5d6fdc4351e49368f572f9c3d8de0144a5222c8a22d14f2b7216446b23041279d3c7cdab29676bd95ecc3e84c67ff13bda056380eac50cb0f850599a31900071ce4c6d7f4fbe5cc260cbfd47ff71dedf3e8bf216650b228ca60387484ec622e8dd5fc7c2beb488ce41114a8f1bf4ad4bfa6b00aca95c026b7f65e64524d45083da8466bfa9c36c13421a600de8bacdb0255a91f3f6421cb76f56efbd78b20223e47ba301fd160c23fe77ffd09cc29e9c5b2c0509932a15f4ac1036bce5cd707a0397bf60ebc1df926188a8571a800ba280da8ff4efad04519fb45ff1712482130cfdc45daa65bab719a3ce7d5386c23b758d914a7521fe35e053768233e0e1b000000000000000000000000000000000000000000000000000000000000000069a87890982f2e387e5458d7c147ab9a376eb9858a20f40a75a2e9f67d06fd00d90d97767b73608e854bd315d25dad75a7a078c1f76198ec8d42eb077345501acf41906cd0de41dfd484108676e4f0e397dfbc27168e7d75a31750316ea2731f9d509f730ba708061bd937bb6c53000af02d5d80c3e649c717cd28f5e493d9091e4290fd9d205905fb5c92cd103e4f66933ebe69cef15076404e46a590d79212cd48363e1a3f05251d863823094a707e738de6ed02ab0e812083dc0ccadb9411e94ad3657cc106320197adeb52c0a1f76430a36dc6e30c0b129b4260d4b49d2721c036a9db4e420f828a1528873f74103e01ece687ded039b9deda9975b3c82809489a5ec2ef03c2e3bade4e0ba1d4450c969b2b180a64c22f967b9b1fe6871ab5c836b9c55dbcaa1c50457d4cfe287fb6138c091abca8d7aac2f88381baf900375edd035da9d0a4673565930f3ddac327bd4f2138da9e34082256ef94a0b12cf3b07b713cd6789ffaabad10a7b5d02396282c771de8424688b612ab509b1708dc93f76a7db943758eb84ce2848235398b438b2a375a26e06583b48a10c6cf2cc1919d078008a552265ca103b82d5c1e59c53510c58724ddd4a171c2c0a5ea0dddba9f32dedf3d6028752be1c288af316ccb94c9d89f60a346203f5d81c30d17000000000000000000000000000000000000000000000000000000000000000085d17abbf606c745806de2b4cca2fead4a74183f9e3830d1e620b7913e24200ac9adfb99d746b0288d3ea5be32328d01374cc30e8f15d82b46a396abf1121e1e3b398b5787273d9b9d66b7191532c51fb447fbd26ab19770bbe0a2d7a8f421305cf7534013787c85dbf8ca8933684975901ac3891f2e8a7918801a40db550715950937e0a583ddf14d32ea2ac2ab60740682333c3254976ec9230164a0fe862a4a71478ca2ae7103daba0516c252f3bd12fd944e4887ae557443bbc8978024203b398b5787273d9b9d66b7191532c51fb447fbd26ab19770bbe0a2d7a8f421300000000000000000000000000000000000000000000000000000000000000000cc5b3b46ce3c2dc9c0f3446c8f79d372cf35702da33ebf4283806ab8aeeb680cddba9f32dedf3d6028752be1c288af316ccb94c9d89f60a346203f5d81c30d179630dfa706aad7dce7eec82900b2da6ce7093ddbd399d131aac08b3611fcc41400000000000000000000000000000000000000000000000000000000000000003256742a7076de600b93fd95f479389c6eba7c941936cc36bb4580a26f191b1ffc2a188ca8e38874328e815365b23f96868e49424a91de25e285a120d2297727a033c44b956b0cef5695b6c9314af620f67386b82a6354acc90587e0f6d36f12da6c4fb3889d6746638bb469fe9387184d63000adfce9b645b46f8d62c7a2d1207f5b5caf61711ebcc2525bc3cfeb6eafcfe835f2848798b90649a16c06ff52593829ffb0fb45a3cb439297ca36a94fb4e2090bcbf70ea1a6de3b72954237a2630cfdc45daa65bab719a3ce7d5386c23b758d914a7521fe35e053768233e0e1b00000000000000000000000000000000000000000000000000000000000000003e47ba301fd160c23fe77ffd09cc29e9c5b2c0509932a15f4ac1036bce5cd70726ccf7a14be5269902f44e47a4a0506fa8ee8f3750899c683fc03bbe3d66631d8cc63086ed1ed8304d93077109a1b59847739c9ec680a95c778551a8fe931530e5d6fdc4351e49368f572f9c3d8de0144a5222c8a22d14f2b7216446b2304127950937e0a583ddf14d32ea2ac2ab60740682333c3254976ec9230164a0fe862a91fb07177ae4d7861a4168cd8429c88297beec3c4d8d3dc710a36eef07486d22d250f120315f5c70fca8b0ae838f56356fdc720b1541e815ea44d3edfb0cfa013664a3f39b15e4cb3e847ff331fcd08ddd7dc393fefc25de73c6121708d03427cc5b3b46ce3c2dc9c0f3446c8f79d372cf35702da33ebf4283806ab8aeeb680cb5a05701d1ad22f1f1071f9ca2db6ad101cdf153458b4fb44526eef961622e25f53562c1b1cb778965685c9728b488ab898fc5e22149659a5121070a12ba8101000000000000000000000000000000000000000000000000000000000000000007f5b5caf61711ebcc2525bc3cfeb6eafcfe835f2848798b90649a16c06ff52526ccf7a14be5269902f44e47a4a0506fa8ee8f3750899c683fc03bbe3d66631d59a903c1bd35a66b160f54126f73215c71b22eca255dc53a2da6d3b9860c2710000000000000000000000000000000000000000000000000000000000000000069a87890982f2e387e5458d7c147ab9a376eb9858a20f40a75a2e9f67d06fd004b98ef5303d56bee7377e41400596db6f3849eede9cce81855e0459b087e620addba9f32dedf3d6028752be1c288af316ccb94c9d89f60a346203f5d81c30d176fdd4f11b9ea0fd2dc7272ad85b8f1ace4118ba5c772d82d3860381ffa08b92369a87890982f2e387e5458d7c147ab9a376eb9858a20f40a75a2e9f67d06fd007a07dd7ca8d23ecfe5d53e4cf5568759d403de21c081956b3842be9b50dea10bd8e5b7cef2cde490c992f3badf52bb9f95015d8a6cebee10ff05af9ce09e200e26ccf7a14be5269902f44e47a4a0506fa8ee8f3750899c683fc03bbe3d66631d950937e0a583ddf14d32ea2ac2ab60740682333c3254976ec9230164a0fe862a5ededa514afba5c1e3bcb46eeafb3346c1fd7e68ac6959a5c6c3f00090c07e02f53562c1b1cb778965685c9728b488ab898fc5e22149659a5121070a12ba81010000000000000000000000000000000000000000000000000000000000000000cc5b3b46ce3c2dc9c0f3446c8f79d372cf35702da33ebf4283806ab8aeeb680cb5a05701d1ad22f1f1071f9ca2db6ad101cdf153458b4fb44526eef961622e25a5689bdc21310c4524431726add2080b46bfd656b16fe8166323a4270088c7045cf7534013787c85dbf8ca8933684975901ac3891f2e8a7918801a40db550715950937e0a583ddf14d32ea2ac2ab60740682333c3254976ec9230164a0fe862a8fd45f5f85c8fb57ef13d054fe3a1a6259de611cf501b34b0666b23b24fcca0777599dd0b1dcc12eb2209f9e980f41e83b1a3103ac58ae54fb64ea8e9305571d3664a3f39b15e4cb3e847ff331fcd08ddd7dc393fefc25de73c6121708d0342713e6fbd0a572934c017aa7235250a83754f7c71ba8444eb41fe01ddf1eb3b10e4e7f7655ce4d776e0dac8773ffd48baf81c0db4d2d4e08fd2cc44d3d30373e28b8eea78026f0f80ab7f1951367d092ea203586133f5c14f330003580b6ab0e2a000000000000000000000000000000000000000000000000000000000000000007f5b5caf61711ebcc2525bc3cfeb6eafcfe835f2848798b90649a16c06ff525ddba9f32dedf3d6028752be1c288af316ccb94c9d89f60a346203f5d81c30d17ba753f65bcbf7bc050ea56c285115f63d8962993b13fc1468d407eba02871b2e40ce5115b5a0e377d9df40ac280df6617d1464d00b164eb3a6014da51a38e40b06000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000020c3d285a3f5c5c0be11db8bf84be149691b208576b7ee91b31b3237bb66c62939634e0f74659ffca3c23552f0ef56423cd82b81da238d8d266b240db3c7e3155a4dfbbc79eba59684934aec38ca6c3becb7264dcdab0f476c01f43439a9da01a10c031062fa41e20c2b768ed0e2e76a0d36613e3af42f8c0d42f8529629341fc3aea6365f4dc500129f4f69041bc993e108bbc4b12c5da1ab129a44b7abbe0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000f0b02b496b7bd4322bbf1f2971e8012238698720af70aeb940a9bc7fcd4b8a226be4ae9bbb409fd585a678384814bc337c2a2aed9029e90a3a826fc18c7c7b21998031f336e8469592681ae78b67d55d84407ca82142fef0dd1039fc46b00e19e4303161d54fe4e997ea35029c725942389d7f43f006587536d96665b4927d02417cd01d4363944341ad1e7d69f465586db3d1e4e874e58d4fdfdabb9b24a70468010d8701d9d0862c6edabcdbb0ad570bd47a2059b546d2c283d00a6e33431d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000580b754c7e195cc5b8f4b0943ff1b62db054e9cf31e80cdf5f126edf1b8ade1836f8b7631ce05c937deb2932da7879460401a0d6e5764fff047b35b3c939e22053c975e944d92c9ba6ca3cb369babd5cf8fc84339fb2f15a7617c9e0b882681f3943c5c2505fb16722ffc84d9e8ce8af159d37da2da57d8bd6d3729d2b9e200a003270fc02201614aa9b37583cfb4dddd93c6d4f8aa4f27a28d6241e1767011efcefb32c402c61fb25d7f34b1286f9c21c8ae96353f98c5817e2f8dcea44a11600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000024f3a3f900cbab6f3c2aa395fedc35e5e794e80a5125785a818a81903c1d1927d5bb4bbc9497691e2f9e9ec82023ab211c2f1005672395c567f7ae045979ce1e50e687dbd9651d0da290417025c81ce09abb90f4f4041ece8c9de469249d24234b56c3675b4145cbd091924c14b650707f8c108783f4146074ca27d925f3131fc449a6aa86479ad7f00b8d0f2cf49d39bddf91dc60592684f2fec86cb46baa260c09eb82e373220482a345a63999eaa745db4ba2d13325e5fc7b6d8dd674c81e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000036b07853185b17a358248890ebe7d635b9b6bf53fa90d3d99b3b4e3387434d0cd19a566cd235f8e71a73261cac27c2322ea475582f6405eae9d46a3d6ea90a2b691c1886f4462e947ea900723dfdd888acd20d57e5ce82b9777a949ec10f0d158e0861f0db535913b525be3eebd6f1423755a8c85b972661825be6756742c7274699d9af512542e8bc3e6b268a80bc6955aa340a8f09f3952e84272ed9565b0a816fad909a464f1362875a56419f7f2c05a9f9dd9d5835de34c62eef5a2253280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000004087eb627068450b3c77163b0d7bf5a19cb89120d119281a36e03f4d16f0342412786e0f152b778957e10d6d81c8356f8378e44b56d8e4b914f220818221642fb5e2cc5f3c9708ca5c99dc2179591ac92c51e34c17759ec183e2348cb9edd1180c77d2719a6f41c31de1a656fbf1b9ac0559195f72bbe7e64372c8f494991f1102bc2d1e186bfd5e4971f75677d23c600c5dfaede82ee1ff333dc8abe1ae38208cfa324c424c042a4c3191653cd7fdf38c33c4f533e7117683e49584b201372b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f9d95f66a660cc080d3e5dafa3121929ac0f97a64f953d869c951142396891c8f9d95f66a660cc080d3e5dafa3121929ac0f97a64f953d869c951142396891c8f9d95f66a660cc080d3e5dafa3121929ac0f97a64f953d869c951142396891cf99a370930732406d952b6bf3291bb8894a3a7601cdb4dfb42fc4546001dd321000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045ad91466d83d2efd59584e12b3ee984be12783232cd3bcac816a2722298682e1b372c150b5fdc29906a007341636a6df3ebde34c1bb87a04e85a9644d55292100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bbe38050cb83d5f60fee30790545a8ebb49a78be3b8fd5b08f4851f34c0311300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007abfa30bca060b1deaa34fa91e8198c9bbcef5e70a335b92d454e62d3f3e0f290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c0daa2e64a4bf07e710164e036052a557e67be2d406a34a128d8ea01322d2200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d00000000000000ed40318a65e2232c461f5328f019467024b74ca00f8441fa38be61bf3fdc441e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a3405bc9c0c6f06cbe947f2cf052406ea24198465819a9f562d27575a4f23170000000000000000000000000000000000000000000000000000000000000000d8d42d10291a643f641991f46f6eda3bbd5a6786be4ab63b973407d5208add215157ca5a0d921db65803a141754e443bf1bfaa12febd8630fbfbab7fde0c0206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c4425d8c2308c9ed8f2048d80343fa3a72b2c101bab58394879b78f6107e9170000000000000000000000000000000000000000000000000000000000000000e301a6b32e9944afe04df9854d97d1db5e2da4d901d6c42650f41fe655d0022f8855d84201654a6328e6469f31e3abcb0a159844ee7066181dfee31b98282729000000000000000000000000000000000000000000000000000000000000000099294e6f269264579d61f4c715c255b44fa8f2d9c9776ac01d4593f960d4580a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc1b17f99d471ceaede29e3625cacc7b62e3b48aaca1f0653a130a46715974122000000000000000e29260aa2cabf44223e234851860d51bd465652239248c19564e96ec3ae40e03758dc4ed203b7137a6dcbc1665966e2d84cb5425174905f1d7fd56d5d8284a282574497803bbe09a6be25b0f553717dffe66e010b4fbc51d091c221167c08d2a658d9039638609d2e9dce216adccc9be9b8a5e5ce0e1a3b4b086868db0d1bf183affbd25d87f684c63d71a082db0dfb7b993c6c046fb264ef1f88099daa6531ae4ec860591346630c1ea81431c36a49d41110e639f292f30719e49d1a526de14f2a41832e2cf3de7b06eef7092e71bc69051dc75d90a0987d2635415031d770e81644c531f51a19f0f8bdd4fe3f6d1814c6a715d83ec0dc8180b614a37d1252d70322f03e9f53054a3ca69f7e510b6a5ba198a27391afbe9382ada103d62f502ddc2bb2babae7566512a4c9dbf96e8f7eddfef4cab9caf2a4920bf57969da428e22fca09de830ef22b8060413ae6fbdf8664d2b1c2403f76d503d03df1ca8f1cb0124318be231737afb081f56169ccf76c68c42deed6ebadf20a48fd66bb841853bb4d5b1f149ba61dc648b7be68cec1e01d12d077617cf7f409b98d6bd20c0e9a6939daa720ef9f934c0c07cc9dd667a1b35cab29ac694fc60e4982733b702d6e2b83e8fff6be197278f4458793808d9a51a5ac5e3790957dabbbb18ae46205b419653da5d93b78ca1b4ed4446a62cbc56134b162d181604e9d6116a732e627c1f9b7ea7a3d49d4f131bad5d0d0e0820bd484f38f75c1628226e62bc859b12ceebd5b744405f99d4c91dd82d449df7a32f7cad3a6eedb5fc41006161a70d515423b6da7458cd6859926526bc604c044fc5ed40429d74fb9b5a04c6ab6bdee2d9dbfc20adf7ae246a21546e6e5d8c692f68533b3e5ccb5eda3c57a2f292889038adce6ffd23a2c602289649886ed05f66983bbf897595311bd2f0e46c0414c03191700c125e45073cc016131c73c8a2ae65fc94c01b38e02f7232f65e3a2ef093eaee85b0a9784f0506d04d0309a5f64025acdc96d30b8f55c7f478d3783fa26c334e9a7d507321fc86ca7044790403cbd0d79bb5310f3fe2eef6109ef052d21706183bb31e6911349e1ed0d0652b23e96b2826a6be22ffa35bf344a45411100a53588468669e2079d1c99a2fee2fd1ce8e13512c6968a46696eb6f3ac3f2007aae0d3706d9ed420839793a957d74ba7a80917e1c5372e2fd4ce7af85a19b726eebd5b744405f99d4c91dd82d449df7a32f7cad3a6eedb5fc41006161a70d5153ddf0a45466c4b6059164921a3ed10097ffa9bc51b90e30a9d8b811aa971a70893f2037bf4394ada043e65bb88158bbab4f5fd9c1de3b20e66b4d0f1ada70b00e3ef5aec54cf48c4a456a60fa792f010809a7ca15b1b74742ee75005970f3801e3ef5aec54cf48c4a456a60fa792f010809a7ca15b1b74742ee75005970f38014000000000000000370000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000532d425dc1fd4e5714df0c7b612c8af1ecc8b17500c118600e963a4b5b9ad72f1a25feb8639782a67ec57a60078c8e3409bc22153f14dc974cd4f1831c531f1abf5014ab0c05e4322afea1ebc267d727e58eca6349ba1dbc046aa8219d011914959c38cf23e79ba3b13f4f990e4bec68a9e4678b2f376623b78c60a8c2fcb71b01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000d75a9195eaa5e932740c2a05100fe9217d45a91bb224ba39c528910cc6808a0ad75a9195eaa5e932740c2a05100fe9217d45a91bb224ba39c528910cc6808a0a351acfdfeb3810d1ba51166872ee17a1fb78321c667f7e4917255016f6156b04d63b92051ab41eb1fc1387ccc4699684c62751c95faec02abb3d99890092c92601000000000000000000000000000000000000000000000000000000000000009cd52136320b971edd790b3b30290c6698a049dfe96ddfff49242742a0e81923729e98e0c53653818789dcdb93fd55dec378b8bc2819ae0041e67f588fb67d08e4af1e7ebc3a6b6d260718fe425bfce139af5ebda83c4d06ac87b4432da9d90a43b9837aaca45ecd88d3f92d08602f4d3737f81bf2368ec62fed5d08d3bc0a110100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000ef36ae68f7f3afa991880f9ed8e173f8521bf3a6bcdea827e467737758c6fb121e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec171e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec171e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17010000000000000000000000000000000000000000000000000000000000000025185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec1725185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17251d5d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec1725185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17963151b245165a39463860d6376aca121cc43c74289ac12f2e4423b420503e2533163615e33834ad8d0300591f538942d0bda1e002c0cc55180ff7eca7ad6a12909e92f1a0d12b003a796bb9b3ffa641f13823930ea2eacbddf3fa11e5fdca070100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000370000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b91dcd2be6f68836f63dec9704becd4ebfc995a3bd88a107f92a8199b2087505332b1c20c023d11bb123548daf15add44b3b692f13d8193dc9dcf949f463e9261950d8a96aee5d5e5637d5697ff33057a2743cff3b9febd497697773a843d70b43504fae3158fa3932d1681d979b41a583c363fa1b6a94f57759b5fe04690e160100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000067516bd6afe0c06ec4e8ea59c43079c7b841bc1265302caa4f68287d29c0520e67516bd6afe0c06ec4e8ea59c43079c7b841bc1265302caa4f68287d29c0520e78fa8ccc6c8aee8dd60643b19e4d873f8ac527dacb6d191d6373aa5d62eec701cb7af0ed55dd6ca3bacbb9d4e04764f61312c651e6250e6b6d398cf2a46776230100000000000000000000000000000000000000000000000000000000000000f51d9920b6d61f228baaf78992d28a29bf59309745ffd14b9a92a27907226f1eb37b1b577e7dcb9a503d203884339c51f3c14118293202154d1e7e0bd17e281fc9901b6f92fc408c3db14560dc7d79ae1109f7019f9b4503fa405ab2d5fb762531dad0ccf044cc2483ba0d69af1877c71a58d552c78c1bedee072e338be85e0d010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000090583916ae51e74c9966099b716f1ddedd730db5ec0c67b9e8417ccbe1344a07bf39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0cbf39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0cbf39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c0100000000000000000000000000000000000000000000000000000000000000c639e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0cc639e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0cc63ee8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0cc639e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c9ecade9d4d799c5062c55f1313baf73484345f08f8ceac9cee6683392a30631c769dfde392f8416af135ef8adc65da07fe7dcb7d0622e27944175abdfc8dc30dfff55091746f97510c0adae48d7481cf0bd13eeaee065564ab5aec2a6dc3421601000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001a00000000000000f9036f8969579674177a4b0cdf693c93d6e6f2c93f6e2d7e7ff0143f194e3202ae6e867ece4973a48eca0a47cad87c22e5adb6b4e0f4a58a5a7df74701ad830653a2eef0f8017a5fe1e5c6fde7f2972da4f350c8fb90122ebed27400c684490ac28edb6e5d1f6c4d04c7c83c46cdd9a2410118305e625e3eac9c1226f16fba2e76ec6e55e219130fc8ce6a29a062f3082a9dd8e795e4019bf755448cbc9c222473c698a897daa2c2167329f443d6f8074c151d3cab3307c012fa611eaf21381e288cd6fb9cfbcec0869d17db0f7334a571f1198be68908612fb7d1b47a4064096e3e6730af6f9a97ba834cba52ce34463b161f7f2ccf463adea935b1e8b2b30f8a1addcb0adc2ea6211616ab7c426e814bb5537aa5af8e3f29d3fbd5b997f60b674d0ab9c3f8b4ea781fef8cc2d87679f0c5e3f77cd421f25b456dfb1e85b923d664007d192273a0a07bfc5945471bff99c3ca070f97b65e9f8d3c1b54c5fd2117ef9d483f81c2ff20c7c1d5e7b02293042387d8f006c6d73301f4da3b04c30dab8e856739a4f31070078afe103ac8f14784b6cda044eaf0ea260dce3d9a5f1282ce1e43dcc692583725ebcfcfe31724203dcbe6f6f52a74f8c582a90bba2207a290f1923ebda8b8fb84862dce5d5eafef556b15e99620001307d687903e301be04fd057486e196361661049e0b32ca82746424344e2888d0378859603001c0ec6846daf4c7e596369a23ae8c9c4bdc08b7fa7369efa6a6e50db3b07d71ad41e101196154b60344c4fd048cdab247dc4564cef003c5f490cd27b46d1b04d4324d5dcf686e302a5b12279039d4a468d1d1d9d82688160806f4a117b0671a8722313516716b4811d63ffd49062652c45c545ceadbd2d2677f444eed6c612e9d8273a345a7a8577a832baa717dee2b726732427f3d270480b1d65bb4df8ce66510e904ec23d2fb8db2b16e65acf0e5bdfa39355f1c9d6a47ab90667b866ab7c2e1a12a537110e3ef0c8fc93db04f4a8dd45b3c27694f4b99167551ea0b974339b014247ff93e9384af1e58e0ce4dbf4ffc19c7a3b5ddd63e0cece525ba47f6a1e13bd3b044ce5af05da70843b23220f83162d1a3385eaaf5176d94197488b7f421de751010befe9c343bd130617c9f1457c203ec5c8608731adea9d8c47cd60511b3700000000000000f9036f8969579674177a4b0cdf693c93d6e6f2c93f6e2d7e7ff0143f194e3202f9036f8969579674177a4b0cdf693c93d6e6f2c93f6e2d7e7ff0143f194e3202f9036f8969579674177a4b0cdf693c93d6e6f2c93f6e2d7e7ff0143f194e3202f9036f8969579674177a4b0cdf693c93d6e6f2c93f6e2d7e7ff0143f194e3202ae6e867ece4973a48eca0a47cad87c22e5adb6b4e0f4a58a5a7df74701ad830682078e5ed81d3fe724a95a5aa3274603f80412bc4e527769b133411691c1462030a6e3dd5c498f121d04b14dfde40e5b1c4d9f02bb596140180a1c83a506fc075494996f6566065c87ccd1ec7cdd9ff2405641ff7a787addd83a83ba62fc842ae0aa58dc7d677868a4419313e7a8b09b24079c6e2484ac2f5a2f5c239e16e92bc28edb6e5d1f6c4d04c7c83c46cdd9a2410118305e625e3eac9c1226f16fba2e76ec6e55e219130fc8ce6a29a062f3082a9dd8e795e4019bf755448cbc9c2224b7cf1cc128ac1115c92b5d85d7a4145f2d4ad761861277fe1cf2e0b7e5b41c29b7cf1cc128ac1115c92b5d85d7a4145f2d4ad761861277fe1cf2e0b7e5b41c297dfea8e8970aae501b3d52adbdf76e489078baaed0ea151d1c6b2d15fb5da62b7a18f3f12315a96c92dba9777a6e3f1259ee28f635eaf1c1a38a89b51e5f4514288cd6fb9cfbcec0869d17db0f7334a571f1198be68908612fb7d1b47a406409a22be50250d083d03a8f9e3bf50c8baa670c7ec146d30412075e512d551f920203bedf94ac19437a35e0a7a5a240a00879a8082f8076f4bcd114c898ee289d1ae3713b1ee1937a468562bf3ec188ce5b503bfbe4d8045f33b9ce8e0686aa7b11b44e898f7d45776724ee98187c9c0eed61632706054aafeb814ae54b51072d188a1addcb0adc2ea6211616ab7c426e814bb5537aa5af8e3f29d3fbd5b997f60b8a1addcb0adc2ea6211616ab7c426e814bb5537aa5af8e3f29d3fbd5b997f60b8a1addcb0adc2ea6211616ab7c426e814bb5537aa5af8e3f29d3fbd5b997f60b8a1addcb0adc2ea6211616ab7c426e814bb5537aa5af8e3f29d3fbd5b997f60b674d0ab9c3f8b4ea781fef8cc2d87679f0c5e3f77cd421f25b456dfb1e85b923d664007d192273a0a07bfc5945471bff99c3ca070f97b65e9f8d3c1b54c5fd21d664007d192273a0a07bfc5945471bff99c3ca070f97b65e9f8d3c1b54c5fd21cbc7b5707defd31fb99276957ff964af0e411a37abd9f91283ff9ea71229b71c35afb8679ad8fcc6828499d579c2b4bf84f80f91f52234a81ce042d23ec034053b3e0e2fdb115521eaa8b94e9e4b62c1af7b46975a8bf9b439647e034d591b0ab614591f74c034a4fac309961681da283a5360756553bde813f8dec3ddd19800e04fd057486e196361661049e0b32ca82746424344e2888d0378859603001c0ee5bbb7d6c0a5c8b10abcaca53e309377cf5883cb081154ad9e801b0373e2c70d99e21396c7f4474e6bb688404964ddc9067b218f72ae0c807eec4281149c961a8ea41d9cfe3baa49798ede747a02fab6b34737883e5410768763dacf22690c13e6426e93a4a745663755d8f5ecd470c83f12b74c113f2dc44a21d4bd67d0b60c4215ecf78617aeddcadf2165717e3b2d2dbcb50a6ed5e6721fc9130b3b5119285abf90919069e4959220e73ce59142ca18eac482a264baf84b30a0118bc3032acbd312ef5c3d0a962b9b75bfdce2f453ab6bd7acc1359bfe5716f1275a471c2312a537110e3ef0c8fc93db04f4a8dd45b3c27694f4b99167551ea0b974339b0112a537110e3ef0c8fc93db04f4a8dd45b3c27694f4b99167551ea0b974339b0112a537110e3ef0c8fc93db04f4a8dd45b3c27694f4b99167551ea0b974339b0112a537110e3ef0c8fc93db04f4a8dd45b3c27694f4b99167551ea0b974339b014247ff93e9384af1e58e0ce4dbf4ffc19c7a3b5ddd63e0cece525ba47f6a1e134247ff93e9384af1e58e0ce4dbf4ffc19c7a3b5ddd63e0cece525ba47f6a1e134247ff93e9384af1e58e0ce4dbf4ffc19c7a3b5ddd63e0cece525ba47f6a1e134247ff93e9384af1e58e0ce4dbf4ffc19c7a3b5ddd63e0cece525ba47f6a1e13bd3b044ce5af05da70843b23220f83162d1a3385eaaf5176d94197488b7f421dbd3b044ce5af05da70843b23220f83162d1a3385eaaf5176d94197488b7f421dbd3b044ce5af05da70843b23220f83162d1a3385eaaf5176d94197488b7f421dbd3b044ce5af05da70843b23220f83162d1a3385eaaf5176d94197488b7f421de751010befe9c343bd130617c9f1457c203ec5c8608731adea9d8c47cd60511be751010befe9c343bd130617c9f1457c203ec5c8608731adea9d8c47cd60511be751010befe9c343bd130617c9f1457c203ec5c8608731adea9d8c47cd60511be751010befe9c343bd130617c9f1457c203ec5c8608731adea9d8c47cd60511b070000000000000000000000000000006e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008d7baf181ae631f9e12e3136feaa4db2f6dcd78efd16f55dfdc947ffc2e52b10017e4c9e4fdc20f94d0fd9abb00fa6ce894072a8dc8ee1f8910d7dae6500e82d8d7baf181ae631f9e12e3136feaa4db2f6dcd78efd16f55dfdc947ffc2e52b10017e4c9e4fdc20f94d0fd9abb00fa6ce894072a8dc8ee1f8910d7dae6500e82d8d7baf181ae631f9e12e3136feaa4db2f6dcd78efd16f55dfdc947ffc2e52b10017e4c9e4fdc20f94d0fd9abb00fa6ce894072a8dc8ee1f8910d7dae6500e82d6790f9ad9fc999c58e23507257a596202622dbe081cc0d5c5eab42c780a1b62fe7806c74f84d07c6b2b433c9b49bbcc2cac87d22927bbda9ad054967647913210100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000fcbdeeb477ab0feac67596fe6a0a8876dfa2af67f35af87a32e34e5081c3072ff1210eac692b21630bde20b722d2c94f13c46cc72a7e82f7baec98200cba6f0cfcbdeeb477ab0feac67596fe6a0a8876dfa2af67f35af87a32e34e5081c3072ff1210eac692b21630bde20b722d2c94f13c46cc72a7e82f7baec98200cba6f0c0dc1a39f7348d6e2a391f8283ab36b044ae3bdf5fb3ed6b8d4342535bccdc20e7789f79d4e1adc7c8ba5b2d99870634f00cfc34ca0f605a5013413deb0a92b1683d3bff00414fad4f23e292a891d734cdb1e850af3a2ae2803acb0efb8552b01f8f9ce02d50579c08f13fccf0235efe1fd44c715886e79dfd4a480b06e4ce20f010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17af39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c0e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17af39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c0e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17af39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c61921ea5c3fa31ce8a3a959d896b5985c4dfc40c9dfed6fd9ac2d775a034970303b4a9420e4e4bb5238948146be13693ac90609c8372e547c93c12ab9cf1492801000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000ef36ae68f7f3afa991880f9ed8e173f8521bf3a6bcdea827e467737758c6fb1290583916ae51e74c9966099b716f1ddedd730db5ec0c67b9e8417ccbe1344a071e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17bf39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c1e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17bf39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c1e185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17bf39e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c0100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000025185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17c639e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c25185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17c639e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c251d5d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17c63ee8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c25185d1af96d1e82326ed0427f719f614edbaf83ab712c8bdfe44e308164ec17c639e8c7afcb55253a4cca3f18ff4847d933ca91db9fea1ce4be57840ad33a0c28d64cb5580232c5dc1f9e3196794e219a5a01b5fe960f40268e3a50b74b061981cae43f4346dd4025b7272b099665315b21e675a3501fcd94871eb61f674e2ad42d054f0ad791653327ca8fb11d0d37e652736ef642d7bb189634b907aec927f9c01946279b8e389c160522769e2f2bca7796a8f9367d21a1ef1ee1556de1073b411f321328a302ec2656a3d8fff0f7d3f0b9a709ce859bb1bbb43c6ad08519322c1981820cfdf65a3739eb68cdfdc507fb5ef43f9929644ae5dffba1f06c0e010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007ed654ebcd8b28c27be11a561fbd9616ab5d00d552740aa036517b4f79ae3913a372b75539dfabae585beffa14c8582eb5ccd4c8f7a129ab5422bc8ee2c75f14fa4217f29e3f6cc1d21c345ce0f332453f5c35bd70b4d84d30a9032a38dca62f39be3c6969bc70e1bbde061fa4b9a23b0bc5769e24685f6e7e6ff72f339df42245121fca7a78dfb744ece782e3423d3159453d353858a111cf55363ca6c0870e99ffd441611a1ace48b9483917a1e5e9c266236ad2ee175bac895b8e00cd6121b34567d442b1ff52768411fafdae16f7d3050e6c04a0d759a7832490335bd30dedf9789cb23c94342a037c3fedc5ea8a6b44ba3142091a0e84e895f182203f2201000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001eca750079e3a05ecff8d58d44b392f925c64606efc65ad1acac45d204cb7e067b1673fde872a2d6e11f07f8ab6aa04b0c6f2c372b317434f505cba6a34214241eca750079e3a05ecff8d58d44b392f925c64606efc65ad1acac45d204cb7e067b1673fde872a2d6e11f07f8ab6aa04b0c6f2c372b317434f505cba6a342142463da1900221a597ca99933a6a9d350b47258bc8158921b888975d2e9321c492bdf1f782af63199d1d6373c2c72eed484ed195ba9ebcfe1da92c4dcb42fdbb309d6044a9f6090dc07e6a5865d3409968def8d785afede1fe6cd7c6f1519758c15ad9d5dd259556a6d61eab556f0886b91ded11c8583789b2cea5c7274dd72312101000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000433c00d506d8fb24e5c8c5268e5938ef742efbe52d517787b430d44578c6b91e81a2b7dc00e3973e2ea26d7fb339cefe0ca12c24587de071e88ff05b212a1715c2f9057107aef3fbec6869cdae506dfc4c4ff2a72ee94e494ca1c66dc0034c001b3f8075f4d7f28cd3fac8bdead3e412041412551ee16f01da95c72b6e5d35194f119fc6daaaf90766ad40adeeb6049b286badde7b8bc4f64e039da1e4ca172abbc8a9ebbb0e6b074569bb9d09024d23c3376fdce4da346718256ce90bd3c4011f89e0d53616e0090b5a1919ecb7f6a644c3a3238cfa41c6b3d0f119f092f422583df2ad12ac92a72d68cae492e696127fa9ce67131e34c26695319acc09fc0601000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b7e2d9d1dde336b17d7be542280a1b5ff9bcb65d9e92dbdfcc2adcb85a0578240207f880b742d5df305da0b238ec658fb544bbec08415cc302d40aa15feea31d7292b748003bd51a51844a0e37debbb75f68d78ac24c42199931c660bc3b9d079b40435beb4153a7f1e6615f6a9c82e0170e00930c89905183883f1eea214516cfcae923863d9d75a38f5a098abf243fc2f07c742cc6de1a7c1e4da5ae1d30124924b1835b3e007241213910fcc5881b5e5f70262657e0fc1959b832fd06f12d0100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000300000000000000d18d984b8da04fbe65060d981050bae1f9e7a4385f217f259b1a81835ac8c92d01b836389188e6390917c447afc1843a9ec137ddfe06ad856f5292c4d45788194f5b441a5794252b6ed33e176b6be823a1507fa16250937c39eee89fa5135f0b6e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002f471107a70c78c215ff40b0d7ebdc6f471d886b51f205f33f4fe7af33c516198fc2f24c2966559c70a74dc2658ecd9c8efae73c47fff3a9695eed80303dba064850b83acb9e2940917ccc03d94118df1e85ea97e7c3b860a735c5ff73f0582ed2a7a417cfbfd27ff5e3eef81bb7f93b5be377e02810d05b80f1f31389f1ea00a8cd7dd8d50fe63ec05b0f558d1df6ebda5f6c83265ae56b49139ca1475eb8135b28348932b1d1537c022a72700b338e049ad914935eb7a54bcf22441e1aa5040d7beceb02336a5d57c7709bf87619bd847bdc97ba02e08ad6365cfcf5d1ba25bb81c0332797fedf55e620356420c2a28d7688855a603521c236f16d4ec3af200100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b15463a2a5af4ff759ca1073de418ad567ebc6e600e97db1512ad50b0fe74d1bc01db82a645f1edaadf3e2aed40a29c95b265e81438920ab303dc67701740b0eb15463a2a5af4ff759ca1073de418ad567ebc6e600e97db1512ad50b0fe74d1bc01db82a645f1edaadf3e2aed40a29c95b265e81438920ab303dc67701740b0ed11aba9e6fe4972fa4596305813e35f446b53b88653d3d6ed39bee13531d68285480e3b3a8290232c7779ef1a52db969b1372d9a87d08f939382e8da3ab55d16b593eaaf2ffec5b9c8c2333652c0200a8b3158af9804f40d22d3c3a71c021d18bd1db012fcdac8bf7b519aa54ea45f201a790156a92f740fa4cbb5f3125c6519010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003d1f28f16e1b0126c2c2bb848abb5601c5aefcd1257755ff3be05e63ee206006d1b9f1d7355b3e4cbff87da18c24f58efe8595dcad7e3525e82905f12705530130cd04ed90dd8202ab3eab00809de5a42662f94d65999904cba12119d05bb701ef43d95a6dda6dd242a43c7a7fc1a88ab2124151ef25f326503822cb9417fd110998863a136a7feb4588878afc22a378a7fdd31d01dd1233a06a4ebb06104423f011258cb4f1ca4ca4bc57b253d78d7bc3317ae8ffdbd6db2461751a1a3880212afbde8acef28b568aa8a76e2e9493e2897c5bf4174f68238c5c43f2e2d41d2a48d965d3bb7680fece012490ba317fc14bbef474fdbe1eb833c583084b03830a01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000f811063991c0df3d0365dd421fbfbf0a26b55c17d466f4a3b300dd969ac73427873a534834ab9dd42bba5741b6e248e90f16ee02d80e43edcdf7ff10183c6011f6c721b18c67337133eeeea34249dc792a663a38d8af03d60c74a2f37bdfd22685f06ec02f52f1075c4369a2d96c655814c7cb23dc57521f276bc56df953fe10f6c721b18c67337133eeeea34249dc792a663a38d8af03d60c74a2f37bdfd22685f06ec02f52f1075c4369a2d96c655814c7cb23dc57521f276bc56df953fe10f6c721b18c67337133eeeea34249dc792a663a38d8af03d60c74a2f37bdfd22685f06ec02f52f1075c4369a2d96c655814c7cb23dc57521f276bc56df953fe100100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003e45c31ec816e26cf5ed9a1e33f5329fe0df028cff757da6a594480fbbcc821920caa408f6c2cbdf7b353a07a63dc07e86e8114d39fa623855067fa7831f40b03e45c31ec816e26cf5ed9a1e33f5329fe0df028cff757da6a594480fbbcc821920caa408f6c2cbdf7b353a07a63dc07e86e8114d39fa623855067fa7831f40bf111bac42729c11848660b67b68c10b286a0ee586fdbcb07073b5ddc90edf60a813a07c45e0961f3012c3fdf9598cdb8cd5901c629c96a094bd2b13781b0862503e45c31ec816e26cf5ed9a1e33f5329fe0df028cff757da6a594480fbbcc821920caa408f6c2cbdf7b353a07a63dc07e86e8114d39fa623855067fa7831f40b72a1dff20ec8e187caa0b33e3e3f5d39792a35b1b8ec9b3ba741e092b5e5b62d68bb92246a8e55ac2796b28f8b22d4a2bf95fef24003687cfa51c54cee5dac24e000b4cad77bcde02f5a4ce5a80f2c77c9b9d45c37b9f833f6b0c080ba1fb00b12e2a422bcc696b2f0412b50cf45d0d0f1c1bb016fba9ca40b46f3995f90cd1c968202b1a4a5b53db36a1853a4ab8af4f9c504285a2e5a1071f16bc983433d0e0bf43021cac74dc6077b99d6ae67aa808546e69f697169f80f2166433c85971b010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003a6466b07b3134a7ca5258896c93d36e4cce80549bdff008f6a958e1ad75561bc5e16004bbf48e48aedb9da1651603e5947e0c42ba60d7a792bb58aedd6a59263a6466b07b3134a7ca5258896c93d36e4cce80549bdff008f6a958e1ad75561bc5e16004bbf48e48aedb9da1651603e5947e0c42ba60d7a792bb58aedd6a59263a6466b07b3134a7ca5258896c93d36e4cce80549bdff008f6a958e1ad75561bc5e16004bbf48e48aedb9da1651603e5947e0c42ba60d7a792bb58aedd6a592624ce0aad78e100d919e87f608326e2187d07dc175f03ac2523e5be87fbc64318324bd3095ae3ae06888e9da63b071f8bfb42d62f2aa4aa6d99ab3184f5fb7b110100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a89baad2c373bd3b6f626b93172e179005418ecb267063bb31fddee7b83fd022ca29b6dd4a565a1292cf18dd61840bd1785a7c5a54fbf3fc0e7cc4a56353f923a89baad2c373bd3b6f626b93172e179005418ecb267063bb31fddee7b83fd022ca29b6dd4a565a1292cf18dd61840bd1785a7c5a54fbf3fc0e7cc4a56353f92389300efe4c0c2bce00480792a7bd668384ee6ebb43cf7b856090c7edfe1fd511578d9459cd3bfc8cf55ed1edf1ec5e5ff4dccf2032c9eebd7ab4d60be6c16514855c0912240c5f265e5290d080414bdc20320e1e8d556fae4b761d708c302013b13c99b65a37a6b28a941f405d82d8202fd846aaaa40ba35ea21ab3a41fc640b01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000fcd0e3e2c55858bdc067ca1bb9e09f581b2de35907abd99bedb9bc153f34dd088cf930e2fc38f8977a2dfe9398ec5c5f62e6f5c6c198789d315111712ff76c23fcd0e3e2c55858bdc067ca1bb9e09f581b2de35907abd99bedb9bc153f34dd088cf930e2fc38f8977a2dfe9398ec5c5f62e6f5c6c198789d315111712ff76c23fcd0e3e2c55858bdc067ca1bb9e09f581b2de35907abd99bedb9bc153f34dd088cf930e2fc38f8977a2dfe9398ec5c5f62e6f5c6c198789d315111712ff76c234075664f04ba3f6c24af5920fea40a9eed631ca342970ac2384eb9197dcb2904d09db34e3b9adf46de748d98ddb0c7a4341d2f10fd84a9c37ce50d756d8eb91e010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002470ab5ca75bedc0505f9301b3e5bd891f2ee0159bb820f3b9fbb725ffe4f7226e47861c40d82a29ac7681a7f30c65c8e0c8dda648a2451b034624827a4d26200a36b5dab1c11f96f88dc78e14e71575a6a6f94b23dd398d204e43eb6ab01803d5e0e48c089db9520038a8f3a08f922ff5980e4e728ec7b8bd69144d5c245004fdf06891bcb6c2919a22915a2c9f929f80f517385e80bc50ca69248ac9f46d18cafae8890ee024fed3cef59f9a7a7985992d0cc9c138d1113031e720950ac3130100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000300000000000000b447de810ae8debd20ca602bb1ee1e7aa3c2b642b4fcfebbf072bba0687c732410152b33e8c4de0caebb6748e3c529ea61bb454a2281b38c397fc432034ea313495acdf9ebae852b4c8f22e59bd9886c5b028cba37234f6463cb88f3242eea030300000000000000e13e7feb325450631f52bd95abf7abb456ceaa962da8da7ff57ec2933a08ac15bf2bd8ca08f2e9027f284533d293983c491aa81228d39c38e2bff52e13d1f21a93996f8a86db1ad1ebf7096fb84fa0d5729d32c339480ed7920de502878003126e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000361105d866cb81be617ef45e2816994d0cb2810d08a5b3e0e487ae9918dde1fb8b2e3e8bff5eca0de0592106b028b57bde89f75d39fa85bdfe157db485dd40f2edfc2dd1430bbc11d7038344b923f94f9ef950aeff47b085045d66bf1ae501edccb2d9965ee199a9c5b9058df75cec6e2b6bbfdd01c41bc49fd58fb0e43911539f43a36a343c798c6ca6d87d5c699dfafce062c31273415808e52614460022600364cfffa99c7898cef22a5dacd84682607ccd219b6ebce38f8b59ff999602fdd94a66c5fa3d370a003686c1625a84e15f22acba8d9f30bf48a8841457b65179311bd6659f9b615092c07bc9a40ecbe2ee8050ad912bbe0cd3e52f4174761170100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000ab376ee252108f0a8b27402218ed5206aa069e9caaa6d55769ad8a3cb496e928be913ca423e6ea9b3d402746516c1863155dc051a60752e34d67e9751cdc7e0aab376ee252108f0a8b27402218ed5206aa069e9caaa6d55769ad8a3cb496e928be913ca423e6ea9b3d402746516c1863155dc051a60752e34d67e9751cdc7e0a1145cd24a0c735e7ede3e48852401387688a1c56f597ae18294fe7ab4c575924311d3b0d2f3e32ae2f714b006795aee74618b830425e4dedb3f6405195d46d201da904787faafa5df44f10495096d154d8e344766c0c616597fd54c5c543ff2a75683f32835d7481e134a3ff5f2a51a85d167e3d2fe253c341d0d50f41e7321a01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000384de6aa6ad30ae5a25c7e31dbc60c4e12faf3e6c452db22ad3ee6a5949244193cb70b2b637b03dd1e530774cccdc94de0570541e29f310133a6ed0006e5910234fc66ca027c3d2ea36126b406f9ac283b47a267be96acbe2cd4173a215222103101247a12596079a55564500363d797054f624fbaf67a33db59c432f968ba00525baf7627b8dde5d4297fe54893537d1be0633e0927e1562be4f80426a3220e68b512343e2da2491e571a7bb620da427359c3d90beea1d1981b86ac955fd8109fa1cb784c41d0e9848493d80b27c23b7ec00843a158961de1d3488de2d8e602551ee2724697b38eedac3228904206ac97b6e381d1915df2ba871240b5a4e202010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001f5e8f922d4e473b95581886abdd31026bb485028ca4c1047cae3331f653b02a94c611fcc31e71b7793d3b95844170b450d5cf5f3fc3e7382f147205326c7f1746e9f01614ad241d8a6ab9e8c11c2e15c7b11ed85f543b5d173d8e0825a1222b9831ff655203a6fac2a2707f25f62a9775ae65c17051fd1f576dfb9b8f59d5169f97518e5016f8de52610248383cd5debbb02c3448e7b8526ad8214f8be0f1159bba785f9fad240acdff5066e76017b04e84134da0f360b3e2158e38b2f17016010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e3e717e9f66565d049b7e9b95f1b44cfc7c85cc9f999ed21c1e46796091df91e41f89766f5cb20a9eda01218dc231594d6ffcba6c5f8f88038ebb35a862b252de3e717e9f66565d049b7e9b95f1b44cfc7c85cc9f999ed21c1e46796091df91e41f89766f5cb20a9eda01218dc231594d6ffcba6c5f8f88038ebb35a862b252de3e717e9f66565d049b7e9b95f1b44cfc7c85cc9f999ed21c1e46796091df91e41f89766f5cb20a9eda01218dc231594d6ffcba6c5f8f88038ebb35a862b252d926b9bcfc53fae0e0856274d3c37b5ab0661b6a778a08902df95bbd28caf6a2c350d31149cae4027c2bac775b33fa90df8ff3179e01f660a90de72cefc086d070100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c052459f06bc7fa0d1e7a6230cb55f5c266f5e0bfff1f992db19e21f6e992f01e5c493d0fddf4d4a41701c3c0d6af67ecf2f9f671cce804f5e35519ab5bb7814c052459f06bc7fa0d1e7a6230cb55f5c266f5e0bfff1f992db19e21f6e992f01e5c493d0fddf4d4a41701c3c0d6af67ecf2f9f671cce804f5e35519ab5bb781451bce8f1e838a1274926e9c5f8a848a4a1fc5fff3df942e2633940725ebb64198f86d84dd7f22617924a1eb12dc620d9d74294c987a6291dc916be8216937920d03ad200abe5ecdd1c403ed7e430d6761002281aaabaebd0a104338e5f36a30c1f3b5990fb0474cb41022b5fc7658ba42c058c615221426fd5903331c020fe2401000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000184a6d8673c262d9a30a4efb0a7d8c3b8148bea689da302cd6f6dc26a02de0149ac6244039eb0c4d5c3d42c876925e0ca00bacf2d3b51c67d0e7d97a8172a603184a6d8673c262d9a30a4efb0a7d8c3b8148bea689da302cd6f6dc26a02de0149ac6244039eb0c4d5c3d42c876925e0ca00bacf2d3b51c67d0e7d97a8172a603184a6d8673c262d9a30a4efb0a7d8c3b8148bea689da302cd6f6dc26a02de0149ac6244039eb0c4d5c3d42c876925e0ca00bacf2d3b51c67d0e7d97a8172a603f06010be2e03938f420d6911e9947b962da928e89e186fcde574763ae986bf2a72ddc777f42b3d03fb3f5dde54aa4d674c6c1634e9f35a08e065738ecacb851901000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000264736ec54e3159b5bc008c53857f220059b2f132a4da38dd8b59fca1d060201306e0331e1ad62268f4a2d8c0eb8bb2ee12d8d93e000d5ed08d28bf26d89a020d8f68e2198ac7bb0a38b4fcb01caa57442d409b6a450db04d1fe648ebc652015e11d5c769081e6f745a5ba188f423b5ac10ee6b4a4bebcacd77a1fd5999a5a04d8f68e2198ac7bb0a38b4fcb01caa57442d409b6a450db04d1fe648ebc652015e11d5c769081e6f745a5ba188f423b5ac10ee6b4a4bebcacd77a1fd5999a5a04d8f68e2198ac7bb0a38b4fcb01caa57442d409b6a450db04d1fe648ebc652015e11d5c769081e6f745a5ba188f423b5ac10ee6b4a4bebcacd77a1fd5999a5a0401000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a6a2b5f15a3ec3aa225108ca0b14a34ddb8fa625c7d5d15eaf235dc74e7a781cafc9824653132ef2c46a7317998c38335aca8224c743b306b69f170e2cafb20ba6a2b5f15a3ec3aa225108ca0b14a34ddb8fa625c7d5d15eaf235dc74e7a781cafc9824653132ef2c46a7317998c38335aca8224c743b306b69f170e2cafb20bd37e79863eca786726dec4c737db9072efb3867dbdd65df034702700fb428009dda546cbca94c5f25968e98e0d3c5a80cb46e4fd738a8f50658c13284bc61e29a6a2b5f15a3ec3aa225108ca0b14a34ddb8fa625c7d5d15eaf235dc74e7a781cafc9824653132ef2c46a7317998c38335aca8224c743b306b69f170e2cafb20b8a0f1d49f06c89b2003548976114d407af72a56959b046d2d4543578f69efc1be4fcb0f5149054530f096331042c958b297906e5b166119b07afff12d436d5245f51ce945079c210ea84d6317e5e99341dcf37fc8a0908812a3188b349481212d9663f2e6aa53cca03d6346f7e75cfba8e63714907246f29a5d6f212807a922479de3cfef72bc15740e4e44c4ebf0599e3adea9f8f0d3f87f46a3426c5f5992d278b325b8318a6d6b436e98eb42625015620954e79de135fca3af485b37a8f2601000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000003000000000000006a657e4650287dd15409adb08b92eed5274ccdc7064baeaebe3b0cc4820e8d2e459c0cb0b7ecd66d609149828cd7814bdb2f25018edbb56dd0624698e8f0b30ad64f9525423097695e1e39d14f31d2d7ca377d496c6a39ae7bc978dda332bb2703000000000000000d5e5ba580fa39399a931cdc694fee1db266c79940c3429bdbdef82922135d1ebfa1cbae63468602fa1e30664c9849df29b9f446cda2fe34d4945142d01a432c7b38488b37b9ce62068e9f3d55f9c5760daa313a30af6fa347875b89bdb94a1903000000000000008efb7b6c40aa2fcd6a882b2be31ed0cc7912deadefc934e74aad814016f08d20563c2f22ef70c33d8ab1207c3f6a4f880ba8b099efbba735489c8b0e342d080b1f49555e111a407a3095069b56b1c354882115dca14d554b7dc5acfbed1410176e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001d71acfb5f7cd462746070cae28f181d644275bdea8452075dce498faa59cf0f0ca10da639bfbb45232d698bb078c1877b86b58b85c3efd79fefcc991e553f0c4a66c33ea7ef16cc6f99592342a6ea0b962d5aea34750ddc51286a47b6739a12399624e98032feae1e6652e40f8f9376ad719ab8cfb3aaac9449ed512a6f0a0f44f8c083decff8846f076b10a1ad44797ad3a73577d56acc1f41ae1b3661e82a3328222eb812e0671ed463d16e96ede39117e8031214089d62623126aa5c5827649c790346d4672b72d103e46b3d93d31d70f7b47021353d9e48232e34955b2e53ccdaad1f174f0e219efca439263c3e35b437830b60d20de169a638a890cb2a010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000048f4f2a3c853f8639835e5a23ac0bd1f09a8e7beab34cda51b4463da3ee3b81148248b9c8af1269da180cd645f1aa28504e829dfccbf73ba644014a021f9c11448f4f2a3c853f8639835e5a23ac0bd1f09a8e7beab34cda51b4463da3ee3b81148248b9c8af1269da180cd645f1aa28504e829dfccbf73ba644014a021f9c114bcf3385c5d39d06e0935644484239682fb7a1d3d2e6a6d40c579d43ab5ecd82c58d008270217b9abc40627cda5abb6299187bbd4f99ed2fa57724c089a78151cf40b36745a6c42c096cdded38fda0a947cf3e42a3fb00dd264dc886b35cfb21ee59f5f65f4ee3864b15609cced7ed97e7b4a8dcee7d51c72fca4346c24f9d01a01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000f315bf110c94036cb500e14083a9fda780009ee0797420bace71191b8247b520e24520bce5d6ea4e64cdd9015192a6129844deae14b3bd8a11939c25f642251d200bd654530746d5b039ca99e2bfcf96b2eb820dc464db8ec3cb39d38d6180230f3b37ff2c4a2db85f06c35ab0a87801ca2fc3db5ea3785f06edbcdd015df01f199dd3a9f6f1454a1f37220df9def5db39394fd74f7fe8c667444cc69a006a0b08cd3454d0342d2dce031bcec6c79e46517d8fa5eabd8597aa65cfd00efcd907cf031f19cb73305a831dbcf444ef19e2823a98d5b65410537ca35b5b2ad2db15be3380c3a4b6173d32eab4b512d8c24c9a7ed8a35193ad23bfc4de659ecd4b1201000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000acde78a0b58ad92bc0dc20704900ebfaa61fc24640d08cc8ec85efcffb0a502cce92ae9347981a25ab713c0dd0df2c84d95500d40af03765e51026f9d0fe4f05111134a7a74db695fc6dc6d7aa04f429c7d821d2a82e73e7d342a0850d12432434c5698acd50d9d278739bee79cc69db5667e1e029946e3cf66d08905554a72d111134a7a74db695fc6dc6d7aa04f429c7d821d2a82e73e7d342a0850d12432434c5698acd50d9d278739bee79cc69db5667e1e029946e3cf66d08905554a72d111134a7a74db695fc6dc6d7aa04f429c7d821d2a82e73e7d342a0850d12432434c5698acd50d9d278739bee79cc69db5667e1e029946e3cf66d08905554a72d0100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000d0b5a5ee3ffbef767e2366d21356d2c3038fe704bec0bbe72ecb036a5d1f5e1d55b1055db93c361b29e3dc23e546f75181d34f9dd6c68b0bb0715f6b3e70691cc0cd8e3744087364e064d653277f6b65a8c850cec6427bd4c15280aa985e6b26739a2c4be7f98dc8326b2617a9378be116835ac6382f2b0dec93bce87a720b07b73fa731147079cf039ac6501cbb4bebe0e94807a5caa9213a4590ae0622d202b76f3f2ad60da8080de5ae1241153051dc298b27c655503683414174e937db05010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b426aa1da6e64d5a806abb7a2ab28a76868374eecd492a1d6904372668bfb210c60a41aba52c587aab3c8952c762a9922d5674cbe9edc242ce50223b24fd8616e11bc160ed5990c37ba3a4d389c85c65b86e591b183ae5f15d5e57de73d97d13f3ff57eeec9f9ae3a67572ab26797b815f4159f833de7d17c3aa42f32f175219dbadbea5243a727c7b11b6c0e8cfb6d29c14a7665a9a42e22b779bb2f3c6cb2bec915543908a9a581573ca1e3d98a1c6e68e25c2bff88a4f672355e63cb63b01a0ed8917eb110b20edbaf2115c79c6e5d96a986a3c3b44e88ea10cdfd77b6025b2d120a5ea571540188dc0e9f829e501813d984758dfdc0df4edf7f393b9342b01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003923f6abf5265bc4ea7a83c83302844c7df0a2200725704d1176d4d1f512130298a8ce003dd498d1a380698ece74ff45425da9ce5d87ed6b4629dc470ff02a163923f6abf5265bc4ea7a83c83302844c7df0a2200725704d1176d4d1f512130298a8ce003dd498d1a380698ece74ff45425da9ce5d87ed6b4629dc470ff02a16aa68bb8e8b3f61b7f2feef0db2022eba408086b1441b93df12764c762101d6266df0eef28135ada4754b75a60c76cbe55958d2a5e32d9b618b370446ad45e70dcd66a98b6734cb8e8a71a962fc04d7c4d40c5fb38eded80732f3b2363f0a872bf59d21cd7d645c95768250d2196a0d80ed9800f646cd9e8b0ad60737db57482501000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000f800068f4d3259d4de0cff872a32de107b987cb241368278f87165e3e6f51425283d1f65582c38efdfc520d071e6f214146586c4b197c8118b91f0a6281ceb1925f61cd294a59b3dda45e8e08948b0ffac8361df8b263d4dedcb859bf20fe027553236a89f9f7a58dbfe0929d1fcc40346506bf1fb8783e67feb105f3436b61c1e881a2738909bb248434054a067d64434d12da917414a859144988effaec90f4ec433fd428a7acd49fc619ce71beb48cd9d37bb87a2901e2464235241d59f04da01fa3fab4b9e3a24f3dfdfe4f867388e450a7601757b4c152f768557b414030b3e13064a3b5f99b61cbba17495b064846a9509281c129ed1ee322a0c294f280100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006ccbe413b189b327db5f165fc4f4dcc55911e6d4635ee6955586bdceda33a42e8e7f1a074397f420c6f431fc4ad41e4f8c4724622e7e91324e11f4f7af27a4076ccbe413b189b327db5f165fc4f4dcc55911e6d4635ee6955586bdceda33a42e8e7f1a074397f420c6f431fc4ad41e4f8c4724622e7e91324e11f4f7af27a407b2e769c49dc0193071d190da2f470d0b7a3222dc5e13b92b10c1f161aa08bf16d59b9fa7c3c33c6dedd665f1fe0e83bc09c1e1eadf78b48032ec596cf24a23206ccbe413b189b327db5f165fc4f4dcc55911e6d4635ee6955586bdceda33a42e8e7f1a074397f420c6f431fc4ad41e4f8c4724622e7e91324e11f4f7af27a407bd1bd780a5335c2a669eca035d2dff0781cbc93249375e3c0845b8a81cfa2908250a3a33bebe9985d6a825a93a8fe957634c0e26ae56d78a0d2a99b8c9e50c1edc559d83ecef3a7b406def827e872d3628c3debf73fe983a6d389a9bc6d2fe22234a92308560d10ca8552e1be6a71e57b90524cab742912792b8e03a89a6b3108eb7295c1de62c94620d05763bd64d2ee569027581b7c3ce4abddc5ce511dd14588401b271f157112d5e9bcf5288c32369c28475e0c4800d5374537004a6c62301000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000040000000000000003000000000000007a588586af463ca4a8dec52f00c3428957458e5c8d3b0a03bc79279f724c7524340a77778ef35f427b29f706ea5840c22620ed03a454aa2bec1cc1fda48a11126599fdb4f162e7e2e31bdc7ebf4ff575954c9f55d99607113628263facd6f3280300000000000000dc2af47f507b191d1fcef88bd842c27c06b68dac2566c5920c53ebfbdef80030d289a84b255b498b8739d8d3609514b36abb1cf1babe6d5633850929e102c214fdf0ded41d3925fe2742e0221bf3ef4b8f51518dac9cf75adb4ab2d5ae67802e0300000000000000195c917aa0b40622c93cc4084b388e1f84df7c04880e23133a0ff4483bc5d50a8bf9e8261e32f0cae1484e19228fd771f6f6b5d8473f4eaec85283123129e21ebd1b93cd0de10af60d04e9963055d7e20d3f0460ad40905eae503f55bec265280300000000000000890fcab24829db8f9e7e9c92fa9272a5127e387ffaf45025384ee689982cfb02593efa74082456a09914052e949edced7a46660d8560f9079f14de61fcd890122bbef6eafe4dc36b14df562acccc21fcd44cb27befec5ada5ffce34ec92895046e000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000fa3d17ad6e977efd794eae0487a18b66a764410d83f5fa7deff79eb06a638816d5eaa6bf4ee5303d0893b5c163e900d6cd8489ae3b930c7d55acf1c73c7ed118fa3d17ad6e977efd794eae0487a18b66a764410d83f5fa7deff79eb06a638816d5eaa6bf4ee5303d0893b5c163e900d6cd8489ae3b930c7d55acf1c73c7ed118fa3d17ad6e977efd794eae0487a18b66a764410d83f5fa7deff79eb06a638816d5eaa6bf4ee5303d0893b5c163e900d6cd8489ae3b930c7d55acf1c73c7ed118d74ad7ad7d1eed5ddf3c6f68a3ae8710633601ea9c6df4ef2a97d444d93fd302b2f766c05d6c9f9d6d81762580f6fc7f8956498b550b06ef904b275cab5a1c050100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000f1b3a7e48ae57f78ea052fe66db7c98f6863976d664ac285aaa0dee5c1fe1b0dade8082696e1d639b0f0ecc2a3ee2bcd3566be3241fe31830ef2d14c63d1ef1bf1b3a7e48ae57f78ea052fe66db7c98f6863976d664ac285aaa0dee5c1fe1b0dade8082696e1d639b0f0ecc2a3ee2bcd3566be3241fe31830ef2d14c63d1ef1b6b05f182f7038676c470adbbd29b9c714b2816ed4a780d46f3e207561670053003b4c8531745896195509448fadf4dc0cbac78f7cde20cf98a96cbfb465c400cd9b685c1a85c6e6a845b98464b500631914ce63558b727f4d996dd32c2ce6a1d8763f555ec84168da026f65b44916f4893a0b9b598815b6c42340fbf01186c1001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f643d034bd70fe8634af95bd7b844092fabc1a5bb41af55f3451b7860a56d018c2591e40440ea9a61293f4eb9390e8777f6c3c32efda44d2d5d6707153b06100f643d034bd70fe8634af95bd7b844092fabc1a5bb41af55f3451b7860a56d018c2591e40440ea9a61293f4eb9390e8777f6c3c32efda44d2d5d6707153b061031e5e4387f8e05bbeace5e4ce0bebda18d104780cb412bfff776987b10156e07aea6381a39f7df6de8ada43ec23f871fd65b499e3efd20f7318ee40ac5aa06160f643d034bd70fe8634af95bd7b844092fabc1a5bb41af55f3451b7860a56d018c2591e40440ea9a61293f4eb9390e8777f6c3c32efda44d2d5d6707153b0610cd44c0ba771d8dd78dd81102db8cea4e532b351a1fcaf52e9da1d9614e956f0d8e0219048053e4788cd407a56c62c2021ad5bc29610a0c31e94d829c9b0eac18780a0f24e975bb1e4a7a713c1bcd7cb24a8a77eb35f9c1cd6dbd32e08238960fb83572ce925535fe0bd3e9686c241bebc6ada3f336cbac6d0c9d39fe6871751907d3a738aa1dd1e0c33c686a05f4877890e5d7d259d702bcca5d06cb6f864d1cc307097ab51928a2892726473b2beab55de8fe97348b72b92eaff9311159212b010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000807c1502705f55401a09858c3e1b72afeda64362ac7cc5a387475afdef3243298cf3cca5557dd9e9b4b7d9d8d2a111f8fa531e206e7f821d2da3d2b4036c1f2adb4a180f08b5cf448025c3868c2352bac9185fd17dddb41915a0989f9aa47605e7c1cfb2edd253ee1ad417d320aaf102d7c5398f3fe07193bafb1057aedd52061643b17b495946f5ae1f47e7ad5ef9809193327cce34b86ee24744895949a52622ba681f2f77ca9e49ce9b3342e598c99e400d3a903775e887a3bc406d828127aeaa5027f47476a151488ecf0ddfc11ff14e9281bbf8dfb01b362a45d9c32126ba2108cbd992fa4aecf6e21ba2656168fefb6c3f7dfb9c2ac191a2fcecfcfd260100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b2bba2b2972cab846f9f482c51a1a53eee5534ff9871b3c1252b8da287cf000975b3fb67d88012ea73f67727e21d16a958b15fbaa940031d4ffdbaffc19e090ab2bba2b2972cab846f9f482c51a1a53eee5534ff9871b3c1252b8da287cf000975b3fb67d88012ea73f67727e21d16a958b15fbaa940031d4ffdbaffc19e090a29320dabe86d1c8317549852098e0e4bec7c00445bcb80af3f70932e562b84033c73bc9258b4bf9be65ce4514c47e0aae83f7719a97959ee919317835a40f523fc950c5ce1116040e508221e6bfc040fa59de761ccb675cd8713985da223ca2d7f1079b777deacda2ad20adb8694f301dd9b055531cefca0599add8b6358071501000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c7f9fcf149a97c15ed6f1d41f57c2e9a61e6a1888c31caeb7b06a28da2d4b22356af60b4755e260c8a3f2c9ba782046526487a28db78916de74aceb50178f61523c8ffee75f4d85de4fc14b58b6d42cd9ab03e7914d8091a33ff1111c0944a30b27d63b1a1a9825481cc230f3e7318985f121719631fd19b9e433e391f388e225dc0986b23a36dca8186df9b64c0b56b05d390a2aee9bcb6d6068c190ceb1421ec75fc2d4f5817c11e56eef516c68b36ca346942fd308438424bb8416b8e5813b388fea0828ef3414fe6ecabc93ee7932a488463a1aea69ef461e5190408252e423e6263ae439d38ecb5fb057c44bd5eefa95c03f0f56d2060a6114263ab682001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000059c7c8ea5e3c1199a406fafd575b05ff6f4f3480b86c7dd89d704ce20e7440390336e51e5d048e75b31ee640f22ddb9e1ef081802969b5dc6bf2d9b2dfe0b11f33b2afcc3c1e143378669061ad40eeb212673017997970d04583b59b835ef0d7ed31bbf03af6811f976e8bb53803b450d2188d06fa76b8d40406426c54cb61bf33b2afcc3c1e143378669061ad40eeb212673017997970d04583b59b835ef0d7ed31bbf03af6811f976e8bb53803b450d2188d06fa76b8d40406426c54cb61bf33b2afcc3c1e143378669061ad40eeb212673017997970d04583b59b835ef0d7ed31bbf03af6811f976e8bb53803b450d2188d06fa76b8d40406426c54cb61b010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000052928251cc7383275db6ec43513d9c4498fe7ebc4562e12b3d918788049a9112525ee795aee4b46d58675fad08f4a6b06493fe87a65f2e37b7b6d08edb35e42dc1fc92bf39651dd4b3eb26b8bcbe014d8794dfd21f6d68ddd5495544d6c28922d30f89b1ab12d4270565049233f7404b533576bfe72557467f122f30cab47e001ea6a8bf64b285efeda78670f1fec462cd44d03b77e66612b4370dab4d23440bfa6d3cca93dfac7c8c959a523c07fdfa56dc1668213c606d6f4efc3aba02781901000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000003000000000000004ce916d5c805c7e17eb3dffc845a4fe633c8741c6c1c6b459fed6f84a831610d17e4105d7bb1c174618d6243314e1d5b6c065ebce6590de5ea285789ddba4f2990c7c3f16645a0b6edba50bdf872c79b6e720bd4fcfe681da9a3b0fcbc34fc18030000000000000080a1d8d417087fd977562f1ec2c8d36ab20509f1a7042a771057e028db88921e90a4ef2c9fa3785809e65aa8808e3b9d34c4f4ec83d51a45f6bfac0704d429220d1acf4c08fa12c4016f52a428799b58b2700bfdf866fbeec9e0c1bc71623a160300000000000000aabc1ff9b5110ef901cebf8d17a35fbe8c76e9c315975efb544352f53b089c24e0d3a4f0ec77f91a333c3d5dcc183825ad4becd18da8d5dfab0562e4d1304700eab777ad7cd32a726eb00c2b8ec3b27ba28e0f479a434eaff6a79005e774bb12030000000000000098d32449a0259d3cee9d64a7a1382029d42358cd5b7b7de88136300d38e7df059facb359f145641c6f22aeab023938267ca51c7c279e930ba29c5df87865561d8e21f70c119877e35eb8772d0f8413502cd46a5a3fd670d6f7c6329b496d09190300000000000000b3038272e11dca8c860a18e982079315eeeb064f0d12e5b69fae9b1940d2a827fbd82e1779375ac791391aa871f9963836e5b6ec3fb0675b4f5f09aaa063f8299830b47bd4db1bff207544a16d025beb7dad7a60306522fd9095acf0e6ce0a286e000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b9437aaa868c1432bc5408cbbb4b7a271437d7c284d542967b89fe9cbf4e670794f373b80a41f6d1631a88c8296fc4de0070ec363918b057a8acc354970c2119eb4399a9521e15be04dc1f04d8a6a2df941a4ecdeeb1ce626e50753e43b99925c5f392c742dd141a1b31e687fde1b86e24fbe1bfecaeeb6b71d30815a828ef06d9e12bec0a1d124fccdce7b2dd7c7616cdee00740d30f039f08819325842e72bb391250afbdb11abe231ae3603b88ca55ccf94660b2d0d43f30bad08bdb13c0d7483d645ad3211836d363a1350e14c43398725fe4c246a774a48b75e1ff796204e33d0639df110df838b0097751c63d2c867b9f04a2187804dcb4a358466ec010100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000596a846ec0eb371c21865bd728159be83bc26fbb8c2c422a8d94b831cd3ebe01bc636e8c9b1fe770eba210772402c6b4a55fce4f666159652f76b000eb95aa06596a846ec0eb371c21865bd728159be83bc26fbb8c2c422a8d94b831cd3ebe01bc636e8c9b1fe770eba210772402c6b4a55fce4f666159652f76b000eb95aa06120ade3014b5bd164b15b81b88f5905ba9c330deeece85592b796936c993500acfb5ab8f7d4bc6620df9e988eaf138773c9554a25294b1d1f4c3785951ab9524dde24fa88a33ec90fbf1c704d0c4b2f45e0e14bd897b68a866a870a73787c702379533e918964588f3b844d236d42f448842d9ec130c7de58d1188fba1472018010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000009cd91b7b8b472c6631ae7c1269bb205de61f4e8535ea8d9d854328aba56c50185e282abbb4c8b979cd6507b99aa8ea68b7f037c4d680eaa078d69ebaee4d0522cdd93a8ac3e34aaee8c4dad13c2e15ed09ab430ee980c9b14e6a6d6bb6881e068f2849caec64d8c1847c65786e1bdff8da7b2d4d8a1726b541fde37aff69d30fbb77cdcc7be2473fb0c5a2804204e923427ff6b407ffea88d0a2115fcb116c0c7dc6db0ca563d5524c7d2d2774f1b22f1350e0f3a895478cc335886e14f320166b8ee2ce3fa2ce4c3509dbe6ffef8a8915c9784438a6ccc461017374a3f3ff252dddf00e69235c60d1c0658d31dd5495e6996283d93c29c85494e983ecd4b42f0100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008df875fdedaf9dea9a0a2e10c51a3c7c392b551e49a0fd5f74d470de1b00c32fe89c52f727c554c8a5c71bf31185c12c6dcc71829c16530649c22a1218ba0c008df875fdedaf9dea9a0a2e10c51a3c7c392b551e49a0fd5f74d470de1b00c32fe89c52f727c554c8a5c71bf31185c12c6dcc71829c16530649c22a1218ba0c00a424795ec8d084bb7434525e9b5913716d7db78297957196ee28ded9f309490d00c9554896db1ddd1062f9ba30accc49fe765568a15117f5ecb6c9ee6212f70d8df875fdedaf9dea9a0a2e10c51a3c7c392b551e49a0fd5f74d470de1b00c32fe89c52f727c554c8a5c71bf31185c12c6dcc71829c16530649c22a1218ba0c0096f8befa78e06eb668c85ffcaf8ecfe0ea31674bfa6a63aef9674dab4b97942da1bf891f880f4d12d75f448eadf9c65c00c19b1c5bfbeddf38a845ad20ea1906ead0fad1fdc2232fe0c92274cd85995061b133815d1e6c6a4d9bb671c5163410f697c5e6a0e7e3cedfd1c07f13d9c4f4d398e9d374f44654b67be0540db81d194febe4f8967a9911428b15fa0123c66233cf48daabe820fdb285c7cfb4279125b2e4ce1672ae48660ca8ca99fd0ff12e9d6ca76e851d38385567bf9ed27e7d2a010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e0000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006e7778422bbaaead7476187926ba31788b73a1f3bab34b8c59cc768125a96a15fdb157f9faf859c7dac4ba587dd493821119eed2a5de7f8e580e7d891260361ebd19b818a021faa7fd48416504c91155b44da075c3a3586d91074f1097b64f084c5497cf6f60a5c16397e3445be3735f3af3ec54aece8c6f90495518846d1b1124bcec598e359a7e90be7d795feb470e4abce7c22b84263c13059e434464800db3f6cb105e744598f60c2059b605aa18d06134a216af5a3e1247a44b311b4c16ca68ab668932cfe8e2d090d61938882f856271cb79fa5ba699bb84d55eb6461459a38a1d59717a02491f33b67052ea390b08beaa642590a898fd8add4b6d121d0100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000df9b496540cfe0c006556a9a65b6dbb885c6ebc0bdfc98ce690adc179c599b1b5d57fd2d15bbcc3f3b23695f63d076b81f981d24113bea5884d962e6edadd125df9b496540cfe0c006556a9a65b6dbb885c6ebc0bdfc98ce690adc179c599b1b5d57fd2d15bbcc3f3b23695f63d076b81f981d24113bea5884d962e6edadd125ee085d877f13c0a2a4f7b9a0fe3e9895ddf27ea5d881caf6b3862b3cbd318e1956eae5a69f4f06f7ac989fd7d46a5401c2e1f38e979d3714a585a5b2682aa72c47d206f96bd55ff9920b8a476cc2422d876116736cccf8e662d82e354ce29d0131f8db4fb725bace66de70b944d46399d17e59f9d7a9147a390822dda586800a01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000888c00f7b22a121505ff22ebb39cd19ab4519cc2c08c82d5ff8d252fc0bfe80217c7dfad8269bd2e6b4dc5ca0ab733a53af7e8a1abb7b6d7fecf2b37ad76b40bd82e40bdbb873f531f420551da93e59f3a841cc67fc2df6e61692f9fa41b322667691f748bc6ea6c8590a73031ae47aac02969a56aed137160ab35a791d2fd2e3fd174fea99bdf29b2b7416535b61b59d0f26313e8a2ad3de3667ed251c9622bcd0b54c5e5e4a8ff86952acb43e8493bf93f2f711c889187b80853f9cb31ca03e47d331b11a3325073599b48a71a2852ae406c9a7fd392ef3f7d3383f9ccc40173b812d2e0e1dd69d9a73d28fe348a5c34e6b8796afec6f13ebf398be683900a01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e7b7684022697c76409019fd4afac81cb9f40ac771713876f4c695f1921b720ffe1017a691169e16801f6c1c3193667e546348b8e5622e0e37cff940a49792287d7a7b97846409c99dac39e050d14c853cb595d0f89e3bcda80220596a137e2493d3290d601c49254ccbd285ee81b6be7acb5140b64ae1acc16a52c708413a0d7d7a7b97846409c99dac39e050d14c853cb595d0f89e3bcda80220596a137e2493d3290d601c49254ccbd285ee81b6be7acb5140b64ae1acc16a52c708413a0d7d7a7b97846409c99dac39e050d14c853cb595d0f89e3bcda80220596a137e2493d3290d601c49254ccbd285ee81b6be7acb5140b64ae1acc16a52c708413a0d0100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000ae19fdfe8a9539a26dd12719fc857ebb6a927f038673531854123fbd6a8b240e386672969be4be748ce169c3719dac9bf3a913aa460f149507ac23a10ccb0b17b27eafd4e202a003d50132023156e2a0889213d68b54687ea89947ccb5d09a233ccb246cf35125d6f31174aca66d108111aaa77c4cf028fb5b332cb05710822cc175c1ad83dca13148a7a8cc7cb01c30933665ad8cdae2425b09c652ae0b910f3f31757658c88db07c75a7917acab72f2d089710e01834cd75d84c210060c7190100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000300000000000000c2c454d8456f648c3ee1176b2a5f3ca2c5b3a3e97372f8df392724871d7ecb136217671a93aa05fd1157bbabf65739bd0e819111373d52aaddd023354292732940c903aaddd8899d3596b7b8a7fba6239c396fd1d420f66297bf25caa1105f2e0300000000000000f2e15749793e9436a845685bf8949a7a2709a5a8c8ab0e6c403c3f3fd212e22646b4bb67f7350b5626e5243e32e46eba086dd0975e12a45f933e6512eff1d2296aca4e2c45a435146f4843432cd1222e62d7f6c8a8528fc6ff96b70a1cec4f1803000000000000004d2092466b6ac93e738053a0b2aa67dc1b041f52feb0a79add366d147c37c518e3ed4cf486af291aeae9733138426bfd174cab7085d64fee57be9e196ac5661137d434f5bb13b18a47ffe46b8e74463344909aaed8bada74c11e5e9ba4c89b2003000000000000007297ecb004fbb21fea3f548171f3115ad4eaff62348d0b6b84e62af2cb0c700034d32607e03b9db418ba805350cc2ec0072614977f2720fda3caf272b4385f190b6962dc6d2976936fe32bf5c93df638652b348704e60620537ba62018292c0603000000000000002e0045127868eede3733c6f6963ff07bae0cfba13038e4bb5048c6d73802fd24bd48ec6bf6363338ddcffb264b830687cf88a4c61051ac0ed8f5ac5af5a524108779579e550d8bd90feaa3dfa24d61d570ffb76b891952fbe4d62ccecc1e5712030000000000000025c6b54261f0c4f4bf08c0a2e4e8d3d96892a7dd2727ece219f2f66d4e27180e3be0e6756cbed32caafed8ef76dba52da1d7f8988d73b7302efe05a30f54d01e04017f4c4c1930fb1a6cd8275b424d876da222a762f6635fadaf56d1a2aea9076e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b12d7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b12d7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b12d7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b1265ffaf7816c8631d35a344522aa2969ca56e910bc1171372e553ee9b7344012a65ffaf7816c8631d35a344522aa2969ca56e910bc1171372e553ee9b7344012a8e42c1ecb75711e17118fcc1c259ca2a7ad99fafd6f1d3dcbabd0b73f13976178e42c1ecb75711e17118fcc1c259ca2a7ad99fafd6f1d3dcbabd0b73f1397617000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b2c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52ad8945727e1605ffc59560b1fcc6586ea63aa063ff421a3b1edd32ecb7c786e2cd8945727e1605ffc59560b1fcc6586ea63aa063ff421a3b1edd32ecb7c786e2cd8945727e1605ffc59560b1fcc6586ea63aa063ff421a3b1edd32ecb7c786e2cd8945727e1605ffc59560b1fcc6586ea63aa063ff421a3b1edd32ecb7c786e2cd7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b12d7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c87b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c22a23319d06353ffbe6c56530adc823d2a163245f0deaabf222c679f47a86c0bc4c3beb61ab76ce657bb09caeb51604b12c7cdd4d652b90951a6a1d443651f30c4a6079987701be21998d95c6fffbd9e28b234f3012d7010d3aa4693ea019b2065c892463ece52852176d359088d6784b30a4f01325b2ea2d7844fe77370e91486606555e438a55b97876f132084114a9f0ec1d706620815022eec747a8c9f162782f0029b96dcfe9e656910b911bb2f2a67dbe53690c6a60608f5c803fbed0abe3530f86c9fb3b8f950bd08c9870dbbb8480a95819a24dc5854858f8da8de185f57bba523fdea5b012fb7056215b7a043a124a3b1c8e26d5d2e8ee316172d0de5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670ce5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c43684942013c96abf8624a978270c366de8750c0c81361ae728c42403b6a230ae589d4df4b8faf9291b1fd0d64e6a074c638ec4faf876ff8a0067d753727d62ee56c1dc2b8485e8e538ecda0e793fec7dc23536eda6126ff220b2234dec3511f868ea86f6fa695315b6cc79d8021a8ad677c6d7c0a90e49027e52a886732a01327fe50b47395880b7c813d28f076a404c4558ca66ce82525670460a785fe8607c91fdc51bee8a1f214d0f09ed1ec8112ac062836535c346f957e9adc81bb392cac1a30fe79a0fe487c57a6bd368aead30769a87481e459d88d6d292cf153b82f4d3cbbab30fe35ec8335a0bacf1794b992c1c282b112186a924732807ac20624e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c83e0c56fc4ae219a2aa887723c649b7641d1dcaddb84459106ca96ffe43c9c132402511d7b0c593d3286816fd5f1445ccc29f7bb0bb303230ba49f536eabea0725e599ef7bbbe97c85d30a7ca187d6d73f6ddf5bedd20ae2b64876f38796ca28c606259d321921208db104793a1580bdcac5f9691d01c973bb227f471105191de79ef7abd88373f602c3a032520c2a83b6c96b40f207a3e6e5cb1bd51721cf1e88c082598fe1aa990aa19a2feb99d3684122864e22366178eaa52429a18f1d137e6eeb287331c11446d88374fd88ae4430789e4d9dc48502635524f70d62b3281f9076d6298ff8b74db67d719616582abbd0b85bcdf24394672f2d4b97d0011de5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c87b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be536157895c7d57ac6a47e76f76454a75cb412ffe87d20f9a0e009ea89520b6a6a661519b752833124dc217ed55e5140ea5df88941982e29cf9e9bee635b5ff3d8b409497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a1787b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670ce5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670cebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a1787b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670cf4d82577f2d449b4a88eb7a10c6f82d02102789c5b08336828d4d4b0ee7a792a95fab024a9328157b06cb19ea5fc2bb6ac5a92aa8b36f1f92caedd0478e9c71e6131514a7abd048c1fc0c46b078f5453fdd90b5c6f9f613cf3d9b0ffb302cf220253dcf7301b3c2f279ebe68a01cfe388832266a9fcd1fcef7b3b9533d711d1749693ec6e93d0635598ef2b40bf7da9639ad6c0c96ba0e6800876022dbe39b12ea8ac973a09b3dd8606cecb1a484847cc405871ac6e8ccf9046169766452ea06e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c87b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c87b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c87b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be53615e5b4d2580ae5a40d8784e1418b03fccccf3328f37bef1db645b03e2b4d1f191886d65d06c142dcb08e62db3e2491a5b25a8c4201ac1ddc474a8a477fd68d670c87b9a6d8c1f16cf0e1af644bf026372ececf2aa18d3de306f62e1e1ff078472d28db3186784fa493e98d5e4889b4e013592845afbd6ba198fa08277379e79521497304951ebaf6695f9ffa01a1ab8ad9442cb78592727b0b25b2c30080034c23ea948f42d5172e0d677df4fe393934bfcf84d193c2a0399d298ccc5409729a17ebea688ab29f5694854909e98f4475aeab4e42f8ab089c6b8c338d9a8276e8208c0cf43769fd8d378d2703e628d21e9436a75c06dc365afd900d96ee0be536150010000000000000000000000000000000510000000000000065b0aeee83f7dafe03881604ed74040cb653d6443b384d9ba43f595c00c65d1565b0aeee83f7dafe03881604ed74040cb653d6443b384d9ba43f595c00c65d1565b0aeee83f7dafe03881604ed74040cb653d6443b384d9ba43f595c00c65d1565b0aeee83f7dafe03881604ed74040cb653d6443b384d9ba43f595c00c65d1565b0aeee83f7dafe03881604ed74040cb653d6443b384d9ba43f595c00c65d1580cd6ebe030309972ffb5f4c75967ded8e268d26a58d73de6c39e8c67817310f80cd6ebe030309972ffb5f4c75967ded8e268d26a58d73de6c39e8c67817310fd51ef7809be7b1da5d703507ac99c9f38d56c0e638554d7401c3662fa460850b06943827429daafc49597745d2f93a1daf2f95bdd1de3e9454ad8010a77d5713250cd10916ac6c8226708e3e563f28c7704467a5e6ffaf6d56ba30648f60a819250cd10916ac6c8226708e3e563f28c7704467a5e6ffaf6d56ba30648f60a8192378353e6bb103cecbe50ae269d8c5e351290b6b0145b084269c0b502e3b5507eb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72aeb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72a8d13422c95b2c85cdbbe854221f5b8ed43e0daeb37efc3f94091bf9e2d07ea188d13422c95b2c85cdbbe854221f5b8ed43e0daeb37efc3f94091bf9e2d07ea18227aaddba1bcad212f8d3d72b9da5d8f574ebc9cb01e04f550bba3091ec00f243870f8103a30c5ba40e01049d8a7ddc2843455f40e06ccf3bcea056c98cf79193870f8103a30c5ba40e01049d8a7ddc2843455f40e06ccf3bcea056c98cf79191012d062c2a939bc0c3e07e397cbaf775c351e1e96a2ed375c247fa1a555ea0f0f5900c1cd4b45463b35d4896ccc88a41307d06f874d3b7653b120424df0311526b090f24d0d4c9e49e058abd19957f00926063fd2aaec5779fc19191f4fed1b26b090f24d0d4c9e49e058abd19957f00926063fd2aaec5779fc19191f4fed1b8826f590e33f5ded7a3d3150798e644a4ca3b49896b751688fa7f32d9466e62e54291e31da66966ba4d98c64287e211cad882e5ac2fef38ade5f0a8984827d11a604bfb3941e49ca68d75ee128c9d9a6201b422d41fe9c94ba8e692428dc1630a604bfb3941e49ca68d75ee128c9d9a6201b422d41fe9c94ba8e692428dc16302ecb788733cbc9f9eb615dab20b1ad0ded81fa94a8a66a4fc4a2186317608c2684d5228747ab1a85b0fea734a62e47f1f4ead21863dff2a1fe0d90beb621490784d5228747ab1a85b0fea734a62e47f1f4ead21863dff2a1fe0d90beb621490784d5228747ab1a85b0fea734a62e47f1f4ead21863dff2a1fe0d90beb621490784d5228747ab1a85b0fea734a62e47f1f4ead21863dff2a1fe0d90beb621490784d5228747ab1a85b0fea734a62e47f1f4ead21863dff2a1fe0d90beb6214907585b404448b0db1709e69528912e3deedb45629986907af9d36cddbb7e6d730b585b404448b0db1709e69528912e3deedb45629986907af9d36cddbb7e6d730beb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72aeb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72aeb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72a6b16aacdf5f36cf05125ef7a51f8d2340a96a54a6691a51e2288ffaedf053a1195fa7539e6148b0f79a020597d3d0f87e67f49f9754122d4d492af9fd0413505c129ba19b51d6ad7a37b3641e3e2b55ebb415c3ba68798c750637efb801748216dd93012bf2ce22fce678a062586b9dd938504e78750fce3e8e0ae086e164f0c5629f34e829460bd8f647317b902303fa76f3279eab5cf553a8ebd43c7d9f72da4014596b4b225b9553e82bdc2794dc9f3f115b8de05ecbe4b9ff5893a6c1b1f143693191066e367de3f7d92cf2ed760d4dd7b41a46527ae1a07d628a311460b393fd8e231e9a9826ef617387e8454e678a242f0eeb506fea1b5a994399cf10beb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72aeb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72a8ed4ba9ade260aad1f52e02d4d3398644d212625e4881a1854a7472172a13d180ac9225afa81337bf2bdd25973ed0257c947bc535abe1353ead9aaceb4022c24586f2eebf5b32ad67f2be111a322a029ab16747ff70583ed44a9d9850c429e156546a174d954adcefa17266ef416b29cf934cfbd9ada72e0f18fb85fc482121b5cd4322648c0caa56cd449366d54286c4359476d2cf37333a83977e951d653059336f7f7212246bcf875c04118ee637ae3368b556f21164009a0dce76f938c224bbf201197b5a6f175d5fab51b4fd9c1d73c926e41f442e6b40198fb6472a01b2df2aaaf24e4dde64f5485913c194867f0b82881ea818da8881fc8279490362aeb422582944d16af5daf247fa9dbfadcb50e8533ac6e4b7052f7bc2df939c72a04bc714a69661c4f3e8eb43bcc87f76fe795ee2e479343d5b9ba22a90530050ee00c8862ad91a41cb60d90f80b8a82851224c5d3de4f9948e109ff7cdc6224083c57f9ded222412a5805d687066d51359392bc5febcb49e8e88ebf390d70232a91e9b3ca4cea3a0af9bf5c1e52ba5095348159c2018c1e10b963b4b356f277186142a620b983bc6ed689fee7242f6deb4581cb12cb868be27ec589b23f6b52096142a620b983bc6ed689fee7242f6deb4581cb12cb868be27ec589b23f6b52096142a620b983bc6ed689fee7242f6deb4581cb12cb868be27ec589b23f6b52096142a620b983bc6ed689fee7242f6deb4581cb12cb868be27ec589b23f6b52096142a620b983bc6ed689fee7242f6deb4581cb12cb868be27ec589b23f6b52092b8781c8300334653fa411bf23f6fb58fff7ff5ace77cb1f1f3f1565842fdb1e2b8781c8300334653fa411bf23f6fb58fff7ff5ace77cb1f1f3f1565842fdb1e2b8781c8300334653fa411bf23f6fb58fff7ff5ace77cb1f1f3f1565842fdb1e2b8781c8300334653fa411bf23f6fb58fff7ff5ace77cb1f1f3f1565842fdb1e2b8781c8300334653fa411bf23f6fb58fff7ff5ace77cb1f1f3f1565842fdb1ecfdbb5717830b3278868ec332be70fc02098cd78e9babe2f73bd9af776850b1ccfdbb5717830b3278868ec332be70fc02098cd78e9babe2f73bd9af776850b1ccfdbb5717830b3278868ec332be70fc02098cd78e9babe2f73bd9af776850b1ccfdbb5717830b3278868ec332be70fc02098cd78e9babe2f73bd9af776850b1ccfdbb5717830b3278868ec332be70fc02098cd78e9babe2f73bd9af776850b1c5272cf3621de5ebd4bc8b0378402b530a8b622d85daef90192e047ee223796145272cf3621de5ebd4bc8b0378402b530a8b622d85daef90192e047ee223796145272cf3621de5ebd4bc8b0378402b530a8b622d85daef90192e047ee223796145272cf3621de5ebd4bc8b0378402b530a8b622d85daef90192e047ee223796145272cf3621de5ebd4bc8b0378402b530a8b622d85daef90192e047ee2237961451000000000000002888f7cfe93146673ca5b11085323abe758365b92ae689a84d8bbe712926c1172888f7cfe93146673ca5b11085323abe758365b92ae689a84d8bbe712926c1172888f7cfe93146673ca5b11085323abe758365b92ae689a84d8bbe712926c1172888f7cfe93146673ca5b11085323abe758365b92ae689a84d8bbe712926c1172888f7cfe93146673ca5b11085323abe758365b92ae689a84d8bbe712926c11744c0d301c63560f838ce56abd9e981af36be3db7995c750f02b5055e4f65450e44c0d301c63560f838ce56abd9e981af36be3db7995c750f02b5055e4f65450ec758025dc8829d23bfd25b9e96a2eaab047ffa3f529bcba87fbdba079c2c980dc758025dc8829d23bfd25b9e96a2eaab047ffa3f529bcba87fbdba079c2c980d9c998f52da2b72e08585f83c6dfbc27207f40afe12a86d5698d7cf1cc47db00d599428b05e002d9b14b275cdef84ce81bd5866423de7feb4e574b69854137128c758025dc8829d23bfd25b9e96a2eaab047ffa3f529bcba87fbdba079c2c980d13a73081dda36240c08d0cf5e0ed740e6fbe036b8a9da7df9777c6d60e71811f13a73081dda36240c08d0cf5e0ed740e6fbe036b8a9da7df9777c6d60e71811f150572ba7eb95a4bd4e60d870a6dc7bbfd898e7307b2d64e413e4efd56f42a26150572ba7eb95a4bd4e60d870a6dc7bbfd898e7307b2d64e413e4efd56f42a265770758491dff2a05ca472ece67afd58f19910174cd5dfba5816399b4ac026175770758491dff2a05ca472ece67afd58f19910174cd5dfba5816399b4ac026175770758491dff2a05ca472ece67afd58f19910174cd5dfba5816399b4ac026170220638e195f63a36e6b7563743c8115e2589aae4595ad3ae5d959d94bcfa4043c80c3b79425e8db56d6d317f14238963fc86adec39b76e913411493b4c0ce00d45d4b85ef6b206d0f64e611a2938e25e86fe3a4b746f4616a73d770baa61511d45d4b85ef6b206d0f64e611a2938e25e86fe3a4b746f4616a73d770baa61511b8fdbdb355aaa9eceeb0453d3de348d5f06acb93e9112a0b5b720d29d3407319b8fdbdb355aaa9eceeb0453d3de348d5f06acb93e9112a0b5b720d29d3407319e3e67ac164bbe0713494190ead2f54c2a1f4013f32ef26f179c314bc5f0c8c0a1d6d1e800b9023c57e195872b89e1b6232560690c3a0eb15e9b2877de69d442fb8fdbdb355aaa9eceeb0453d3de348d5f06acb93e9112a0b5b720d29d34073191c4f71de1aa992060a1d1900bd4f3c9f5f5935c534e83e45e72b7e2dcc2ff1151c4f71de1aa992060a1d1900bd4f3c9f5f5935c534e83e45e72b7e2dcc2ff1151c4f71de1aa992060a1d1900bd4f3c9f5f5935c534e83e45e72b7e2dcc2ff1151c4f71de1aa992060a1d1900bd4f3c9f5f5935c534e83e45e72b7e2dcc2ff1151c4f71de1aa992060a1d1900bd4f3c9f5f5935c534e83e45e72b7e2dcc2ff115f53dbde307e5b61326e90158e07dc188e4cd7b615d262cc289084213124d9419f53dbde307e5b61326e90158e07dc188e4cd7b615d262cc289084213124d9419e071e0fb4b13f180fa37e45a011d643baa327d17c1831002dab212fb318f070be071e0fb4b13f180fa37e45a011d643baa327d17c1831002dab212fb318f070be071e0fb4b13f180fa37e45a011d643baa327d17c1831002dab212fb318f070bedbbf94ad2501e98c9634f9c36a2c37c1b6845a9d66b3f8d7941837628e22524edbbf94ad2501e98c9634f9c36a2c37c1b6845a9d66b3f8d7941837628e225242ae178ad9e511894d13e32b6e949e1bb33143ac02a0f4865bd36b7b593ff2c0f2ae178ad9e511894d13e32b6e949e1bb33143ac02a0f4865bd36b7b593ff2c0fefec44965f7e7f2555d69bb78d6edc9a889507aebe7a7e295c03fe499c0ecc0fefec44965f7e7f2555d69bb78d6edc9a889507aebe7a7e295c03fe499c0ecc0f64505edbdd042f753a7ed60235eb2c6a7d648d8bb2a1b5d18571abf5399e061c64505edbdd042f753a7ed60235eb2c6a7d648d8bb2a1b5d18571abf5399e061c2aeb92169b53cf81b8286308be0ff16688cfe090c3afa6251c5e9b0ebecb55262aeb92169b53cf81b8286308be0ff16688cfe090c3afa6251c5e9b0ebecb55263ce5b6290f89e375b79862129c0f370042b4995a7a9a39768c68c8c7bb6346203ce5b6290f89e375b79862129c0f370042b4995a7a9a39768c68c8c7bb6346208c26cdb35ab0c18bd6c29874d52d35d22b796910b41be7527b84e052cf8a9d0b8c26cdb35ab0c18bd6c29874d52d35d22b796910b41be7527b84e052cf8a9d0b7d413e533807fd7ee0a76e36c84729ae500ff037102ed3da950b7e3eed96c7117d413e533807fd7ee0a76e36c84729ae500ff037102ed3da950b7e3eed96c711a24c170c2585a803ef3dfcbfa969dc7ceafa699a6a7b0e09a13a02c36b90750fa24c170c2585a803ef3dfcbfa969dc7ceafa699a6a7b0e09a13a02c36b90750f232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1ccee625b903daf821f8d55fb4c8b1d0ef864464617783c2cbdb8850194cb3af27cee625b903daf821f8d55fb4c8b1d0ef864464617783c2cbdb8850194cb3af27263ba7e6067e274696f4ef3787f298fcda533b30abeabb2ff6af92269d775c0b263ba7e6067e274696f4ef3787f298fcda533b30abeabb2ff6af92269d775c0b263ba7e6067e274696f4ef3787f298fcda533b30abeabb2ff6af92269d775c0b263ba7e6067e274696f4ef3787f298fcda533b30abeabb2ff6af92269d775c0b263ba7e6067e274696f4ef3787f298fcda533b30abeabb2ff6af92269d775c0b232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c6aa6a4f3dfb2bb601c9634952bd58d3218fb38c46237f85445874fd7337b2c1d6aa6a4f3dfb2bb601c9634952bd58d3218fb38c46237f85445874fd7337b2c1d6aa6a4f3dfb2bb601c9634952bd58d3218fb38c46237f85445874fd7337b2c1d6aa6a4f3dfb2bb601c9634952bd58d3218fb38c46237f85445874fd7337b2c1d6aa6a4f3dfb2bb601c9634952bd58d3218fb38c46237f85445874fd7337b2c1d232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c232fe482d65dc62cd2bdc23fa59b8ffb177f785217dfa710ff2b9a711f838e1c0100000000000000030000000000000088f73acbf3b04ad627ca755dd26e32aa6ab4424a7dccdcf2b6ceeae772a78528ef7b0eeafceaa529c944a5df4419a957411da9d2653eea4af92388d008ae021212cec52e360b42025ee26842860f2002fe7f3a705e95ae9aaba9cc3402dfb82f51000000000000002a90519924580ecf6b2a61160567017f9c12055de2cc5776e8fc6c322414dd2e2a90519924580ecf6b2a61160567017f9c12055de2cc5776e8fc6c322414dd2e2a90519924580ecf6b2a61160567017f9c12055de2cc5776e8fc6c322414dd2e2a90519924580ecf6b2a61160567017f9c12055de2cc5776e8fc6c322414dd2e2a90519924580ecf6b2a61160567017f9c12055de2cc5776e8fc6c322414dd2ec936b4e13f8a8d7acb285af94f54eaf0bfbae96953a9b59d7cf3130f29c18207c936b4e13f8a8d7acb285af94f54eaf0bfbae96953a9b59d7cf3130f29c182073831f9a8a22b0c8cb5fae039a7f23d40583a4079d9f29c3c2e4db8019723fb1bc8e0eaea12e9b702ad9a4e5305e21b9a2275d192fe1fca65977051354c5d4a23c8e0eaea12e9b702ad9a4e5305e21b9a2275d192fe1fca65977051354c5d4a23c8e0eaea12e9b702ad9a4e5305e21b9a2275d192fe1fca65977051354c5d4a236be5c1f3b359c848ff0b283c39ce8a6776ef60919c559f93466b27707e5ebc02e69201e5cc482b00f399755d71b14b256c6cc2c21ea39a924d3b416ac69c4107e69201e5cc482b00f399755d71b14b256c6cc2c21ea39a924d3b416ac69c410748808f69b0c244f6455bccb1a96ca2d1d0224542e01418cedad4b01f77e3b21948808f69b0c244f6455bccb1a96ca2d1d0224542e01418cedad4b01f77e3b219d6aed7c9e09964be96a6df30a58a33c6ff1f72a59d0b72e927b6059cb1a2d023d8a551773db7b2a5d9c293e0405fa9aedeb01f5f1b763f495639c836071bea2ed8a551773db7b2a5d9c293e0405fa9aedeb01f5f1b763f495639c836071bea2e88c68c239cd7c112c4ea2c2b0015f15aed4969efd545ed9141e290c5ec467a16b96324edc1185443b37b595a780b6c189bc87b2a0affbc815d2d918bfa5b8928c3385ca1513b0009c8900277de03ea5d6ccb59b733b13ad715368a235ba79e2bc3385ca1513b0009c8900277de03ea5d6ccb59b733b13ad715368a235ba79e2ba1f78fc686631984250abca23be3ad0e83b294e29ee6ac714206beba29d7f52bb2c919f2e029420922587a7e283ab3850f961ef22091e55740c67d4d31fa4510b2c919f2e029420922587a7e283ab3850f961ef22091e55740c67d4d31fa4510b2c919f2e029420922587a7e283ab3850f961ef22091e55740c67d4d31fa4510a7c4bead3532fa6bd6e352d034e1e2f93034432ddc4d3c34341d31be8e08130ed3d42e80c278169328da0b23a5d632aa733265d2aadc43a1953b498166784105d3d42e80c278169328da0b23a5d632aa733265d2aadc43a1953b498166784105d3d42e80c278169328da0b23a5d632aa733265d2aadc43a1953b498166784105d3d42e80c278169328da0b23a5d632aa733265d2aadc43a1953b498166784105d3d42e80c278169328da0b23a5d632aa733265d2aadc43a1953b498166784105192e2510042b2a084d9fa530b503173206d78ff6fd29e34ead93ea387a8cb402192e2510042b2a084d9fa530b503173206d78ff6fd29e34ead93ea387a8cb402375366b8613d7e35f7768e9b46c7eb832749b849fed134306bb5db2a8f432f10375366b8613d7e35f7768e9b46c7eb832749b849fed134306bb5db2a8f432f10375366b8613d7e35f7768e9b46c7eb832749b849fed134306bb5db2a8f432f101915b17aa3602596b0618cd49963cb1cac76cbfabc95cbfc7498aa14c9f1ed01d173e10af0352ac49d9e38bc88abed6c02131eac2ed3acdd47be32332a78132dcaea7442c0427f6913349ed26f32192ca4e598617f3796ec4befa6efd5c2f027a1a8226b9300f7a13019952874d7f437aa816171c28af2ef54886fd8bb49b623d857475a371336e7cabd352b45e438cfb22cf707d41e5fa4964c115e6cb9052c4f7518a2a6180a9ad060f291a1864f115567224d4a3cc8a339b101960dfed60742b7957b69301954f291eee3f80ee7d30cb9818cfa3b6950b18b8705563153219dcb2605f6d8eab22ccb06e17d29328200779d8a5682c31e15017a087b8a6b10e01c059833e6a400b1a050ccad527908255f23f059204f6feed2e6ad10886b2fe01c059833e6a400b1a050ccad527908255f23f059204f6feed2e6ad10886b2f812e6cae801fdf6ff8de12d1b969fc3b79b27c642de67b61ee5e3ee7818750240242c1a1bd2e9d36abd97e988984d710133f54e107354984241b976321849b16669b0bf0b783acdf71b5ab3e7e44a8817bcc4e1645500aa51e39e6ed0b692804133e4a618607135c18f9df5a24aa0b61ab38e269bb5b8fce829bc37e1632052b444069826a927449214c47aaf518458027358ee8bd937da3d135e36fdf121b114b15943318d465ad11d0fce1b8f3ef8399b90b4b63304bacb192156afc4a1f0890e813c4b316c6cbdb637f425c14d8043a401fd6503ea1c6713d8948684cef0f21da3314feb76d6f9c62f5ec3652d09217c7e72f3b5ef41d9de5d5525b15e70966e154e35ec38a534a0fc2ed55557bcee9a724f5e60c73882014e5f1f046da18bd5cf5cf39247d0a4134e5788c677c95040b31fc7510533228e6dd14eab9a61f0f218c88a6017a0db71af8f9c5c1e1a8c965b89a1ed34a91772aeb89d428732d78cd126206ca1d6ccdecff6d3c43d73f06aca597cd3a9f1aa466bdf673b83a215cc7cf81f8f03c972f3e3514ede50eee46da1121aa5c2507c31141411a45f22e02e8bf654c6f362fd0468f0db83b6fc03bc0ba3e89b31a1ab88fe75d74be920c02e8bf654c6f362fd0468f0db83b6fc03bc0ba3e89b31a1ab88fe75d74be920c02e8bf654c6f362fd0468f0db83b6fc03bc0ba3e89b31a1ab88fe75d74be920c02e8bf654c6f362fd0468f0db83b6fc03bc0ba3e89b31a1ab88fe75d74be920c02e8bf654c6f362fd0468f0db83b6fc03bc0ba3e89b31a1ab88fe75d74be920ca366d133a2b9970ee09eebaeaf5447c7bf92bd2274abd737de0493435e743c0fa366d133a2b9970ee09eebaeaf5447c7bf92bd2274abd737de0493435e743c0fa366d133a2b9970ee09eebaeaf5447c7bf92bd2274abd737de0493435e743c0fa366d133a2b9970ee09eebaeaf5447c7bf92bd2274abd737de0493435e743c0fa366d133a2b9970ee09eebaeaf5447c7bf92bd2274abd737de0493435e743c0f49132dcc1ab9d87301f4d8e62d3ea76c0ff2da50cb422c58ced690e513707c0d49132dcc1ab9d87301f4d8e62d3ea76c0ff2da50cb422c58ced690e513707c0d49132dcc1ab9d87301f4d8e62d3ea76c0ff2da50cb422c58ced690e513707c0d49132dcc1ab9d87301f4d8e62d3ea76c0ff2da50cb422c58ced690e513707c0d49132dcc1ab9d87301f4d8e62d3ea76c0ff2da50cb422c58ced690e513707c0d1f73859881a6bec4b4c6bf677f1542b4f018516c2343b8b6755f250592d567001f73859881a6bec4b4c6bf677f1542b4f018516c2343b8b6755f250592d567001f73859881a6bec4b4c6bf677f1542b4f018516c2343b8b6755f250592d567001f73859881a6bec4b4c6bf677f1542b4f018516c2343b8b6755f250592d567001f73859881a6bec4b4c6bf677f1542b4f018516c2343b8b6755f250592d5670051000000000000002656f99b4bcb7a1800195a220d270260675e6b4e9c00d7d5bbcbd6f007d251062656f99b4bcb7a1800195a220d270260675e6b4e9c00d7d5bbcbd6f007d251062656f99b4bcb7a1800195a220d270260675e6b4e9c00d7d5bbcbd6f007d251062656f99b4bcb7a1800195a220d270260675e6b4e9c00d7d5bbcbd6f007d251062656f99b4bcb7a1800195a220d270260675e6b4e9c00d7d5bbcbd6f007d251062df9c5cd2e939a08b92fb4b547c7818dd24856bb06cc9e9cd070f7bdd60c96042df9c5cd2e939a08b92fb4b547c7818dd24856bb06cc9e9cd070f7bdd60c9604405ed68169367c07b83ef11d7e13f272277b05a3b74f37b9af3604c1cd057c1bc67f514a07a46d65b7ce326fb881d00050ed81a008a4d440581cc2d5b8969e225d15c674ae9a4bea7b0101b0afd52b2e5335ca36da39edadc541401fe519f92cb7312e328f2ead4441131e028dbf0eafb2ebf3a8bbcfab8588ffb39216126613a438b927c8e5b406ef7dc9fef9bb07330ffda974557d3d2ac61b9475dd1dc8060ef65ac3d428e6c90ab23ae4ec2ced1a9ab8a5220eef99e08c5491327dff0e180ef65ac3d428e6c90ab23ae4ec2ced1a9ab8a5220eef99e08c5491327dff0e18d7599490398aced88b833e0f043219ef8e9a3eb0d13842b4c98dd66e55120110d7599490398aced88b833e0f043219ef8e9a3eb0d13842b4c98dd66e55120110535f26e6c1209612ff85508708e3bb4eb63682ec94077aa2e2cc2884b4a28611535f26e6c1209612ff85508708e3bb4eb63682ec94077aa2e2cc2884b4a28611535f26e6c1209612ff85508708e3bb4eb63682ec94077aa2e2cc2884b4a286111c8ad39a570b6a98e419ac058e09d164a33fbb9a67a9968496a6e20f9df255286b47c425c3e8344b0c0cc4a2388af96f206fbf530c90720a2d03cd5b6c2d2f04bf6b7e4309f0178689192fb0e3f544fb0070008f35a3f9bc7eceab037d4bdc17bf6b7e4309f0178689192fb0e3f544fb0070008f35a3f9bc7eceab037d4bdc1787b69c2e2efb01cbd0e61de493ca6e9cd8318898bbc085d9c76af63852c8141175251a08cff4cd8fb6bd2f7794e9a301c5776356da79a81057723725aa5dc3139f91ffa95467b67147e8584a6977c88cda0bd32e4e3b18ea4ab7e844c497e01817d9ee64864a916374c86051b4e78de71f6e8bfe3d7f262460feba451de74608d75855d1433f01ef2c16a5977c493f437ae4d923fb12dd8f37cc06fb3dcc40241e2cd289e7e2e7eecbc028ab0189a9a77433ee75b6773c100fa0b121cdece2151e2cd289e7e2e7eecbc028ab0189a9a77433ee75b6773c100fa0b121cdece2151e2cd289e7e2e7eecbc028ab0189a9a77433ee75b6773c100fa0b121cdece2151e2cd289e7e2e7eecbc028ab0189a9a77433ee75b6773c100fa0b121cdece2151e2cd289e7e2e7eecbc028ab0189a9a77433ee75b6773c100fa0b121cdece2156b67e38eb255de81816d9ccc31ce6e9786240abed96dfb340d29b74bbddb632d6b67e38eb255de81816d9ccc31ce6e9786240abed96dfb340d29b74bbddb632db2ca40e578dea4327196f63d1ebc8ec031f5977f39c217761c0a4b0f89d47f2db2ca40e578dea4327196f63d1ebc8ec031f5977f39c217761c0a4b0f89d47f2db2ca40e578dea4327196f63d1ebc8ec031f5977f39c217761c0a4b0f89d47f2db788df4edf192323d9eaf0d124e7646b353d4099def3cabab005b1e337c05919b788df4edf192323d9eaf0d124e7646b353d4099def3cabab005b1e337c059192fae5186b0c7838ee64f6de676a00ec137ba1aebf9a8e0b194336dfbeb321e022fae5186b0c7838ee64f6de676a00ec137ba1aebf9a8e0b194336dfbeb321e02338d0233e24d4dcbe2dd72b8d7b940e08df4749ec511608f2c46c9ecd7c04b2c338d0233e24d4dcbe2dd72b8d7b940e08df4749ec511608f2c46c9ecd7c04b2c1ffa81f8b39cb02cf0ec3d42bffe9882527f4bcee3670bbc86882399a756931f1ffa81f8b39cb02cf0ec3d42bffe9882527f4bcee3670bbc86882399a756931f3e327a0776d016e4b57ce77be25f4230bb25ee806c139a75bec21f13972ef6183e327a0776d016e4b57ce77be25f4230bb25ee806c139a75bec21f13972ef618bb46382d6309975b67104a54e7b43ec4479344c4446e3936c8e525b72a54a41dbb46382d6309975b67104a54e7b43ec4479344c4446e3936c8e525b72a54a41d3ad37b8292656074fbe9628f3832274fa4a6790361e6ae02cdced3a9888f6e2e3ad37b8292656074fbe9628f3832274fa4a6790361e6ae02cdced3a9888f6e2e659debd71970d1ce162b7e36e100c098dbda084f47e4c7b808101f1d7339901b659debd71970d1ce162b7e36e100c098dbda084f47e4c7b808101f1d7339901bbd771cbc90155f888b0862d3e2457214795b33e45d237cf8970a38d5ce84762abd771cbc90155f888b0862d3e2457214795b33e45d237cf8970a38d5ce84762a4f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a129845c5df57e041d8c92087c45aad9e1ad1ce48a1370ecfce0df9aa6d04cc621c9845c5df57e041d8c92087c45aad9e1ad1ce48a1370ecfce0df9aa6d04cc621c4a3b0e9c642461464c7dacd585d0247582f0792ea0c6d31af07d542a6f4d521e4a3b0e9c642461464c7dacd585d0247582f0792ea0c6d31af07d542a6f4d521e4a3b0e9c642461464c7dacd585d0247582f0792ea0c6d31af07d542a6f4d521e4a3b0e9c642461464c7dacd585d0247582f0792ea0c6d31af07d542a6f4d521e4a3b0e9c642461464c7dacd585d0247582f0792ea0c6d31af07d542a6f4d521e4f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a12dd27604870cb9927b477fb52fac4c2707072ef8d3a4898827e8de2fd7fcaf81bdd27604870cb9927b477fb52fac4c2707072ef8d3a4898827e8de2fd7fcaf81bdd27604870cb9927b477fb52fac4c2707072ef8d3a4898827e8de2fd7fcaf81bdd27604870cb9927b477fb52fac4c2707072ef8d3a4898827e8de2fd7fcaf81bdd27604870cb9927b477fb52fac4c2707072ef8d3a4898827e8de2fd7fcaf81b4f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a124f379e0b388416892bd69c4d5e7b47b7859a9a9e16982e7ce9225d48a9186a12020000000000000003000000000000000c9e5a1019839c49f5ebbefe510fac96b06d7df900b5dafdd6ca75d693474d20591a1ed22416d61ff03c75c061b847f951e97490fe24d01ee520da18ee42e909cef886a4d41f6d7bdfac8a8d10099bfb6cac027293fed9c52ad1ba47eeb317140300000000000000e7ed8b50952e1552cbf830af9ac14448a2cad876ecc4f816d4e8f2a4ecd995291e0e5185aa27f05f59378b7dd1e08db2b4b5d3eca3af62637c67a7ec2ca392005b17f699a37861d7a15ce67fae3997312dd881129c5495e8911c655f24673e245100000000000000c95f8d217bd9c819afc661ee1d251b9ebff637686b73ae1234d1493474020c0ac95f8d217bd9c819afc661ee1d251b9ebff637686b73ae1234d1493474020c0ac95f8d217bd9c819afc661ee1d251b9ebff637686b73ae1234d1493474020c0ac95f8d217bd9c819afc661ee1d251b9ebff637686b73ae1234d1493474020c0ac95f8d217bd9c819afc661ee1d251b9ebff637686b73ae1234d1493474020c0a50aabdca890b967c77840881abcf6facd45ea53d0276575667abfdb9f13a7e1650aabdca890b967c77840881abcf6facd45ea53d0276575667abfdb9f13a7e1683ee3fd400d037dc518bb59f7fc49a717f5248d5fc6e1c3155bae9f66a0c0b1225ea538edeb9a4f2f3e5cf9db8d52b92b984559adeb307d0d5501accfb96422425ea538edeb9a4f2f3e5cf9db8d52b92b984559adeb307d0d5501accfb9642240914c702ffcb243434eb128e4f799d1fef5ac3359d566641013cc8c8c4b761222a37cbb55c60f80ff830fa36fd3dfefcfe5b9e1440a84093024dc2e3ad878b0de7c514e3cfead254b2def6b138c1acf77ed66e44283be4e0268862fc546ddf22e7c514e3cfead254b2def6b138c1acf77ed66e44283be4e0268862fc546ddf22c864a5b742d2d9e177f481f10c4eadb48a3b28873f9b3d0a476b5bf45bb6572bc864a5b742d2d9e177f481f10c4eadb48a3b28873f9b3d0a476b5bf45bb6572b876810fa279816b9c24f148510ffe14f6c4881807273b3ba0da118e10f631f04fb5e263b127d83a4660c7af24fd400f60a556d0f9bf36994431ee04ec73fcd12fb5e263b127d83a4660c7af24fd400f60a556d0f9bf36994431ee04ec73fcd12cb21ced9263a0fc7c22e49e38d42c67c433416d7e83b7068b7bc3a0bddd06d0e291f787540da2c67cb01d166199a7879957f0c390a1a974e98c21b4af02b4e306530d5491cd95969016111369eaaec71606f50a4a21e7fc41644115c0619f10c6530d5491cd95969016111369eaaec71606f50a4a21e7fc41644115c0619f10c7328705f47c1940d6c36fc1908699cbed1fd0bc63c6be42b09df7e9845ac3b175d25c1c2cf83af3a99836c9986858153fa4fbb524b89077e443d184b47636a125d25c1c2cf83af3a99836c9986858153fa4fbb524b89077e443d184b47636a127323f0c4ad791f3ee06c4f580f1e7236dab29f5e04d747a293b50a12d7ba321d290bbc2d574d982d4ef7b273c32804c274f0321d9e1357b4eb6c8cddff315e2b41174a9c8c3990a2f63467d8ce5ef1fbc044af880c5aba5b6fed04337875aa2a41174a9c8c3990a2f63467d8ce5ef1fbc044af880c5aba5b6fed04337875aa2a41174a9c8c3990a2f63467d8ce5ef1fbc044af880c5aba5b6fed04337875aa2a41174a9c8c3990a2f63467d8ce5ef1fbc044af880c5aba5b6fed04337875aa2a41174a9c8c3990a2f63467d8ce5ef1fbc044af880c5aba5b6fed04337875aa2a990cf540860b48b4aab7f68b42dc1552cbdc8f7ada3ed7947edee22f81aed916990cf540860b48b4aab7f68b42dc1552cbdc8f7ada3ed7947edee22f81aed916acf86a9a49fe2f6935c37840e108e426e7c4037a1b743168880070a5caf14827acf86a9a49fe2f6935c37840e108e426e7c4037a1b743168880070a5caf14827acf86a9a49fe2f6935c37840e108e426e7c4037a1b743168880070a5caf148274dde5eb9b6f2d68c622efa0e04a0809d48c671592e3affec1e38f75947d50b0c398269eef220a155a00a6cb035cc6b60390962b595ac1a77db3e11673596b11066f882511aedadfe304438d342a15360fbb66d3ab6358753c24974d4a56a9704d2959d4d2269646bdcb0f4c4b89f1c2d7930b815bd8c2a94ee04c4dd9af3d11c4578285570e70b998a1b2d307c819a29a3df7a1942553ca841ff4fb5c6445d2569f562acb154c24cd98e06597b7dcec7b9a0202488f5e61b4efb4d9d634a5a16e0e1fb2a261c3819042ea69ac45e1a44187145444a00cb9addb117c2ae818407846a09d88153ab6d509b9abb99694c40d25913eb95c8dce09ec35cde338f92290c2f5b4af350c8d4cfab03cd2e28ba666f8dd7255faa0b6a9f8c9dba08ecd6000c2f5b4af350c8d4cfab03cd2e28ba666f8dd7255faa0b6a9f8c9dba08ecd60093a1b2b707408c89fc32d9fc0ef0834aeb5ccf33a85fe4c9e520c2cb6d2a74110506412d7b70ed7613e452bf32b19c3fcbe9f53083092fdcb8352140907b6807f447b09c669347cc48fe6b2be782fa22bce34f220133118b187f1a61ca45581de626f8b6bec1b4ede77b8211ad69c1010aef87e687f7b373857fec63eb9bb92364916c368f9334b8c57055f13b8b2bc6bc9d63b49ceef53ae00671df7497be11357f202f64f870bc13c13ee914886f3810a9685b64b5ee445e31d41946463a00b03d30ba5db4257c06d090fb1bd7623cd9eded212441b47830901783a977f11f198cb3f5258ed00f1281007180a51975bcb053151a571893d242752aa978a2141b278d5accea497fe2af19bf7bdcdd5d0e4386ea9ae3bd0d04944b4953f6472d58629a8f0a5bd88fbb8a6af469ca0d0949e8be063eae39e021e1067cc94c5a25c985576ae835da60a0df23cfa6a837bba3d9b0389f769a532035f1b41ccb7c01c832316c1e324191b87362cc10fba72c71ffdd92c832813d8e1d49108a552d0ec2c0a879f2ab782bb26318e78cd20497c4d278aaeb170cb1fcf22ce064e10a040f17a4e075d6f30d3f8a00beb0a7e8033ee1e7f6a957b085e49ea91d1a3aae2f0f17a4e075d6f30d3f8a00beb0a7e8033ee1e7f6a957b085e49ea91d1a3aae2f0f17a4e075d6f30d3f8a00beb0a7e8033ee1e7f6a957b085e49ea91d1a3aae2f0f17a4e075d6f30d3f8a00beb0a7e8033ee1e7f6a957b085e49ea91d1a3aae2f0f17a4e075d6f30d3f8a00beb0a7e8033ee1e7f6a957b085e49ea91d1a3aae2f2bdb0273af0750cb364ed30b6a50499fccbdb4d6c177d8cfa678402807dae6282bdb0273af0750cb364ed30b6a50499fccbdb4d6c177d8cfa678402807dae6282bdb0273af0750cb364ed30b6a50499fccbdb4d6c177d8cfa678402807dae6282bdb0273af0750cb364ed30b6a50499fccbdb4d6c177d8cfa678402807dae6282bdb0273af0750cb364ed30b6a50499fccbdb4d6c177d8cfa678402807dae62817730061a0cf7d94d8397624862cee5e7bd4865b1b075a9885c772a13b41721d17730061a0cf7d94d8397624862cee5e7bd4865b1b075a9885c772a13b41721d17730061a0cf7d94d8397624862cee5e7bd4865b1b075a9885c772a13b41721d17730061a0cf7d94d8397624862cee5e7bd4865b1b075a9885c772a13b41721d17730061a0cf7d94d8397624862cee5e7bd4865b1b075a9885c772a13b41721d9c9c46f11e9dbebdb272903206b3d25e4a5c3dc2cc732fd150c7d09a989eb82b9c9c46f11e9dbebdb272903206b3d25e4a5c3dc2cc732fd150c7d09a989eb82b9c9c46f11e9dbebdb272903206b3d25e4a5c3dc2cc732fd150c7d09a989eb82b9c9c46f11e9dbebdb272903206b3d25e4a5c3dc2cc732fd150c7d09a989eb82b9c9c46f11e9dbebdb272903206b3d25e4a5c3dc2cc732fd150c7d09a989eb82b5100000000000000151213e96a59074bc68430ed1c3ff6730ab96537da864d3cdc590af78dfa9b17151213e96a59074bc68430ed1c3ff6730ab96537da864d3cdc590af78dfa9b17151213e96a59074bc68430ed1c3ff6730ab96537da864d3cdc590af78dfa9b17151213e96a59074bc68430ed1c3ff6730ab96537da864d3cdc590af78dfa9b17151213e96a59074bc68430ed1c3ff6730ab96537da864d3cdc590af78dfa9b17631ba4574c4eb6b996a8a7ec5f70c8bf0e760db4b950b3f68aecaccb837ff202631ba4574c4eb6b996a8a7ec5f70c8bf0e760db4b950b3f68aecaccb837ff20225285050c3b898d1a7fb4e8e86d9522a60d7edf5236b2df6d1ed40989e34151b30f0db4823c426f05e35421aa0b9f82353b36fa3b850eb27c836a5cb1a89d52872a633d7b1ee42b9bf7fc3454c629ae1d3b4c536b296b0a53ab7a2a94306150225285050c3b898d1a7fb4e8e86d9522a60d7edf5236b2df6d1ed40989e34151b25285050c3b898d1a7fb4e8e86d9522a60d7edf5236b2df6d1ed40989e34151b64640bb383abdb5b706aa5994f385c8367169991551403645029aad3589a050a64640bb383abdb5b706aa5994f385c8367169991551403645029aad3589a050afc8fa199ef9c5088ae2b3d4425ab5e0ecd75283964424690410e0c3cf4864120fc8fa199ef9c5088ae2b3d4425ab5e0ecd75283964424690410e0c3cf4864120c8d9b1d9deba45f2551db01d6dcea56adfefdb814709f1ac6b29a3244d7eb010c8d9b1d9deba45f2551db01d6dcea56adfefdb814709f1ac6b29a3244d7eb010c8d9b1d9deba45f2551db01d6dcea56adfefdb814709f1ac6b29a3244d7eb010fa9e6246c115e25387a4b4c90a25e107203d4f94e4e07fca45be5391e88ece0dc8d9b1d9deba45f2551db01d6dcea56adfefdb814709f1ac6b29a3244d7eb010a33b8eebe7f81774c6929db0f6aee55d04998737177156b86b1ad71eaa798825a33b8eebe7f81774c6929db0f6aee55d04998737177156b86b1ad71eaa798825c9bb2ceb982d0e3dc8fce8e401fd28670d25f2e6546eb30cf1cd99ac43b6e201261764bafb917917c20814b7df1826045a8c15f3e8ab4f01a3670d28c05de41e62dc0488c8817eb874ca2797b1fa34952818969786f4abcbc882b90c7a41cd18c9bb2ceb982d0e3dc8fce8e401fd28670d25f2e6546eb30cf1cd99ac43b6e201c9bb2ceb982d0e3dc8fce8e401fd28670d25f2e6546eb30cf1cd99ac43b6e2014ca02dfde905c440559d1c6e8dd02d2aeb1b7ea16a199a2c0bc51a7e71adff244ca02dfde905c440559d1c6e8dd02d2aeb1b7ea16a199a2c0bc51a7e71adff244ca02dfde905c440559d1c6e8dd02d2aeb1b7ea16a199a2c0bc51a7e71adff244ca02dfde905c440559d1c6e8dd02d2aeb1b7ea16a199a2c0bc51a7e71adff244ca02dfde905c440559d1c6e8dd02d2aeb1b7ea16a199a2c0bc51a7e71adff24765fb7a01ae4264b7b8b221d69f1dafbc9868168efb051a2268854a51ac22b0d765fb7a01ae4264b7b8b221d69f1dafbc9868168efb051a2268854a51ac22b0d43378747383bef7011f962955a8f01de322251f34dbe4a75c8389e9e7304fc0f43378747383bef7011f962955a8f01de322251f34dbe4a75c8389e9e7304fc0f43378747383bef7011f962955a8f01de322251f34dbe4a75c8389e9e7304fc0f82cbfe362c1312ae1e470bba1c3728d01ca7d90c48daabb7ba4271c2a55d240182cbfe362c1312ae1e470bba1c3728d01ca7d90c48daabb7ba4271c2a55d2401a630dfd4a74adc1e27660818b69e772e20c6f12b96900a776f27f1a0558c3f2da630dfd4a74adc1e27660818b69e772e20c6f12b96900a776f27f1a0558c3f2d467937429fc43d3da3e4c2ac061b3e02af6b03c9f142d04bc88124c0697b6d1d467937429fc43d3da3e4c2ac061b3e02af6b03c9f142d04bc88124c0697b6d1dd26250d0ae04ce80e036cd97d1c2673443fb1360687e486e690c2a69e72a3223d26250d0ae04ce80e036cd97d1c2673443fb1360687e486e690c2a69e72a3223645bf70c4aa35413df6241ce07e813c4780ba6f8103aa7244247139a1c37060e645bf70c4aa35413df6241ce07e813c4780ba6f8103aa7244247139a1c37060e08b85e86cc632425fae2a60a9ef16ba39baef4f3212ec31d419181e91bd0a31008b85e86cc632425fae2a60a9ef16ba39baef4f3212ec31d419181e91bd0a310e9385e50fa5d1c9d6083e6e419ff1007414526eb718a12c2c6528f7493c6f217e9385e50fa5d1c9d6083e6e419ff1007414526eb718a12c2c6528f7493c6f2178e5466e084de544bcd9a051980d4b4a68f3c40c2620ca21cf1aabde64004ef1b8e5466e084de544bcd9a051980d4b4a68f3c40c2620ca21cf1aabde64004ef1b2cad535949d7eb48343d2ea743bed5cf7823271617658ece392fe39ce17cbf0d2cad535949d7eb48343d2ea743bed5cf7823271617658ece392fe39ce17cbf0d044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06261c837625900631817838615a3b8c371ee3ced27cb294523456196573745b21261c837625900631817838615a3b8c371ee3ced27cb294523456196573745b211b9512da1659b7ab6801f844e013843cbdfd9f40d121314e5d5da970b2adb91a1b9512da1659b7ab6801f844e013843cbdfd9f40d121314e5d5da970b2adb91a1b9512da1659b7ab6801f844e013843cbdfd9f40d121314e5d5da970b2adb91a1b9512da1659b7ab6801f844e013843cbdfd9f40d121314e5d5da970b2adb91a1b9512da1659b7ab6801f844e013843cbdfd9f40d121314e5d5da970b2adb91a044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce069d1e0dac0f4e682a1e87a4678649503cc3701e32f38b589c7832dc4a0d56bb059d1e0dac0f4e682a1e87a4678649503cc3701e32f38b589c7832dc4a0d56bb059d1e0dac0f4e682a1e87a4678649503cc3701e32f38b589c7832dc4a0d56bb059d1e0dac0f4e682a1e87a4678649503cc3701e32f38b589c7832dc4a0d56bb059d1e0dac0f4e682a1e87a4678649503cc3701e32f38b589c7832dc4a0d56bb05044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06044cc173bfbbea68b21ed80b484ff866b70668af80e327ea7f949e66c9f5ce06030000000000000003000000000000006db2a1367c8def48da6e2463db5b51b3dceb0c2aadb9fd5cff5f94bd2301e80347373c7caf14e301508601d3c7cb77f12494fd641b16c367c41690d95142d2299ccb27199b02ac60d31421547e06a0f115b5850d77b6bbd4ccad8449b4076c1503000000000000008d67da737acd3f8597bdaa4d17cdce3a71ffb0cc80b69a7f501b30e6833c50271e077dccd0b401916c6f227c8939c917feac9172f469fa099d2d2fcc418bea14a443f95f9b42145866766da0076df6339027820d04176a64dc0b532e7cca03300300000000000000042f68ef76ecd461aa0d8fd9e877ad18e627aef2fd376dd93c856e01281ac1245923c12365867e3fa8512a7f34e13a850caca9ba4e797b94f6802fdb0c3c862509bea1cc73e80c0606b0b4a1ed6899ef31858a09b50be57636ca63cf5aa8d62851000000000000007cf416e2e0ec22a41292ed8852d6f27f33fb095aed48913cb766471a99475a207cf416e2e0ec22a41292ed8852d6f27f33fb095aed48913cb766471a99475a207cf416e2e0ec22a41292ed8852d6f27f33fb095aed48913cb766471a99475a207cf416e2e0ec22a41292ed8852d6f27f33fb095aed48913cb766471a99475a207cf416e2e0ec22a41292ed8852d6f27f33fb095aed48913cb766471a99475a20bf7998ba20857f0cd78fbdb90df7caa8f93f32a6209c42ddb055a3c4cf8fcc05bf7998ba20857f0cd78fbdb90df7caa8f93f32a6209c42ddb055a3c4cf8fcc052c61011eb7d27e0840c1333e170b8f5bcd1ec3c1fa9e117ad04a89775da1821a693c71d9af741fb6a9b64d8fe1f9c5fd9531ed0f512108eb7e6254549d24840a693c71d9af741fb6a9b64d8fe1f9c5fd9531ed0f512108eb7e6254549d24840a693c71d9af741fb6a9b64d8fe1f9c5fd9531ed0f512108eb7e6254549d24840ae4da9a62b6f73e5e4dacb0355c69ce90b694c863208e9f5dea9a00573ee2281adce7361bdbc4e5a026edbe5efa03158637d5a4d9e8c78143f8fa2bc083589025dce7361bdbc4e5a026edbe5efa03158637d5a4d9e8c78143f8fa2bc08358902550c5609448fb92887269beaca858f71d8faace799e5f2e4ea80d66d0d005432e50c5609448fb92887269beaca858f71d8faace799e5f2e4ea80d66d0d005432e59c9285a4af88494601ea98eac1aaaaf34bc6dbd5b5176386d70d773deb9861cf1ff513c0bbb1e57a05ba5a37a35afda16e83290430360fd5a6c93b14362001cf1ff513c0bbb1e57a05ba5a37a35afda16e83290430360fd5a6c93b14362001c761075bf00535b847e72d2623758412f3a312413062c9a73ed913230150f00302d0847cef7dd6fc9095addf4cdfbe0aafbf47c2b99f3a3b6c1d4c7cb383bb00a1397f3b2081298749b1f9987bae12d0e28a50d07b0f0a390f26bbe52af46991f1397f3b2081298749b1f9987bae12d0e28a50d07b0f0a390f26bbe52af46991fd01157ac544171e6e3a1c253dec6885211b67bea7c2b68b41b3bafe518a1ca1a33ec91815a2f2585e05ce9b45bdfefb667a75aa3e7f44a4b521d12eeba4aff0933ec91815a2f2585e05ce9b45bdfefb667a75aa3e7f44a4b521d12eeba4aff0933ec91815a2f2585e05ce9b45bdfefb667a75aa3e7f44a4b521d12eeba4aff0947b73ba667757748dfd54a9de143b655a6a737fcb87ad48b2d306a341437fb1e720abf16233ce099c2166e51239771760748d2a33fece14676aecb205ff3c402720abf16233ce099c2166e51239771760748d2a33fece14676aecb205ff3c402720abf16233ce099c2166e51239771760748d2a33fece14676aecb205ff3c402720abf16233ce099c2166e51239771760748d2a33fece14676aecb205ff3c402720abf16233ce099c2166e51239771760748d2a33fece14676aecb205ff3c4024a05b5e78ece7f4277567dd8d536068185a4c0227e09ea14de2dc1dcf6786a284a05b5e78ece7f4277567dd8d536068185a4c0227e09ea14de2dc1dcf6786a288025025984ff98a0172b1a1fe17c6d1eb505b7c77a71733ec54805176257c81d8025025984ff98a0172b1a1fe17c6d1eb505b7c77a71733ec54805176257c81d8025025984ff98a0172b1a1fe17c6d1eb505b7c77a71733ec54805176257c81d965503c9df72806fce9175477defdfda894913e741e7bf336fc9fce5efe02a26ce52a00f760a567074ee51c40398fcc431e6bf46918e5bf42b4d98385927442fa791081990a53ced5ea259142d2e250e780b51980e4cb5d8f2b4ec3e9700c30e10dfdadf9d0750c993a438e292e3bd5cbaa75ab57331f0405f28ca219d520211f97c2fe68e8b641684e7f027a70271975e23a20e81ebc86014b029a97caf89065d20ee27111f32f0ee543be1ce5bd020b9233d5fad2b449125152d85a97e3c18cacc6d352101cae280461abb55bf705a4a683a0daf26dccf62d77847539dfd09bc050cba098f809509082ee792636316daed875b13059fe3b6b4697fa139c600715e0a99e68c367b98fbceb50c960409d164ce8a399c0e3ce2937c6f13f0b51b715e0a99e68c367b98fbceb50c960409d164ce8a399c0e3ce2937c6f13f0b51b1cded519fa522f7064e619bfaeda22e3a300ba98e7e66e65e9f209f473c75e16d43fc19baf3863b8e41276501680f495309271eabfbf36a4013193902e541a18849f3590965e7c5ec87b9b52eee33c6edec6da195efdf8f242ce834fa6a3e225d306786da17d3dad292b7faaca789cb7bfa56fba608353cc880946f6239f6d011eb5071cdb57bb5b12b6cdc28e50b90f3bf1139045c649741342736fe074020897d97fc1096bfa9848b21b1e8ea076d4ff2079493ec8c0f8c53d91d09edac42a531616aa2642570afc5770dee5697971c065f665617d498abb7a1e2b10faea2e9de6142a8d7d938b5305d95ee68790f5e474c65700ef1f6eb2cda0bb7f7fc722361928b0b65de6d7302af0c617e8c1b5a1952ff3b3abb4dffc375372f35e45304955fec43924d7f3c6aa720ca091862b834c8fe3082c23772aa4eebd22cd4312843f03eebd6b3417e7a4608345d9577ef5c7369f62a42ef4bcade5a88d592d1ae6358daf0094fd8e710e0f79efb78f69dfd8aba2964d7358abd96dd4bf1ba7126e7ca19303208e12bb14f4a6529b0caea4b40485dab2a8e2c63fcc00f41d080c965fb502ba10e5786f52dc4183037a570f925f856ae8d099aa3b55744364d715965fb502ba10e5786f52dc4183037a570f925f856ae8d099aa3b55744364d715965fb502ba10e5786f52dc4183037a570f925f856ae8d099aa3b55744364d715965fb502ba10e5786f52dc4183037a570f925f856ae8d099aa3b55744364d715965fb502ba10e5786f52dc4183037a570f925f856ae8d099aa3b55744364d7152c3ef8850d79809688d1ff02348e653cfd83cfc4f8e8af0c32fc785d014e0e102c3ef8850d79809688d1ff02348e653cfd83cfc4f8e8af0c32fc785d014e0e102c3ef8850d79809688d1ff02348e653cfd83cfc4f8e8af0c32fc785d014e0e102c3ef8850d79809688d1ff02348e653cfd83cfc4f8e8af0c32fc785d014e0e102c3ef8850d79809688d1ff02348e653cfd83cfc4f8e8af0c32fc785d014e0e1032113cbfd8c6bb31f0f3403bf6f56246832c7ceb9f076b317e6cef2ab006302d32113cbfd8c6bb31f0f3403bf6f56246832c7ceb9f076b317e6cef2ab006302d32113cbfd8c6bb31f0f3403bf6f56246832c7ceb9f076b317e6cef2ab006302d32113cbfd8c6bb31f0f3403bf6f56246832c7ceb9f076b317e6cef2ab006302d32113cbfd8c6bb31f0f3403bf6f56246832c7ceb9f076b317e6cef2ab006302d8d293ed82445da52e33b5e39ce089ae28e4342c162186b0495808857f74579288d293ed82445da52e33b5e39ce089ae28e4342c162186b0495808857f74579288d293ed82445da52e33b5e39ce089ae28e4342c162186b0495808857f74579288d293ed82445da52e33b5e39ce089ae28e4342c162186b0495808857f74579288d293ed82445da52e33b5e39ce089ae28e4342c162186b0495808857f745792851000000000000007899f9d2da1ceef24294c965583afcc03d741dc01944d73d9b053459ed44dd017899f9d2da1ceef24294c965583afcc03d741dc01944d73d9b053459ed44dd017899f9d2da1ceef24294c965583afcc03d741dc01944d73d9b053459ed44dd017899f9d2da1ceef24294c965583afcc03d741dc01944d73d9b053459ed44dd017899f9d2da1ceef24294c965583afcc03d741dc01944d73d9b053459ed44dd015edf3515fd306c87b1dd352a4e20435cab5b17f6b82265d05cd9b2dec83920205edf3515fd306c87b1dd352a4e20435cab5b17f6b82265d05cd9b2dec8392020b9e8419d9557d2f7c64e865731c5bafe160fc99dbec1efb73f71951b308e3f13df533cbf223958e0901657f208747575606bb89fa1b24838459847bf2781c817a792dbc2e19124ca3001bcb0041cde8828b75c3a76a37f7344557fd799ddcd0e69208e0c1913c5cf20b5adc79b472c816c7fa26b311aaf0a605339c390addc1cb9e8419d9557d2f7c64e865731c5bafe160fc99dbec1efb73f71951b308e3f1372defd043abd0916ca9ee525bf4367b85efcf4161a27aba257d52cf09589b71d72defd043abd0916ca9ee525bf4367b85efcf4161a27aba257d52cf09589b71db1950d743e1ee30af57a5fe87221ab20d30a5a506c6ce5fe370131314d68ef16b1950d743e1ee30af57a5fe87221ab20d30a5a506c6ce5fe370131314d68ef16e8d3e2aa8b3ce21762cdab2c51bdda4f3e17b7a244d2f09022561b8acb5ab401e8d3e2aa8b3ce21762cdab2c51bdda4f3e17b7a244d2f09022561b8acb5ab401e8d3e2aa8b3ce21762cdab2c51bdda4f3e17b7a244d2f09022561b8acb5ab40160f5e1a3346c4dd52635391c63134d37b0f07c843fd547a386cd44575ca24c296185527c627cdd0b0af5bec3477efadd588a0701f5bd1cccddec8f4855eaf21ed100951a609d21131d5cf8eaec61621c57af64e418df09c0e550ac1b97791b24d100951a609d21131d5cf8eaec61621c57af64e418df09c0e550ac1b97791b24dbd92cab2a4ca06e98c37595d6d4db35ca112e19554b48dc77004a8b0ef284291c3e93aab74bf6d7e7caa94282c6ea088a9aadcc431b568a68f0e2b2bb603218695ffeee83e164d98c446cb7459e9d31ab103ad843974a5bf2016585a243f20189cc6b59ffe73eb6ec77a27c1a6f9d2f4a0c67915c315aef816cc449dd2b3e29dbd92cab2a4ca06e98c37595d6d4db35ca112e19554b48dc77004a8b0ef284291583bfb4a03f28e4b4c69874a3c8df19903644f6d990f8fa5fe838ec888ac8211583bfb4a03f28e4b4c69874a3c8df19903644f6d990f8fa5fe838ec888ac8211583bfb4a03f28e4b4c69874a3c8df19903644f6d990f8fa5fe838ec888ac8211583bfb4a03f28e4b4c69874a3c8df19903644f6d990f8fa5fe838ec888ac8211583bfb4a03f28e4b4c69874a3c8df19903644f6d990f8fa5fe838ec888ac8211b5030ec5cfbee69b1610a7e853e0b1f355a103065a02a911677033f6c96491d1b5030ec5cfbee69b1610a7e853e0b1f355a103065a02a911677033f6c96491d6c091b8066ee711d9130b7c641198c9966abe50dfd43bbdb4bce29dc2c729a2d6c091b8066ee711d9130b7c641198c9966abe50dfd43bbdb4bce29dc2c729a2d6c091b8066ee711d9130b7c641198c9966abe50dfd43bbdb4bce29dc2c729a2d0df9b4aef4d0eac29a24b66934d68ec0c9513f221cd0029afd42bc606839bb170df9b4aef4d0eac29a24b66934d68ec0c9513f221cd0029afd42bc606839bb174f40db324d2b8ebbc891a9308e38cc952f64ad7939fb7e0d9af4b6d5a25836244f40db324d2b8ebbc891a9308e38cc952f64ad7939fb7e0d9af4b6d5a2583624721ebce66634bbc7b05606f3471863b61079eb9302c83e9fc4a0580aa25f742d721ebce66634bbc7b05606f3471863b61079eb9302c83e9fc4a0580aa25f742da24b6d7ff5017fc411135c455769feab67f7752a5f6e4615977f02e02476eb07a24b6d7ff5017fc411135c455769feab67f7752a5f6e4615977f02e02476eb07946a1559fad82e32fbabd33280b0260222ffe7f8cfe3431a5242704929ceda18946a1559fad82e32fbabd33280b0260222ffe7f8cfe3431a5242704929ceda18b31586d0f20c233ab62341034ebd2dcfd80cb18a195c1dfdb44d123bbf2c0511b31586d0f20c233ab62341034ebd2dcfd80cb18a195c1dfdb44d123bbf2c0511139737b3061b22646d08b09e024bac1e613c79908a94252cd1f13d79af3b710d139737b3061b22646d08b09e024bac1e613c79908a94252cd1f13d79af3b710d93bf88c281403c222efb071ead3a165aea45275972b7ab47224a8de764700f2793bf88c281403c222efb071ead3a165aea45275972b7ab47224a8de764700f27efc3c7f470f1eb229bef1029eecd5dcb62d48849574915e28a6580dc33c07f0cefc3c7f470f1eb229bef1029eecd5dcb62d48849574915e28a6580dc33c07f0cf53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd0022675924c381146ec6f085ce6583881b5d2b26981d50229bfdbfd181d17981e710975924c381146ec6f085ce6583881b5d2b26981d50229bfdbfd181d17981e7109efcf126f4db390777052ac4adc8296773ce09e0f202fd44a2879c36137d4ba2cefcf126f4db390777052ac4adc8296773ce09e0f202fd44a2879c36137d4ba2cefcf126f4db390777052ac4adc8296773ce09e0f202fd44a2879c36137d4ba2cefcf126f4db390777052ac4adc8296773ce09e0f202fd44a2879c36137d4ba2cefcf126f4db390777052ac4adc8296773ce09e0f202fd44a2879c36137d4ba2cf53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd0022613de128dd3e20a8c5c3e958de9ccffeddb199f37eddf7945bafd668282fcf72c13de128dd3e20a8c5c3e958de9ccffeddb199f37eddf7945bafd668282fcf72c13de128dd3e20a8c5c3e958de9ccffeddb199f37eddf7945bafd668282fcf72c13de128dd3e20a8c5c3e958de9ccffeddb199f37eddf7945bafd668282fcf72c13de128dd3e20a8c5c3e958de9ccffeddb199f37eddf7945bafd668282fcf72cf53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd00226f53ce0b4cf22041a8140b1e39258ae66664258aaccf59231fc4917ec2bd002260400000000000000030000000000000046164a20c7a0613df61183b81c555927965c15c5b28e13196fd6b13817751e281dc302e4e1af37956bd2552b745daa8b23a1c112ce360e0ec7eaeeb76e29e50d71f29e0e12c93227548859e96a32afdc7f5d88dcdac08b168a2d08d619025e000300000000000000b8ccf01590eddf6545b7b9f6adbef9e2a195745ee83e37e0b0069a14490b08252e11b88d3203c99101c4160f5872cda11689e63cd141d0b29ccaf1a80d426b284f630d9323efa448b92098a582bd5c38883d9922568f498f7dad77554686541003000000000000001e28a09a07a89b71699358584fc2b24d3540b35097a85085c887779e6dbd472f62cbf8b7a3101ef4f880f4980b9c648b660c87b0178d1b0c51f513f943b9582d19d1fc0e099b52ff9a60dc3022b14784ec7de161b5949483a099a25e560e2b1f0300000000000000998938d787811c0472cbb7c2bf1863b50898bc164c92689e64daaa9520f5200f2b6de01c64c0398c54e024a2348d124b40f159a20fa7d67878f75f1be7320f1bd81afca6d1562d71cbb4df9a229bf87e6d196ec77b346eb5a8dd67ec6b5934025100000000000000e79ad28353e5fdabf932bf89a7b1ccfdf410222209b68610da7a25ff06463c13e79ad28353e5fdabf932bf89a7b1ccfdf410222209b68610da7a25ff06463c13e79ad28353e5fdabf932bf89a7b1ccfdf410222209b68610da7a25ff06463c13e79ad28353e5fdabf932bf89a7b1ccfdf410222209b68610da7a25ff06463c13e79ad28353e5fdabf932bf89a7b1ccfdf410222209b68610da7a25ff06463c133e1eca648b70ed5fc7664da307f720ddd97d6c153ac5d6c8124bb5971e16b5173e1eca648b70ed5fc7664da307f720ddd97d6c153ac5d6c8124bb5971e16b51704b6f72c9de0f5f0a092457359f7e66f1c5bd9d6da88195762c9aa31f6b7b32302145c58092870f14d7398de07be8f62ed86413c33f4659db5167968a5cea92502145c58092870f14d7398de07be8f62ed86413c33f4659db5167968a5cea925a9aa5156a46a51aa9a521d9aa25a1ecb2cbbc94a49e4ac9464e27f65552df205133ac43412dc19cd079137b9dd86f262140c22f4f6980353958bd520daf09f0c4470569cdc2f5bfa20711744112b4f72efd8f971a0846779a3890c126fcd17134470569cdc2f5bfa20711744112b4f72efd8f971a0846779a3890c126fcd1713f1991078c147b3c0fc508405802ead2967dc684a9c934b9cae914b8f91a1c21ef1991078c147b3c0fc508405802ead2967dc684a9c934b9cae914b8f91a1c21edb3e3274f974f61f3ed96bc1f1ab042da814e1750efa93b827021238bc0735066d906445bb71d78ff0318a8a4e80be5e32f290f9ba01ccb51d8f442164badf216d906445bb71d78ff0318a8a4e80be5e32f290f9ba01ccb51d8f442164badf21717595b5c84300e3e4e9e3c5909a779a4300fbc159bc3e698e2ffa00fcac0a04862f907685e4bfe15b71fc605021025eed8e278ca603797defdaca7169c36300ffa6dc925e01f709fed376bb18db6dbf830ed9e44808491d734e403451a5652fffa6dc925e01f709fed376bb18db6dbf830ed9e44808491d734e403451a5652f8277e224a9e9e2a81e27f584d60fa732b1b05aad62adc05f0ca465466d72bb03cf0fadc2ecd043a81c829a0a44e3fd7fbe9c68b9e45095282370d588c36ba609cf0fadc2ecd043a81c829a0a44e3fd7fbe9c68b9e45095282370d588c36ba609d9fed72f3fc264577bac8e9b69ee05216bc9cca562d6da2e91017d72124665140784623710a5450f3d158008ba4a45fdf68d745a6378f210563472b69c7db01c9dbe4d5956c28d3f1ea3dedf791c00df84920901617add91eaa9665c3206ff149dbe4d5956c28d3f1ea3dedf791c00df84920901617add91eaa9665c3206ff149dbe4d5956c28d3f1ea3dedf791c00df84920901617add91eaa9665c3206ff149dbe4d5956c28d3f1ea3dedf791c00df84920901617add91eaa9665c3206ff149dbe4d5956c28d3f1ea3dedf791c00df84920901617add91eaa9665c3206ff14828a6e03cee5fae6cf13783932db4eaef0959147755cb9bffa8480b152933204828a6e03cee5fae6cf13783932db4eaef0959147755cb9bffa8480b15293320479afe2f430d2dd8f47b52563b2d28e79d05ecd987bfcc07e66668f626e65f40779afe2f430d2dd8f47b52563b2d28e79d05ecd987bfcc07e66668f626e65f40779afe2f430d2dd8f47b52563b2d28e79d05ecd987bfcc07e66668f626e65f40728c3987888ac3caf8b46243896061a88f3235a7ec289744a921aaae7cfd4112a6b4d905a1d7ac28228a087089b7069a565f5e6e78c2c9e63fc4c638afc36d50d6e25dc3e78de99a58cc79f8cf6bac6023d66b7ec627422a3ab53576ad47f280f5e13e39b45f88bcf37abde480037ab1906543d2f5176c4dd8d6137f37fc0ba0af593d836a06ccbe4c92eb1443ad91c6b2c31e40bf67cafcab378d31ae94d5f01231f811c034b6062a08ce6225b5b9f4706c25da9d13b4d2f60f3de75bccd041272d1ed18c9b2eb684d853b66ad449bb04b21f71f25cf84e0722ad9328142f60011b7994381eee74793e885973643fefbb710a9d5f63728c844c4f86bac46e9236d8d632f9d06afcd29465ff193725980971acc9f461021e989490ace21223d246d8d632f9d06afcd29465ff193725980971acc9f461021e989490ace21223d24d62d0181de7a4c74afd0a340578694c89a6a552dfbb704e904f03d6982f0cb13f95625d01ac4279bb9cea2f27e930ec7c9a338981f86e03e0919e5cf20397b23fa841728f0bce75be8d71e7e8446f978aba55a33927f4800c62f28fc47a92d22aef360f2a88aba350ca96b67dfd64c9e96547c07ef43767219a0d79b6bc3660e8016ba695eb06f4c3f5a5524d28d05254c6dbab78a71820e51bc1e078c0e821c73115b8d9390a55e75e080e4f2cf8f72cc1e3d163595ab789ec70e27adf22c23afe91e7adb198b7821f78e2d1e1ffa30d4b31b27947fd719200179a54e5d352bd2e8c8f8a7ffba3d331a0fbb6d7fb7f8438c8d3dbb5052f1e015b10fbc40d826b507bc7846f8a05235dab054d55f3de2446f99b965747ffd3b4bd37e3445e42888ad61835f26bed3e24e14f61df1fcdecde7c6101a95bf1846f89671c3d8e925b1f845ee144b5b24fce78d2d94b9ff85d96e49ff68e9b00d638f18ee32e17814f65c24bf12a2e8fac83aa673fc582a9fb465021718acade34c850c537d2eca014c9e6613f4c817dd03babfc73aac666617710fc8ad4a774d4b53c1c1e60d6e2ae080034adb36fe4f9627fb0964026045fd419c4afabba76423a891646088061de080034adb36fe4f9627fb0964026045fd419c4afabba76423a891646088061de080034adb36fe4f9627fb0964026045fd419c4afabba76423a891646088061de080034adb36fe4f9627fb0964026045fd419c4afabba76423a891646088061de080034adb36fe4f9627fb0964026045fd419c4afabba76423a891646088061dda43a5fd79711e9fe2177c5121c1a232f05b8028a0cfeacf1bce3732f2d23527da43a5fd79711e9fe2177c5121c1a232f05b8028a0cfeacf1bce3732f2d23527da43a5fd79711e9fe2177c5121c1a232f05b8028a0cfeacf1bce3732f2d23527da43a5fd79711e9fe2177c5121c1a232f05b8028a0cfeacf1bce3732f2d23527da43a5fd79711e9fe2177c5121c1a232f05b8028a0cfeacf1bce3732f2d235276d6831c4f77cbbf137072d63768efa49d3081cfd939f6fb9b76e38f172810b076d6831c4f77cbbf137072d63768efa49d3081cfd939f6fb9b76e38f172810b076d6831c4f77cbbf137072d63768efa49d3081cfd939f6fb9b76e38f172810b076d6831c4f77cbbf137072d63768efa49d3081cfd939f6fb9b76e38f172810b076d6831c4f77cbbf137072d63768efa49d3081cfd939f6fb9b76e38f172810b07a9885e984de3c56e348066297e26354df050bbf652af3f8996b6867623770328a9885e984de3c56e348066297e26354df050bbf652af3f8996b6867623770328a9885e984de3c56e348066297e26354df050bbf652af3f8996b6867623770328a9885e984de3c56e348066297e26354df050bbf652af3f8996b6867623770328a9885e984de3c56e348066297e26354df050bbf652af3f8996b68676237703285100000000000000f154c8673c0151ae1642df54f1d545ff32d47132ab29b5d1550f2b5ee3cdab13f154c8673c0151ae1642df54f1d545ff32d47132ab29b5d1550f2b5ee3cdab13f154c8673c0151ae1642df54f1d545ff32d47132ab29b5d1550f2b5ee3cdab13f154c8673c0151ae1642df54f1d545ff32d47132ab29b5d1550f2b5ee3cdab13f154c8673c0151ae1642df54f1d545ff32d47132ab29b5d1550f2b5ee3cdab137ef67cc307c585f4bbe4baa76bd9daa6476dc9ef001e8384cecdecd770a06f007ef67cc307c585f4bbe4baa76bd9daa6476dc9ef001e8384cecdecd770a06f0044f0dc3ef14cf8f85bd5834fc5892b6fc03597538eaefb9140c9f5ee7bb32a23ca6711f8caf110ac8d92e8c13ac7980ebdcd83971876ed10e4ed006708e1672273926ee985fe7031a8266da74be0ec912998fb2f11161d1e609d83bf8de9832544f0dc3ef14cf8f85bd5834fc5892b6fc03597538eaefb9140c9f5ee7bb32a2344f0dc3ef14cf8f85bd5834fc5892b6fc03597538eaefb9140c9f5ee7bb32a23c85bfb9782d844c620d3dc069d9ce6ee6dd1164480292a31fd5ffa963f393c0bc85bfb9782d844c620d3dc069d9ce6ee6dd1164480292a31fd5ffa963f393c0bc5ac9337a44c8a2aaea540b369c750b20edb10cb69d8d45bc4f7b81b58776406c5ac9337a44c8a2aaea540b369c750b20edb10cb69d8d45bc4f7b81b58776406e40e081796ebb419bb0f860ea42a7c7ba808e337edee7c3d5ba5e4ed97dec503e40e081796ebb419bb0f860ea42a7c7ba808e337edee7c3d5ba5e4ed97dec503e40e081796ebb419bb0f860ea42a7c7ba808e337edee7c3d5ba5e4ed97dec5030a3e937ae9c9ede00b00ae4cc1998be0c65e451ecf709eb3892d2c3eaeb3f117e40e081796ebb419bb0f860ea42a7c7ba808e337edee7c3d5ba5e4ed97dec503ee29e23a662b3cb6f967e9dc81137f0aef4b11a599c0f8775022f0d9c2d3790dee29e23a662b3cb6f967e9dc81137f0aef4b11a599c0f8775022f0d9c2d3790d8db9697f4053fbf831ac600e76a6d6c18d2c148f0406353f43a5ea1028c34514e0f2cb7c2e9f94443cc0fd8d43b6b4754c42526774c330016ac7bd4378f2f7002a94a48efdbc15e9b18b583b4916136f3ffbf690d306303270d07c0a2550f50c8db9697f4053fbf831ac600e76a6d6c18d2c148f0406353f43a5ea1028c345148db9697f4053fbf831ac600e76a6d6c18d2c148f0406353f43a5ea1028c345141c9f58ea445b0f012558dbc3983c73cde5f9bedf634f31875cea219cf4d433121c9f58ea445b0f012558dbc3983c73cde5f9bedf634f31875cea219cf4d433121c9f58ea445b0f012558dbc3983c73cde5f9bedf634f31875cea219cf4d433121c9f58ea445b0f012558dbc3983c73cde5f9bedf634f31875cea219cf4d433121c9f58ea445b0f012558dbc3983c73cde5f9bedf634f31875cea219cf4d43312c6b52a99755b10f9c03aa4129710063c00c389965a579a4ea496a57c0117440dc6b52a99755b10f9c03aa4129710063c00c389965a579a4ea496a57c0117440dde3310b1eff9af381c02fd27b1b4eb70950ad06601746a1e35455963936def19de3310b1eff9af381c02fd27b1b4eb70950ad06601746a1e35455963936def19de3310b1eff9af381c02fd27b1b4eb70950ad06601746a1e35455963936def1979635133525e6f5808e6b8614498a4dfb18c7c6fce6e82e6d9f4a1dbef60ee2179635133525e6f5808e6b8614498a4dfb18c7c6fce6e82e6d9f4a1dbef60ee211690c8198cfb683a5f93e3c405d266c0e61c2d8785dade3342a84b8c0606ce131690c8198cfb683a5f93e3c405d266c0e61c2d8785dade3342a84b8c0606ce13a5ea45696d2002b2ec62f08139d4799f952ceb2cb17ab754c1adacf58820b603a5ea45696d2002b2ec62f08139d4799f952ceb2cb17ab754c1adacf58820b6039deb7454cf3891db57196ec336bb1a5d4f6aed0808daf990df3664bd1cb448069deb7454cf3891db57196ec336bb1a5d4f6aed0808daf990df3664bd1cb4480610d36da7335215fb63005f2c1623f08cc5ab8232f9134b7419760ed300c17e0010d36da7335215fb63005f2c1623f08cc5ab8232f9134b7419760ed300c17e0006cbd2e9d2eb7df9d77c46d617238f617d4d7171f39d1a6e11c293db95de1b1506cbd2e9d2eb7df9d77c46d617238f617d4d7171f39d1a6e11c293db95de1b151884231e767b66e175a1498c570afa6dc147a18ef7ebe4645a4ce753b2fc76101884231e767b66e175a1498c570afa6dc147a18ef7ebe4645a4ce753b2fc7610e41da2610b6c5bef4a03139bd7b31395a9730b0e940d5720a331f617b754120de41da2610b6c5bef4a03139bd7b31395a9730b0e940d5720a331f617b754120df903f4a7b5942bb5c1ecb41dd04f9078699552dc080f13d5b040281c2297742af903f4a7b5942bb5c1ecb41dd04f9078699552dc080f13d5b040281c2297742a58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f01a07c657619a07e25e0154a6dfd8a5bfeb4edf9c61a2f182c67eb0371af8d2b01a07c657619a07e25e0154a6dfd8a5bfeb4edf9c61a2f182c67eb0371af8d2b19e1152544429151975b6747d974a60aed91f4fc53df046fbd708229dfbd141019e1152544429151975b6747d974a60aed91f4fc53df046fbd708229dfbd141019e1152544429151975b6747d974a60aed91f4fc53df046fbd708229dfbd141019e1152544429151975b6747d974a60aed91f4fc53df046fbd708229dfbd141019e1152544429151975b6747d974a60aed91f4fc53df046fbd708229dfbd141058f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1fdfbc74f8bafb5c08fb597848e4b01611560959fc3a9b559cd2c8c7a1ed44192edfbc74f8bafb5c08fb597848e4b01611560959fc3a9b559cd2c8c7a1ed44192edfbc74f8bafb5c08fb597848e4b01611560959fc3a9b559cd2c8c7a1ed44192edfbc74f8bafb5c08fb597848e4b01611560959fc3a9b559cd2c8c7a1ed44192edfbc74f8bafb5c08fb597848e4b01611560959fc3a9b559cd2c8c7a1ed44192e58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f58f15b661ce3f0419b32a14384a3e6f2126d3ab99141b0ed45139e345a7c5d1f05000000000000000300000000000000833157e3ade7bc1f9d929dc87011958359343cd17141cf0f37799eb32fb55a147ae59e63d376544a1c9df54b30fcc7773384b57204ffe98e5b1156ec6415671831b74a5c5120930d05ccc3123f5a7bad28d62f27cbbfc6b0bb579aad8ac9ba10030000000000000067a8442f4b15cd0ce6b6f2f84cfde76813583d56b3c802867a4b725477c49306067e2e7a5d9d8b4ff903a65e79fbd79bfaa1c2d5a0c5f43b10620d4a10692d0954a02f7e1904b31e26504a749d5f1e9b4a5961a1d0f7ceeb75974888a12b2f00030000000000000083ae15a3e6d9c1bb5972229cd00be64fc2e2b38e7648a627ebdaf8c69076ef03fb3a2ee467e8cc27d667414d94a109c2358ee7651cb6ad5106fde576fbb59d25ab153c145ca266e7820f3397655babea403288c04eb3a11f3d23fdeda066c62f0300000000000000f34edc266c88e4b0bd72be4e514b76430b754a80571e36f0f74f8a49b612f3090d4bca94510726d4b22278c8634f69a3b8ad61a7b7ca5a784e7b1e991f3ce9017ef34db6afa7f24e543384cf7e3868b4c3d20b7f617d6cc714d3f39d525d172c0300000000000000b4a0c3e9b0a86cf205bde42ffc6160c552fd2cb36bbff6d6418ac70b10ba5f00d47c6a74136aba00660564068a9178ce687a73060ff2400d8052974bbe0ccd0bc4797c6239552df202fff8ea94e484073cda7b3e3cf078199b594608f4d7212d510000000000000025e9e019414af704587776d8d9594f9b00c4ab9207f1816bdb497ea641874b2125e9e019414af704587776d8d9594f9b00c4ab9207f1816bdb497ea641874b2125e9e019414af704587776d8d9594f9b00c4ab9207f1816bdb497ea641874b2125e9e019414af704587776d8d9594f9b00c4ab9207f1816bdb497ea641874b2125e9e019414af704587776d8d9594f9b00c4ab9207f1816bdb497ea641874b21b4a237b5b265c72c77e69dcddba393ca0bc4e0eda35bc83da832a362df35ea22b4a237b5b265c72c77e69dcddba393ca0bc4e0eda35bc83da832a362df35ea22aa664dc38e82f2a2a877931958e621e4745959b27a784fe8ea4fe4256e8c291b8ff033d0722249e5a1f698c45719aecb2ee1f7dd6ccd6fdcf89728d454ca10188ff033d0722249e5a1f698c45719aecb2ee1f7dd6ccd6fdcf89728d454ca1018245693b65639bd9c5b5c0ed5c9f97b70bd03a975dae0c2ecfe75711690dd0901a078b9b9a3f670cd819463fbb50b56009514b15dbf9a861f2a7108abb2c74f1f32020d57de61d4412c9755aae7360ee992f203a17279cc40dfdbd49bca408d1632020d57de61d4412c9755aae7360ee992f203a17279cc40dfdbd49bca408d162c2bcd5a68219c8cd5e620f944306ab867fe15232360f580d11ce89fd3970e1a2c2bcd5a68219c8cd5e620f944306ab867fe15232360f580d11ce89fd3970e1ad36c347c2bbad114ea4fd92d34e53f75f4e3aa9585c2d4e446ce50a6f247b32df90dbbb1e7be8335c2571afe6f8a323122b194c2e982afe3760a05576dfc911df90dbbb1e7be8335c2571afe6f8a323122b194c2e982afe3760a05576dfc911db2a4b01fb196f28e0b957c391888c346ae62165ed49ce2dfaf8ff28a926c2429f78347b70230ded1a59b6249599e3d471ffdd828b4358b087877a0e8388c070ce95ab636a59824e4bd78f2191ca6ec12fb601e2a30de34148bcde1d34e8fc505e95ab636a59824e4bd78f2191ca6ec12fb601e2a30de34148bcde1d34e8fc5056ac05ea00522ce6bca2c5bc58a111263758baca888949fa2a84dd93834284403c151a03dd6954e1ee4aa5e16927cb48aaf036d51605b9723fcb339a6636b2b06c151a03dd6954e1ee4aa5e16927cb48aaf036d51605b9723fcb339a6636b2b06047f0800bc080b4586a75b16011061d76bad5564892d9a5b5ebdebe655a52a152c03971ed003d0b4086caa448e05ccf5c2726e8d1e8d52456ac36196786a85229c72696d90df02ed055620edb726003c460537b507f2c2890bfe6c43440e021a9c72696d90df02ed055620edb726003c460537b507f2c2890bfe6c43440e021a9c72696d90df02ed055620edb726003c460537b507f2c2890bfe6c43440e021a9c72696d90df02ed055620edb726003c460537b507f2c2890bfe6c43440e021a9c72696d90df02ed055620edb726003c460537b507f2c2890bfe6c43440e021ab3921081ab41e34a95d99bc1b3bf36d34aa1c60d6e70bf296f16276f1926ba04b3921081ab41e34a95d99bc1b3bf36d34aa1c60d6e70bf296f16276f1926ba04343648c9f3b721a13e85d5fe1111e747f40f4a4615ad57a86eac9c8df225b60a343648c9f3b721a13e85d5fe1111e747f40f4a4615ad57a86eac9c8df225b60a343648c9f3b721a13e85d5fe1111e747f40f4a4615ad57a86eac9c8df225b60a644f79e2c1e90e81f8a39b0edaeb8fe6e6a4d2e17b258ef5f2acbeaaa2b1b827644f79e2c1e90e81f8a39b0edaeb8fe6e6a4d2e17b258ef5f2acbeaaa2b1b827fea0d60e22337130362873269dd54afc751213345c93e8d3b5fc217eac6bd62eac51b59369e7c26df699c916c8eead069bc59c0bb1f34c34758f52e9ed2f611a91c6528686abc509f26fc2d75f1b7069f74326a3257a9deb62ecb80febb7b909308c35de570abd95a16c2bbb1d1b66952f59dc6c20bd68b119bf5299c9875b1fa34c2d2b18864bbbc031076eb3df16d871edbfb9bf209ecbd56f2d55ae3b672348aa7644fdec2892c7ff98149bffa06ee8c206c8c79312cd67e14a5ad0770e218da5b840dfccd5ce6d23c72b1b22f680ba168ec76ac59b10431d2ed0654cea0c8da5b840dfccd5ce6d23c72b1b22f680ba168ec76ac59b10431d2ed0654cea0c0677712f05b4b124b575275719e5d17ce00cf2cbf7ec59059faeaba3ce44ad0978e1db13fa1bd7d72be380be850976850cd18170084c7d77f586456d086e2e0fab653451f3408cc6b37a6c7bddc6e7056941095154297f4fa27b63bfe5ba6d17bc3ec56cdb95c6836322c1f9f29dd179236021c415e32df4bbd96ad5af883a2fd3a57a67dc2f6902ebf92e8f87e5e253029f2fd3dda2fa56d750eb0eb47f010ad3a57a67dc2f6902ebf92e8f87e5e253029f2fd3dda2fa56d750eb0eb47f010a08231205597aae00c49e16e34038a4c540b3116736aeb820acaa896ab6c5371facdb8dde42b21c72887c7e7770ddd0b6ad03cf75fd7e4acd2e644b0daddf5311441b8ba11a6ca6bcb132da7a66ae26da12f64811058c6c82d66437681b136228ee25c3fc6ec118fc2c2e8067f9207f28259c935560d0192764ae6506c3574e138255ba2729fe87fc0daf0f15a9b202a50a3fb756e7b9c8790f3eaa501753c9224491914ad26037ea4b1b184da56f4a3ff43c3ff002f6b819576e694450a83f03ced2823b8085a374b9fa4fdcf9b606e4510aed20a42bb6055f6f27a0e3d0e31fb3a15744934a6c12029aecc9033f0af4c96a2277b8c08a329d6b77b650204c1ab3a15744934a6c12029aecc9033f0af4c96a2277b8c08a329d6b77b650204c1ab3a15744934a6c12029aecc9033f0af4c96a2277b8c08a329d6b77b650204c1ab3a15744934a6c12029aecc9033f0af4c96a2277b8c08a329d6b77b650204c1ab3a15744934a6c12029aecc9033f0af4c96a2277b8c08a329d6b77b650204c1a93609aa3b6b8db8a05cf92f2c99093b4d00b19692dc0067308ef57c636092a2793609aa3b6b8db8a05cf92f2c99093b4d00b19692dc0067308ef57c636092a2793609aa3b6b8db8a05cf92f2c99093b4d00b19692dc0067308ef57c636092a2793609aa3b6b8db8a05cf92f2c99093b4d00b19692dc0067308ef57c636092a2793609aa3b6b8db8a05cf92f2c99093b4d00b19692dc0067308ef57c636092a2776a9d014b5e1ce2d0a3d2f5986398a95a86a73baa48a03975cecff54c17a031576a9d014b5e1ce2d0a3d2f5986398a95a86a73baa48a03975cecff54c17a031576a9d014b5e1ce2d0a3d2f5986398a95a86a73baa48a03975cecff54c17a031576a9d014b5e1ce2d0a3d2f5986398a95a86a73baa48a03975cecff54c17a031576a9d014b5e1ce2d0a3d2f5986398a95a86a73baa48a03975cecff54c17a03156a24cec82c8bf3feef48a14f95f23bedc7f66c61a393bdc360846c49a2f6240f6a24cec82c8bf3feef48a14f95f23bedc7f66c61a393bdc360846c49a2f6240f6a24cec82c8bf3feef48a14f95f23bedc7f66c61a393bdc360846c49a2f6240f6a24cec82c8bf3feef48a14f95f23bedc7f66c61a393bdc360846c49a2f6240f6a24cec82c8bf3feef48a14f95f23bedc7f66c61a393bdc360846c49a2f6240f51000000000000004ee27d6f44b1de5b5df2452fc7ad65c2942507062eeaef212a0e2f2afe806c2f4ee27d6f44b1de5b5df2452fc7ad65c2942507062eeaef212a0e2f2afe806c2f4ee27d6f44b1de5b5df2452fc7ad65c2942507062eeaef212a0e2f2afe806c2f4ee27d6f44b1de5b5df2452fc7ad65c2942507062eeaef212a0e2f2afe806c2f4ee27d6f44b1de5b5df2452fc7ad65c2942507062eeaef212a0e2f2afe806c2fa34246e4267c5461abae202a1f7645d0ddd472f7c7faf9ab003d61b984964708a34246e4267c5461abae202a1f7645d0ddd472f7c7faf9ab003d61b9849647084cb48998db6c19def8a1dcdfd1c6cb35ebcc87200979972b433ef671774943070ec9b441a50173217d9e94e6b5dede67728dd52e175a2b30c030c2e3b75c8c012188c25c036b2bb1b9d2f0d5632b77fe477f5181da4c243c7360a7432ab6fb104cb48998db6c19def8a1dcdfd1c6cb35ebcc87200979972b433ef671774943074cb48998db6c19def8a1dcdfd1c6cb35ebcc87200979972b433ef6717749430713867a6cee5338f3840a247038d93c47088682148445f3945fdd54ffd3f4492a13867a6cee5338f3840a247038d93c47088682148445f3945fdd54ffd3f4492af40354001c837aff998cdb50d9281583a820a245dd9597073f06301ecf2f402bf40354001c837aff998cdb50d9281583a820a245dd9597073f06301ecf2f402b121b11dd0266e094620231cfd4ed0c23a2e9a606cafdee8d00f20df6db97310a121b11dd0266e094620231cfd4ed0c23a2e9a606cafdee8d00f20df6db97310a121b11dd0266e094620231cfd4ed0c23a2e9a606cafdee8d00f20df6db97310a9751cf58812f1ac3fda195a6ad59009e3387035c20394782ee08197d40fb4b01121b11dd0266e094620231cfd4ed0c23a2e9a606cafdee8d00f20df6db97310a350d55adb6687bf8c62478d6d35a5bc66ec51f3672298eb58814feff0bb35410350d55adb6687bf8c62478d6d35a5bc66ec51f3672298eb58814feff0bb354101192ca517ac66334992f339a52a47a1f715c506e6965bb6f64acc189ca9c3910c606a58771583cdd319bf3e818628018b9adefe0c7b3594583a5e41db885e21bcfc802fe49d577f780e7674e36abc832fe6dbf2e808c2f4ac4e42573968066181192ca517ac66334992f339a52a47a1f715c506e6965bb6f64acc189ca9c39101192ca517ac66334992f339a52a47a1f715c506e6965bb6f64acc189ca9c39106aea5d0344ba7018982ed70783cf46654f2a0665a5c8e3ee1b912d939b9bf72d6aea5d0344ba7018982ed70783cf46654f2a0665a5c8e3ee1b912d939b9bf72d6aea5d0344ba7018982ed70783cf46654f2a0665a5c8e3ee1b912d939b9bf72d6aea5d0344ba7018982ed70783cf46654f2a0665a5c8e3ee1b912d939b9bf72d6aea5d0344ba7018982ed70783cf46654f2a0665a5c8e3ee1b912d939b9bf72dd278dae279bf14881f455a2046178e269397ffe6edeb7bab41c22f08449f6b08d278dae279bf14881f455a2046178e269397ffe6edeb7bab41c22f08449f6b08b6f5fea77006f5f28ed1b82140d5e26b2c47cda3c15e9a4588a48a1c09b32c2eb6f5fea77006f5f28ed1b82140d5e26b2c47cda3c15e9a4588a48a1c09b32c2eb6f5fea77006f5f28ed1b82140d5e26b2c47cda3c15e9a4588a48a1c09b32c2e2dbc776f8de7fa4af222decf1eeb18d436699aaef71fc94c6cf8810a9bd5420ea5d946937423e140c70b5c120cc5a969dfbe412ce3905e9e47a2b363f90ed01c12a3c467d2fc068cc4b2a698861bb838f646d90812994765ab1cab409687c60812a3c467d2fc068cc4b2a698861bb838f646d90812994765ab1cab409687c608d2167a0d859ef0ff3aee05044304f34a70eaaded212600a303d3dcc3106bf913d2167a0d859ef0ff3aee05044304f34a70eaaded212600a303d3dcc3106bf9138b9f0db32a7221c21c83686022e6435a7739c0b7004b0432bb7e44700cdf622d8b9f0db32a7221c21c83686022e6435a7739c0b7004b0432bb7e44700cdf622d6484aab3aa1bf0738a019adbf969c69023bd0f9b3ad37e188b4e4ed256f4f82c6484aab3aa1bf0738a019adbf969c69023bd0f9b3ad37e188b4e4ed256f4f82cde48e6286217759c3e51a656f3efb5a44aaebdc13b06dd7a8130f2ea16a06308de48e6286217759c3e51a656f3efb5a44aaebdc13b06dd7a8130f2ea16a06308f87b6fb4ea96fc52786914a9ed8556fe288be55ccd03efb751cb511407ce5614f87b6fb4ea96fc52786914a9ed8556fe288be55ccd03efb751cb511407ce561448e5fcf985ec5e40c15197b9d98f8376fb7057242e87d7f957bcd1b2463fae0d19efc7a8cbf1e8e38befada029b51bac0edfbd94eb2a839bb13152aedf758a113f2074a26cad54c12ef4d9450fe27ed3badb7a740aeac2f05d52c91f52f0f1083f2074a26cad54c12ef4d9450fe27ed3badb7a740aeac2f05d52c91f52f0f108f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f232984b5229291c9006028fc2c51a142c3a4a8df7266189b197e215edea2f4732b2984b5229291c9006028fc2c51a142c3a4a8df7266189b197e215edea2f4732b07cebc07c462ff3659290d21be9fb5fef8e4f93ec0066c33c5b83fc45409be0107cebc07c462ff3659290d21be9fb5fef8e4f93ec0066c33c5b83fc45409be0107cebc07c462ff3659290d21be9fb5fef8e4f93ec0066c33c5b83fc45409be0107cebc07c462ff3659290d21be9fb5fef8e4f93ec0066c33c5b83fc45409be0107cebc07c462ff3659290d21be9fb5fef8e4f93ec0066c33c5b83fc45409be01f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23d0626824ef3badfa4de68c357c320f6b33c84ebb27b4e87a8d23c446d307a813d0626824ef3badfa4de68c357c320f6b33c84ebb27b4e87a8d23c446d307a813d0626824ef3badfa4de68c357c320f6b33c84ebb27b4e87a8d23c446d307a813d0626824ef3badfa4de68c357c320f6b33c84ebb27b4e87a8d23c446d307a813d0626824ef3badfa4de68c357c320f6b33c84ebb27b4e87a8d23c446d307a813f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f23f97a000b266d4072d846c9b026127002d44ab4ad8852701eddaf7f76e6af4f230600000000000000030000000000000055176068397aa84a6594f8fa6e3c618000364327104b0637f3f2343fbaa5ef1e3f238c10c12b81d8e0954d3cdfc8718b16ce397a399c2970a0474b361f87151dfcf6223ccc054f1fe8aba7a0d657d0f3ed521d03763d6e084d26142c958a7b1003000000000000006fbb4dae2aaa32892989cf44c2cd10cdd7b3e2ef2a7d7cfe6a5154d0e4092813007c318f898aec63ed438236faf2edd82ef9b344f23adaf46dbf6b645adfe109cf37385fd02867c521f8c1f1e5d034587281ef7e9e096005aed91ddbe20e182403000000000000000779826ff3f510fea41f74a4e8578a3bacf738b44d6099db6502653e059bdb26878b75ca8440c29b524ebe68f153684b0d3b71bfa2ba49bfb81f47951cd6210b893e545ab65e5cf637f787750ff8cb9c6b39314f0d5f784c29b533575228362d03000000000000000bb8a3480c77384913dcc58d37cd3d7b6fb4b90b52e4c1b6035c016d82b8dd2002b0fc4d621bf9c56ba2708e0af46afc6920558a36c30c7bdb30efc81f144329cf91c832935644bde7f52437b96ba0dbc42f9593cf80e55f4dd70eefeb76df2c0300000000000000d050e38e5d4283362fb617a9deea9df5dea7b053df442e9150646fb42149f92f02a1b1b4e46b53feb5e886962fdf49568e4cdeed49e1803658bfbc22a2e6162a9ad176441223b7c652ab251db7c4c8170d4297302b2b9d88f00fdec20bbf471003000000000000001af858e91e31cc026f04940d06433f469effbec384768bcb2dac169dcc67b721a688e40bf276f5d9756464d06239034b17032c2c3f7134af855bc416d61aad04c01383a95c0235b0b439fd0c4b173fab060fa76a3ba69f22111f06aff6909513510000000000000066b600d4c860d014bf1b3cf039ef0f070a92846607a283f32cf5832cd7bc741066b600d4c860d014bf1b3cf039ef0f070a92846607a283f32cf5832cd7bc741066b600d4c860d014bf1b3cf039ef0f070a92846607a283f32cf5832cd7bc741066b600d4c860d014bf1b3cf039ef0f070a92846607a283f32cf5832cd7bc741066b600d4c860d014bf1b3cf039ef0f070a92846607a283f32cf5832cd7bc74100840386bed8d325af02331af3685716547afe6c05a51908a86f54acef4ea56300840386bed8d325af02331af3685716547afe6c05a51908a86f54acef4ea563051fc9418ebdaca33c545bdf1f653a78f0e6d15b05fee7b09b42dd8d66b36bd0e621116c848c4334316165128a9f0cb4de06a20b047a1540917549ef4aad4a421621116c848c4334316165128a9f0cb4de06a20b047a1540917549ef4aad4a4218da6b8b2176b1ef769c7049d770302737355f0944382f393de26336ea2f3cd1f3ed76de651c98f56b69ccad708484d3dd1e57544e054ea18e15f2d2a3ed4e910348a525c43a46a9bc2236f9749143caa42f733c07997b7b5ab32a044de077911348a525c43a46a9bc2236f9749143caa42f733c07997b7b5ab32a044de0779111d91f6eca8152f21bf714031f7f127b8a6175cf616a6a841c82b6bc7991ae52c1d91f6eca8152f21bf714031f7f127b8a6175cf616a6a841c82b6bc7991ae52c1dd175a72f80ee5c2925cf18071a2d095783a9a63e159917ee19a710f1c0b212960b377b2f4317e22d21d8555a903ae222988bf5ad2178ee9b60d864cbf00816960b377b2f4317e22d21d8555a903ae222988bf5ad2178ee9b60d864cbf008166f1c0524b70e2c27077a6ef837e8409050bbc17ad48a5bc496024aa82c688d0407d7c182fdb7be3b8c3c0c09595558c6c75566e9f48916f23b6fdd14e1d7062126c37d241d9069a4f220ec7797c899255bf3e6e0db5fb3781e2d5789e7d6340726c37d241d9069a4f220ec7797c899255bf3e6e0db5fb3781e2d5789e7d63407c9ae9b07bdf7ccae8769d4db7dd2d393d58dd39001a1af063ded2a0a6137150def014e1208fa399ee7f94d43577b73e109616405fb31268d79b7edc1831ae426ef014e1208fa399ee7f94d43577b73e109616405fb31268d79b7edc1831ae4267713ba80493dbc4fb3a8d9b18bc9b7167fd113e1b44e21dc5519339d4685962e4fd28108e50904415c989f8ea7a41f5e39dab5d8de89ebad73d403a27def6810a6c7ec730159034681ebefad3ec9a1f5c6490e282880f0be7cbc58987ed5ed1fa6c7ec730159034681ebefad3ec9a1f5c6490e282880f0be7cbc58987ed5ed1fa6c7ec730159034681ebefad3ec9a1f5c6490e282880f0be7cbc58987ed5ed1fa6c7ec730159034681ebefad3ec9a1f5c6490e282880f0be7cbc58987ed5ed1fa6c7ec730159034681ebefad3ec9a1f5c6490e282880f0be7cbc58987ed5ed1ffbd58e1cb172b38ad93f5f058d1d82e4512d60e7cd7f5d2c5d5486b21760510cfbd58e1cb172b38ad93f5f058d1d82e4512d60e7cd7f5d2c5d5486b21760510cab71a8ef3390a632022f14c5be4dd15242ce97a000673c6aa4e79885eb91cf17ab71a8ef3390a632022f14c5be4dd15242ce97a000673c6aa4e79885eb91cf17ab71a8ef3390a632022f14c5be4dd15242ce97a000673c6aa4e79885eb91cf177e570f818a5798b23cbc976f72ee85cad42ddfb53cc25554b11db71cec4aec276c10f46c7d33f3df32a602e526ac7aded8863e7f49f9c5e7b449411b1307960d71bd994adeb83292500e5f70ba4f4ffa3149ea5f0fed0172f12ebd4a2e48620f74f0fdc0cafd69f6f6ea9d345336ed9547512f631c3eb515763866cd6d8d5a2d014d6abd8deb09c00073dca52c4774201c648e498d336490bd6cf5269beff922519b3d3f9c985e61246f145468c4c2de54c120af7111ffb421ccc089b89be81dc29af90cacd7d69fbb41252d88e482e48493f113ff2cc4eeb068311d6f2a3d2dcdad907a06c8837794e3de47514fbaf78b6d43645f55ffdad4fbbada5ba9fa24ffb4db54d113f3417ee61f8c267279af11cee276455ae3ca964c2c0705940c20ffb4db54d113f3417ee61f8c267279af11cee276455ae3ca964c2c0705940c20789a6b3f99cc640d9f4786ded03bc82f3a8578b62c7c47de9ae43dd412f4580866a14473db046d3352806fd94c9e926b966014d790227421ccbaf0c1144f1a22bf8a832a7e543f2b22ba78f0079f69ea12209e24c77e00da11d7b2d15faba711d1171a054a00d31a35c0d4f851b642d2064b193ac3a9e1d26bed7c50505cba084e2a36bd4e503e7c3da9b74ba25b77469d2bc6c33791326193daa048826be32f9fbba603b42bc88bd0cf3231ddf11f5e68b47e1e9182f74c35618023bcafb20d50eecd5a3515d071378a02559f4946d3931d53dc995a66a7060141f1ad1e002985c5d23259a62b901624a48a6c9b20a04777432f4de9344bc5e6310ed2571e303b6557a2e41a4abac0dd6d5ee64c13bc890be847b2868bc8ce7e297c1c2626078b55c490ab539bab67f73275957b91a50a9defc40dc2227d0bec8cdd25bff8003ae5796d7dab0762a15dadc1842fff0d48593228d771599f0d6b82138081d417e40abdedd62c75559986e1b64f26cabf4ebd65b44dc774f667e21b8c842ce7006c9a0e1c83b3a567737f6c29299a59cd91715073dba449eea56a09f7794b8506bc6c2f3218e54a62e534a4edc06eacf3bd1af0612fb6d1a76b64a448cca9bc2abc6c2f3218e54a62e534a4edc06eacf3bd1af0612fb6d1a76b64a448cca9bc2abc6c2f3218e54a62e534a4edc06eacf3bd1af0612fb6d1a76b64a448cca9bc2abc6c2f3218e54a62e534a4edc06eacf3bd1af0612fb6d1a76b64a448cca9bc2abc6c2f3218e54a62e534a4edc06eacf3bd1af0612fb6d1a76b64a448cca9bc2af845c403327655b38ce8c9673ad67b7c4a7aeb803c4be0aae1ba610f3a0c3f0df845c403327655b38ce8c9673ad67b7c4a7aeb803c4be0aae1ba610f3a0c3f0df845c403327655b38ce8c9673ad67b7c4a7aeb803c4be0aae1ba610f3a0c3f0df845c403327655b38ce8c9673ad67b7c4a7aeb803c4be0aae1ba610f3a0c3f0df845c403327655b38ce8c9673ad67b7c4a7aeb803c4be0aae1ba610f3a0c3f0db892c3ea5c032f956cd69c8bed727a43d0918950d9d03b83f051b138c6e05b0fb892c3ea5c032f956cd69c8bed727a43d0918950d9d03b83f051b138c6e05b0fb892c3ea5c032f956cd69c8bed727a43d0918950d9d03b83f051b138c6e05b0fb892c3ea5c032f956cd69c8bed727a43d0918950d9d03b83f051b138c6e05b0fb892c3ea5c032f956cd69c8bed727a43d0918950d9d03b83f051b138c6e05b0f8662d7b2ca80f2464dece08e76dc11a40bfca9cbb830eb9ce4a0f32962affd1f8662d7b2ca80f2464dece08e76dc11a40bfca9cbb830eb9ce4a0f32962affd1f8662d7b2ca80f2464dece08e76dc11a40bfca9cbb830eb9ce4a0f32962affd1f8662d7b2ca80f2464dece08e76dc11a40bfca9cbb830eb9ce4a0f32962affd1f8662d7b2ca80f2464dece08e76dc11a40bfca9cbb830eb9ce4a0f32962affd1f510000000000000059c36ad2e589e457495abfa857d3a32d062b6f094b2fa148dcf4a5a4dbe06f2e59c36ad2e589e457495abfa857d3a32d062b6f094b2fa148dcf4a5a4dbe06f2e59c36ad2e589e457495abfa857d3a32d062b6f094b2fa148dcf4a5a4dbe06f2e59c36ad2e589e457495abfa857d3a32d062b6f094b2fa148dcf4a5a4dbe06f2e59c36ad2e589e457495abfa857d3a32d062b6f094b2fa148dcf4a5a4dbe06f2e6341ada1338b2c070f8a83e64d8a98686cf79754861ca37d02d01e0807fdb8086341ada1338b2c070f8a83e64d8a98686cf79754861ca37d02d01e0807fdb808c065fc9ab05213e4b5c29187522644a3726ab7d48aedd3f961551299e4ae3701fb3dd2fbb2824f2689705b5a2caf3646310212fb6a4454c59e6569bf45aef42fe3fe205cd1ecb1fee9ca564dd18ec8ef8e5f7ef5d25d8ae4398de92a4a91960dc065fc9ab05213e4b5c29187522644a3726ab7d48aedd3f961551299e4ae37019b40d5838dccda0fc2da915f962dce8a51650bcc08c51eb46ff1a9214c49682bb7bfb4a23c6cb4b235c229f00d6fd10c446bb7883a836341312afbbb2ccdf919b7bfb4a23c6cb4b235c229f00d6fd10c446bb7883a836341312afbbb2ccdf919a4c2a2eb5f25580dff0b7a36214c3f24df5425b605c2fd7971089ea86326f11fa4c2a2eb5f25580dff0b7a36214c3f24df5425b605c2fd7971089ea86326f11fdc3f07a8fd1ccd4b6e403beee38f8e642ae032ecf1ed4ffc1af2709992bf5c29dc3f07a8fd1ccd4b6e403beee38f8e642ae032ecf1ed4ffc1af2709992bf5c29dc3f07a8fd1ccd4b6e403beee38f8e642ae032ecf1ed4ffc1af2709992bf5c298c36f911a59627f58432e1e4308b1c8a32ea2812de7b8e6d22d564b5be62ff0cdc3f07a8fd1ccd4b6e403beee38f8e642ae032ecf1ed4ffc1af2709992bf5c29692083db76854a308c25de52a0d541987254642e5a1d43bf45bfbf290ca5d91b692083db76854a308c25de52a0d541987254642e5a1d43bf45bfbf290ca5d91be6ca3c7bfb68df40babb9e75ecd630f4dce5f94829d461a5ab821845efe57f03102d623ebab94189291e6dd59bc072a5b4ce85866e725211d182e79f1c21c81f79006eaf168d0f66a62e7abca267b621bd1ac2290d6b86e2a0269227547a6c16e6ca3c7bfb68df40babb9e75ecd630f4dce5f94829d461a5ab821845efe57f0320359d7abd234d4bf3f0695fa41b98acf6504328007ca43ee924f2e23c81051c17e5294381a4d162f6cd02ad272f479b522c0edef052b6f16cc3b00541439e2917e5294381a4d162f6cd02ad272f479b522c0edef052b6f16cc3b00541439e2917e5294381a4d162f6cd02ad272f479b522c0edef052b6f16cc3b00541439e2917e5294381a4d162f6cd02ad272f479b522c0edef052b6f16cc3b00541439e2917e5294381a4d162f6cd02ad272f479b522c0edef052b6f16cc3b00541439e29b08a1755ca8f8235cd89767276d0165889aee6c7ced26ed11187168d36ae802ab08a1755ca8f8235cd89767276d0165889aee6c7ced26ed11187168d36ae802a155341773983a0baf5311fae641e812c904ed06a1ea51ce72484107c6f677407155341773983a0baf5311fae641e812c904ed06a1ea51ce72484107c6f677407155341773983a0baf5311fae641e812c904ed06a1ea51ce72484107c6f677407c9981d5f53f5552836e89fb3ec7835e026955071598ba7bbc89d4fd656c0ec15c9981d5f53f5552836e89fb3ec7835e026955071598ba7bbc89d4fd656c0ec151bf00adb928d189ed16541985a71e1ba17139e889f6bdc59a38208ed119e53191bf00adb928d189ed16541985a71e1ba17139e889f6bdc59a38208ed119e53193628b32645c8d02c31eae51e05bcbf6d048632c67d07cd4c51d3252fae3d25063628b32645c8d02c31eae51e05bcbf6d048632c67d07cd4c51d3252fae3d250622b2d33d9608b82516b0967edc88c342de9f8525982a8ec0ced21a032f658a0b22b2d33d9608b82516b0967edc88c342de9f8525982a8ec0ced21a032f658a0be2f881ed10ce067fc77ffca8008fa8147642ee994f6894fe5755a23808909d1ee2f881ed10ce067fc77ffca8008fa8147642ee994f6894fe5755a23808909d1ecb80130936bc7ac4214fb3f09dc67cc913c266c8be5987d4878573d0a7c3d509cb80130936bc7ac4214fb3f09dc67cc913c266c8be5987d4878573d0a7c3d509b68ce4893a0d040eedba85cfc1736c0782e529eab6253216f91bad22aa6c9e08b68ce4893a0d040eedba85cfc1736c0782e529eab6253216f91bad22aa6c9e080936b9617604f9536cac17a2d6605cc2c843b4fa2636a43a8a1114fcc903a10b0936b9617604f9536cac17a2d6605cc2c843b4fa2636a43a8a1114fcc903a10bc6aae68c62e3508f31d5a8766c6e10e3d5124f06d54990ca238c11d8c88e9b04c6aae68c62e3508f31d5a8766c6e10e3d5124f06d54990ca238c11d8c88e9b04e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d39017c9740e10fa66a86e064b801d6cc79e6348293e4940535b876cd82b930c423267c9740e10fa66a86e064b801d6cc79e6348293e4940535b876cd82b930c42326caa03b0f3e9c67afd599398864211f4fb969c78501a3ac0fc1be6a18feaa0600caa03b0f3e9c67afd599398864211f4fb969c78501a3ac0fc1be6a18feaa0600caa03b0f3e9c67afd599398864211f4fb969c78501a3ac0fc1be6a18feaa0600caa03b0f3e9c67afd599398864211f4fb969c78501a3ac0fc1be6a18feaa0600caa03b0f3e9c67afd599398864211f4fb969c78501a3ac0fc1be6a18feaa0600e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d39012f34948ade7009095d863c36eab3fc8b3f739d6e1fef018d8285e21c466bc8292f34948ade7009095d863c36eab3fc8b3f739d6e1fef018d8285e21c466bc8292f34948ade7009095d863c36eab3fc8b3f739d6e1fef018d8285e21c466bc8292f34948ade7009095d863c36eab3fc8b3f739d6e1fef018d8285e21c466bc8292f34948ade7009095d863c36eab3fc8b3f739d6e1fef018d8285e21c466bc829e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d3901e5c386080f6629b16c7775d15e7676466b1bd78c70dafad1611a5914148d390107000000000000000300000000000000f4acd259f77dc12fc3e3f8a79f0052c4422674fc110272f51732170a4c6a8e188a3967832000e8223df915f99279e971703a5a4337bb1da71acaa80d592db42962aa29b10a03f7ccb075fa67a672bb2b06c718c4a75eb9855a23188eafb1c72403000000000000009073ee32d3cded956d04e9bd280a8f770379c9588d4aa41019adb4edcdede828d4a4b8f130ad9e3da22f07c03e51ce1f3e02e657609627b5ed847e223479381f2f2f6ed0293972a9e1207e1932f1d03ae4cacf78cf69f78cebef6097ef5fe70f0300000000000000e3ab191d3444c95ec2ba1c064465d115544a5a3089caebf2945b45d008bf0f1cf05416b486d1d4cfbcc7798e2dad7b127201d566f79c398202b6c6661c0d340329930663ac6aa831ceaa4e027bd27c8704d8049a404ec48b05c70391f60b1e1703000000000000003acba1d01567596df3c4f0bdae1382c3fcc0f2fa534398461df2f4cb757a35280c27ee98549115a57741ec0306fdb93b565e5575e6c64170cb55a66c47495608dc36e9d496544a9615db251e9f649e900ec7337fad67eb6c0754bdf75c68411d03000000000000008f1ac3ee9ef1ec2cd2b05ed1d6470599d4b8a86d51ed39a8e886038c66ed790f0df50e43268650237f6a782d81d7bbb4e81571218e56b826865349efeec5012d402d87949b71e41fd54857780fad3da7a5526e4387859f3b918a79862ea36c0f030000000000000069a591f00739c215c711e4e809e068afeb7976990bbab7f0b681744ee1df9d206fba2282d3ebec670ed4c7b4e14c9368112ba9e49ae53739dd280aa2763767156369e3fa1db3afbca2f2a91681cae75d8f27c4bfe84cdef42bd81fe7f8cc4902030000000000000007bb07c418ca4727bce5f11626a86dc6661565cf9f15db58bd06c89d7488b818d9854b3bd94083ec5d73af3a04b0a502ae74a3db7ea3fa0734189621ab1a0d1cc16dca4ea458a020d7a232d221d60b74f50693995a97d44828be4927c561521651000000000000000af21101ac2d4acafc10ba0653cdce642a4043b30a638e904695445f34df11130af21101ac2d4acafc10ba0653cdce642a4043b30a638e904695445f34df11130af21101ac2d4acafc10ba0653cdce642a4043b30a638e904695445f34df11130af21101ac2d4acafc10ba0653cdce642a4043b30a638e904695445f34df11130af21101ac2d4acafc10ba0653cdce642a4043b30a638e904695445f34df111373211c57ac7baa01c6ba49229db080630e4d0841e9a96c63dbd4ddd5aee4571c73211c57ac7baa01c6ba49229db080630e4d0841e9a96c63dbd4ddd5aee4571cadc5a46642b8d07ace96a717c56c5a6cccc4199c2c97654c44479759ceb4e5293c052b3a84b86536a9847b78082eccbd5aee74dba2dc38f835c6b32e782a701b3c052b3a84b86536a9847b78082eccbd5aee74dba2dc38f835c6b32e782a701bbbcfa62436f4c0d563f9e943c8ebdd17de5582e410857176efae648bd648070b999cebc2e1ad6556d02f71a4f72d2afc44a7ce659906b366e204a9646f7406238909262361b311d7860e9307608adbb6cc6e14dc94de94ed238360fd82d7b9218909262361b311d7860e9307608adbb6cc6e14dc94de94ed238360fd82d7b92163af53d43f0998fd81db1ac728170cb422d1c1a02bb755d8af3890d84b1b0d2463af53d43f0998fd81db1ac728170cb422d1c1a02bb755d8af3890d84b1b0d2454b336f0e3d7f46b8b7842edd310fa34cf1f4dc688d27986ac91f78eb7085927eb78322a9271f7965d8c07d7c0116f3e5c400d612440343ff722c6aa628a750deb78322a9271f7965d8c07d7c0116f3e5c400d612440343ff722c6aa628a750dc03774cea0a3b8b2f1d73aef20686e15bbaa1dd7b2d23c51840994ef6a1ac81a5aad995300ca53afe227faf06ca1fe7b6c241eefeb654f2554af58b727264e21564c89555f03b9cd1698f81f85cc2292af066d2d93bb5d83fd2e15074224e20c564c89555f03b9cd1698f81f85cc2292af066d2d93bb5d83fd2e15074224e20c012bd4e81782970e0d0568a5ef6ca5a9e7024cb1af9a8ec371e3822c23b1b40a8efedd39e39dfa4e94422543254af23950d158c834cdedbb7417a50bc74369278efedd39e39dfa4e94422543254af23950d158c834cdedbb7417a50bc743692782a3606021eb7ae142ec41d313d0200dd0696881bcec58a4acfea32825b30c1e8317b959120c5454a1c794229346db85c812303da6f244a5627cf153a861ad07cf50cf90ff7dbdb2f7dcfe121bb6ece8677707d3a9fd74f16a1d684e642e822bcf50cf90ff7dbdb2f7dcfe121bb6ece8677707d3a9fd74f16a1d684e642e822bcf50cf90ff7dbdb2f7dcfe121bb6ece8677707d3a9fd74f16a1d684e642e822bcf50cf90ff7dbdb2f7dcfe121bb6ece8677707d3a9fd74f16a1d684e642e822bcf50cf90ff7dbdb2f7dcfe121bb6ece8677707d3a9fd74f16a1d684e642e822bfe59b7ca561469aa87726f5440fb378764f0cb2f264271f6e037723d4ed5c42cfe59b7ca561469aa87726f5440fb378764f0cb2f264271f6e037723d4ed5c42c7acd7232ecff2a49ccb1fc2a1d10214494aa29ff7dd8979ddd9722b2b46d2b017acd7232ecff2a49ccb1fc2a1d10214494aa29ff7dd8979ddd9722b2b46d2b017acd7232ecff2a49ccb1fc2a1d10214494aa29ff7dd8979ddd9722b2b46d2b01285a93274c03253e4f7601a58f1a4d4cef3c2bf1462901de17ef63a1283f181b285a93274c03253e4f7601a58f1a4d4cef3c2bf1462901de17ef63a1283f181b85a6587c61aec09d713e0bd80a9810709cb756ad650a26890e505f8bba6ecd02cce2c2b486b4a47241824e18aa147f176adfd174533ab35bc7a1edf99c7c011128ba8f669ef95d4fba355bda31d7111b015cdbbc8f8bb11088ae25555c73fe0d6ff6f99ec3ff41248a799e1ad15380c2ce8356847dbb3ee34000b4c33e81321c5a11cb3c8def303ed539aaac41005a85f6e3f12678962c72d18edfe48ff62021a14d3575b2f51413a57dedece07cc82cc40b6dee65c6b9448ae06d537204552f93f3dc79c9c08b83cead473af79dc368979b9d2659c44f9703786afded11522793f3dc79c9c08b83cead473af79dc368979b9d2659c44f9703786afded11522785da01a61e780206e6354bdead584fea6f30db56a514bd2307cb81881a42dc01ade3d844b59a289f5e967f82a90ca63cc6bc02da4b011bc2a8901e641343ea000b8b858b3ab530ea44a26b47857a9a29667b3653974e896c6bcd02c11570cd2533945c2ad1d75683bd02a0eb802ef17bbc075ed63d3be70a0d939f9c0e71db242544ed75a434ecced0d6b808c74a19a9a633d2303c89d7e911982d52b97bec262544ed75a434ecced0d6b808c74a19a9a633d2303c89d7e911982d52b97bec265e9d01f7c74d31e143bf4cf35f8b6c6193f907e98976c90c2fa2bbeb181c5c1486a6d8955e70577abc1f81975b3fc3b3e9852f6c306327abd06758c7111d6a13721afd3e15539dddcb76d5e804315c0e7b8b59313977f0e4fda0264cfe87370eac6b3715be32fdebfe99f9b0c0ed2e37378b5b30e9e7af3903ad80aa032d9228b8becd0c2f464519b56096406a1f321c2f88ff0b8b07adba6b98123ac299b110d127685a1e9493e393aff6ed4a59e92ee5aa6e270c8a1b0991fbfae94aa58a08e09ec69534bf4dd67b342dfb4553d42ec1b318b94698a0179ace7761c37b7c16300cfe1c35ad584a060497dbd322b565c4d9e2d22ca544a3ba542f9842256b05300cfe1c35ad584a060497dbd322b565c4d9e2d22ca544a3ba542f9842256b05300cfe1c35ad584a060497dbd322b565c4d9e2d22ca544a3ba542f9842256b05300cfe1c35ad584a060497dbd322b565c4d9e2d22ca544a3ba542f9842256b05300cfe1c35ad584a060497dbd322b565c4d9e2d22ca544a3ba542f9842256b05603b459a39fd3f51d7d78162ef11f8d2545eb479d8c69dd94cb5b4283d9d9d2f603b459a39fd3f51d7d78162ef11f8d2545eb479d8c69dd94cb5b4283d9d9d2f603b459a39fd3f51d7d78162ef11f8d2545eb479d8c69dd94cb5b4283d9d9d2f603b459a39fd3f51d7d78162ef11f8d2545eb479d8c69dd94cb5b4283d9d9d2f603b459a39fd3f51d7d78162ef11f8d2545eb479d8c69dd94cb5b4283d9d9d2fe86947359fec8c8519647dc16621ea6add90a53fb4dd1d29062488c135b42517e86947359fec8c8519647dc16621ea6add90a53fb4dd1d29062488c135b42517e86947359fec8c8519647dc16621ea6add90a53fb4dd1d29062488c135b42517e86947359fec8c8519647dc16621ea6add90a53fb4dd1d29062488c135b42517e86947359fec8c8519647dc16621ea6add90a53fb4dd1d29062488c135b425171494184f391eb49ff80f9621aeeaeebcbc1adccb82751330a2aa857f374c25161494184f391eb49ff80f9621aeeaeebcbc1adccb82751330a2aa857f374c25161494184f391eb49ff80f9621aeeaeebcbc1adccb82751330a2aa857f374c25161494184f391eb49ff80f9621aeeaeebcbc1adccb82751330a2aa857f374c25161494184f391eb49ff80f9621aeeaeebcbc1adccb82751330a2aa857f374c25165100000000000000246ea0eacc1f06a3a47334aced225a56e4d45ae8056b3978d1ffa7aecf82df12246ea0eacc1f06a3a47334aced225a56e4d45ae8056b3978d1ffa7aecf82df12246ea0eacc1f06a3a47334aced225a56e4d45ae8056b3978d1ffa7aecf82df12246ea0eacc1f06a3a47334aced225a56e4d45ae8056b3978d1ffa7aecf82df12246ea0eacc1f06a3a47334aced225a56e4d45ae8056b3978d1ffa7aecf82df1296fbed2b36a0b45e879451a6ab3036d9196166f7aab8ab8b7cec853fd8f7ca1096fbed2b36a0b45e879451a6ab3036d9196166f7aab8ab8b7cec853fd8f7ca10c606b74bb7ab5bba3050609e84399d053506db23ea6f5d023a0e9e233d95380a6f5cadfb3a5394eebf2631ed998e41874e1a2608f003d4c3120dce5951d9b02f9e44b36c3630afff13ba641b39add0a8b4a28c1535921e72b0bdb52d32f4260bc606b74bb7ab5bba3050609e84399d053506db23ea6f5d023a0e9e233d95380abb57303572f1ac4d4138865d0021eff37ae17b6b09438a08d8a1b6b30a625d149907910cbebd6ba1f72833cce09977d0a340c234eb7a273fc8d0e0528542c32f9907910cbebd6ba1f72833cce09977d0a340c234eb7a273fc8d0e0528542c32fa0fbae9eddf110c9a6c17d5598ef8da4ad1989aabba589585dba6aa9ff89fc05a0fbae9eddf110c9a6c17d5598ef8da4ad1989aabba589585dba6aa9ff89fc050aae351792d8a31c1380e2061e29c61e8e40d8dcef69eb85ba32b7411d73851e0aae351792d8a31c1380e2061e29c61e8e40d8dcef69eb85ba32b7411d73851e0aae351792d8a31c1380e2061e29c61e8e40d8dcef69eb85ba32b7411d73851ed9eb01b2eae2f653f7e647e11ea114521a6cdda6fea396a859a4ccb5c8fb1130e333d014f4b51349c3c189fb4e09087edf6adf92bc14d5edf42e540f77ef1a1e3dab83d478c438f639543860c4dc0a193b42b66536d9940021a85390436b44243dab83d478c438f639543860c4dc0a193b42b66536d9940021a85390436b44242d04151db7bf11aecc54b5c13b9c0020be6de355a4bec3033868548e93c96213d56618218f9e487cbf33aa437878643b6a08c24daab6824f131427f3f0c1fc110542113e364465f3afbeb93ef00f34c33d0a9547efe08473ae176c98882851142d04151db7bf11aecc54b5c13b9c0020be6de355a4bec3033868548e93c96213bb78949fbc0fe1e2f0de358a4a3b96aba28cc00dbed893b7bdbfb5048609d02af97bc9f3ff7f3c72e36f7670d7162221e88a30d2559c1e201bf0d1da373ed40ff97bc9f3ff7f3c72e36f7670d7162221e88a30d2559c1e201bf0d1da373ed40ff97bc9f3ff7f3c72e36f7670d7162221e88a30d2559c1e201bf0d1da373ed40ff97bc9f3ff7f3c72e36f7670d7162221e88a30d2559c1e201bf0d1da373ed40ff97bc9f3ff7f3c72e36f7670d7162221e88a30d2559c1e201bf0d1da373ed40f013b512f459a88265e629afd290430b90380b2fb60b8249d57324af6a013fd21013b512f459a88265e629afd290430b90380b2fb60b8249d57324af6a013fd2145bebd424f4a872c0c03a14faa278ae6a1e97608cba5953d074ce33a1912992e45bebd424f4a872c0c03a14faa278ae6a1e97608cba5953d074ce33a1912992e45bebd424f4a872c0c03a14faa278ae6a1e97608cba5953d074ce33a1912992ebc488749d1dce29acc3aacf98fd8c5fb9e5bea91edccb8ff8aee452913e4661b80e43261503cf837f674f831659d7238d857a6934b89d10c67aa30809811141e4b405166fca2399648d9c336ffb5d7ccb362f44aa219e1bd880ed699e4a42e1f4b405166fca2399648d9c336ffb5d7ccb362f44aa219e1bd880ed699e4a42e1f31725f34256ae82b999f70b88a7ca3f46c8f76ee51dbb38082eea0b596a4cb2b31725f34256ae82b999f70b88a7ca3f46c8f76ee51dbb38082eea0b596a4cb2b86cb401a354030b76fcc7df5b9831a233ceb8d030a9ae0780a524cc0cbaf551a86cb401a354030b76fcc7df5b9831a233ceb8d030a9ae0780a524cc0cbaf551aa971b6aeee3c8abc2d443b167887668c59f865c988a8a8838836fac6630b3d07a971b6aeee3c8abc2d443b167887668c59f865c988a8a8838836fac6630b3d070995c3b006196531612638d462905becc2ba30eda70bf43943ea4c1f66ba8d1e0995c3b006196531612638d462905becc2ba30eda70bf43943ea4c1f66ba8d1e6ba30ce53167d0fb70d5fcf84468493ca1cd16e1696c2f783b92f5f63b2382126ba30ce53167d0fb70d5fcf84468493ca1cd16e1696c2f783b92f5f63b238212e35e8fc6741285aace88a02b2cf55bec3e0b36e42a19e1323d6374c6ddc8e2115d1711f5b59d7418cbe838965c7eb9c6749fe15b10d60606242b2a04706af51fa8f8bd749b8a416767fe5d76b05066906995b971d1615b1a8c3e3af40812462ea8f8bd749b8a416767fe5d76b05066906995b971d1615b1a8c3e3af40812462e58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f87560d5ee93c767321142958f7bd1f424422f7fbb14303f8d33e0fe860fd152187560d5ee93c767321142958f7bd1f424422f7fbb14303f8d33e0fe860fd1521e3cf86136fd86c9eb94ec7593665e883ec7f80cd1fc91e6a28217338f9b78d16e3cf86136fd86c9eb94ec7593665e883ec7f80cd1fc91e6a28217338f9b78d16e3cf86136fd86c9eb94ec7593665e883ec7f80cd1fc91e6a28217338f9b78d16e3cf86136fd86c9eb94ec7593665e883ec7f80cd1fc91e6a28217338f9b78d16e3cf86136fd86c9eb94ec7593665e883ec7f80cd1fc91e6a28217338f9b78d1658aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2fc9218c4cdf4d8133c6f7b5704403a5d3df99177e08666af5b4cf5a716cbfbf17c9218c4cdf4d8133c6f7b5704403a5d3df99177e08666af5b4cf5a716cbfbf17c9218c4cdf4d8133c6f7b5704403a5d3df99177e08666af5b4cf5a716cbfbf17c9218c4cdf4d8133c6f7b5704403a5d3df99177e08666af5b4cf5a716cbfbf17c9218c4cdf4d8133c6f7b5704403a5d3df99177e08666af5b4cf5a716cbfbf1758aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f58aaf24b4eb8c8fe93905314c1e391c63cf16edbd741d0403ebeef77d21bbe2f08000000000000000300000000000000d3120c81a043abf6429e956284c68bed36ae82563471633df373b95ab295d61c0f9df960985a141da4dd499aa5d0b7eeeb498c2652621cdef05c1ec908c1290785f27f46540573fae6e7e7b9545720637a865f532776aef3ab829741f6b60f1b03000000000000009d96c1d562f805c69e947a6dc78345506e59b58a908761fa81fdd9316a68a00e265330ab7df60bb1d8bcdff6525e9b6b3536c8b87a3a40f553a7e2d2703bcd24c2d3604790871f03f28a3b3cdc81a39b7cded5766638775b5b678d5cba4457000300000000000000819da0a125541ae38586d8665e373beef443e144b5f155b4deb1ebeb8957c72b96f52a7c16ba51d667b5a5d85413571ba5a545aff88c07028f7c0f9edfd23514367fc9f87fa20d4bbb0e9acd8ecf3912478525fedf9323c9532d8f237fe28d130300000000000000453dd9fcc294598be7dcb4ecdecad639bbebcec028b586a20aabdc9a6a198124267b294b25ab65a65c55a3574c705e94d0bb1dd5fbaa73d9a7c35e6f8fe8f806d4184162d0574132e10da3d3b3cd6e0fe160ecb45d4e2e709c23f4f8ec53fb0003000000000000006b0d6c5acf37fc96431ac2aaa13b3c8d71817276bbc97ac27a5f1cf54198e509cb2c2043129b0e07a20e396d476c59c30d8f5486146e696609228d2a4460cf0659a226975f5225327776b43e0232b9bdcfd0d76c99e7e37ae8dd2df3c68eef1803000000000000007faac8432d82de8fdfb86224fc07fb0efb2253fb2c83fa6e163bf4303f30210726fefb5eba676613f65ac5084c7217bd31d25a7d3bd3d52856df58c3a427230df09071189d5f8cab46cd20a1e3bdd59c37cfe6e676aaf4f9c5c8e9c435fd9f040300000000000000b1560cc6b6a5c58008b0e082b5ee1f7ad319e91a7b1d111f1e98d5f43e6afa199fa84d7f0a56010746134e27166d6be2b22dd06b8182661b2e4a439819629611c1b1156892e797cd992fdd4b0750c30469741e30ccd09698c5dd20131fb4702f0300000000000000dc3fa4ea0da9efbe673b239775cd37a09122bd3cf2a1b708912ecf26ea396c1aa6adfe7b34dd20bc94b1e4744601aa4e23948b820e963d65fe44c9fb9014b713b8d2de0d9c58217a622e21110d5b637e6161d2d521ebcadf973a1bd55696812b5100000000000000f5089ec1e10cf2652e81907b59efba049211fa8ed88a9067d5aadda2b139501ff5089ec1e10cf2652e81907b59efba049211fa8ed88a9067d5aadda2b139501ff5089ec1e10cf2652e81907b59efba049211fa8ed88a9067d5aadda2b139501ff5089ec1e10cf2652e81907b59efba049211fa8ed88a9067d5aadda2b139501ff5089ec1e10cf2652e81907b59efba049211fa8ed88a9067d5aadda2b139501fd51019152beefa4fa755f258d3c8db58a5512b2d53767ccbe70d2602a8e3d61cd51019152beefa4fa755f258d3c8db58a5512b2d53767ccbe70d2602a8e3d61cc371e956846572285b1f96f6a568a397a6ffbb00ecb91ee56bc6555c09cc4321fa7552b19873c70b196902c9c615c26c84721c70fb323c9c7eb45e9ab0c280139180e57a881192220c363bf11b5cdb3d7cd9cbefc24776c9dead76ecc1fe8b099180e57a881192220c363bf11b5cdb3d7cd9cbefc24776c9dead76ecc1fe8b097e981a161392ba566c6389ce529c2b55d00bd2117de259334eb0fd34118aae2b7c1d9a74f0a1e63c8b85957afab27e22ba797a552b54457f63f0c15fc4b72f207c1d9a74f0a1e63c8b85957afab27e22ba797a552b54457f63f0c15fc4b72f205c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa632311862abca0a4b25f8a67829c91aff3441a50e74a5b40e4c5ad7ee2d0d2587c4a52e732811695f80fe0dc2a3c9d56ac171d9e7314b04a024915a3a6d86cb13e1b00b732811695f80fe0dc2a3c9d56ac171d9e7314b04a024915a3a6d86cb13e1b00b183c8449d44f0af3b4062127ead38c0b121c6f021c8e61d1489c3b511a11a61a83ee09d6f345d53ded5a64ed3a16985cbc2a874d91b91a2f7cf05f3c2fe096043f5ae20dccf622cb69284d27a6a4aaccde5bb3e80daf2cfe37b900b4fafce9263f5ae20dccf622cb69284d27a6a4aaccde5bb3e80daf2cfe37b900b4fafce9268d214ef0d751227964ef50e71e5ab70dc83fd3021bdc1b8f9241dbc0a6e9a90002138b68fead9cf8223dcd76bf2d3fd9aab087b162a35b8dc0297eef669083049a1d1e2282414953a77abf185d5c8cd2ff6fb8b2e0fde5724ac3c722eb1af32a9a1d1e2282414953a77abf185d5c8cd2ff6fb8b2e0fde5724ac3c722eb1af32a36fff3064d800c0ea97fe8b1dd5204eeb719eb9f7c883a1344ce722375cff509c2b430fb196817eb89bc652c517e4bc6ccb6cf14a9bb0c8892ad9f3e1cc9d11cc2b430fb196817eb89bc652c517e4bc6ccb6cf14a9bb0c8892ad9f3e1cc9d11cc2b430fb196817eb89bc652c517e4bc6ccb6cf14a9bb0c8892ad9f3e1cc9d11cc2b430fb196817eb89bc652c517e4bc6ccb6cf14a9bb0c8892ad9f3e1cc9d11cc2b430fb196817eb89bc652c517e4bc6ccb6cf14a9bb0c8892ad9f3e1cc9d11c5c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231189b5ef2eca10877c06cbec26f4a0cdb67c0484175efbb21dc21c2ae81236e4b179b5ef2eca10877c06cbec26f4a0cdb67c0484175efbb21dc21c2ae81236e4b179b5ef2eca10877c06cbec26f4a0cdb67c0484175efbb21dc21c2ae81236e4b17567a996d19345f324c44504ebda40b76a679e86265ef579298f88e6ce0434722e456deadab24de092b8a5f3027ba22b03b75cd342f2ce2f7563274821444f60c9a975da471e5f9ed068d163a23493e2ad84b50515f1bd898c0713478802eba1c529f6fc227f8ab60ed8c525591706904eb164ffda4e6363f40aaa3531ed970098bde965036ad405e50e40c1c3ea74ea4c3d8f9aff22d43911693e6821d2b6f1044e6a85e80b5d414c85402b1f4b6ada633fc79ddee3ef2efbf6b873f2e248a2db92500eb3920896ffd5fbbe0a5394c0500d855aa7817d3bdff32dc464afa1d01722d12f983281d2675d0b0755c49ab0770fbd5d77428821ca90b7d035bf3381ea121ac140098296d94b7f49d5fd5597601eab37123e3608594dba63ec0210d2fa121ac140098296d94b7f49d5fd5597601eab37123e3608594dba63ec0210d2f98a09573cd7b1fae2eebe5bd2112a01bcc4320ba9e5511e7229944dfba20040b4153c77255fce14833da1116aaef396f2cb15ed449d5ed2e8c616f54dafa460efd8f30bfd69c7b5b881623feb406c9a44dc424e2e759ba89c1b60ebb0313f506a64262be5e1d3ef68c054f563de462f8ad3163fc92d996d12a7f393023ed370af8808bdc41e3895afe90e6aa7142c70204cd0483eb46d842350c79042c77c62a113c4e1b87e6d598f728faa3b6749f091e09f431a35e68dd7672626bf49c882bb1cd145ef45790f7717b7c3b0af863a0fc3ce6e6997a19253a836e500cda3f185a80465d7cd85292766aa89392d5fdf35caa240145faf56ca34b99c52bb4821b5c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231188ed2cffd3afbe52d454b3153a154863486a32c1fbc6b3689101747e1ce24a71cae07271678e29537b56d55ccb16422abb174d8dacf195b390c540451dd3c231e9db5c17edf8c449ca2524942000644fab9439e58759063696b389d348ee2180318e03cbbc5583f4cd0785242e666ad30f52d0dfb1fcf37567e68dad73c8a3a29dd56c0bd808ad3c26bb9000bc9e1c8cd2eaa0e8a18317cde570f80d6df47cb0ddd56c0bd808ad3c26bb9000bc9e1c8cd2eaa0e8a18317cde570f80d6df47cb0ddd56c0bd808ad3c26bb9000bc9e1c8cd2eaa0e8a18317cde570f80d6df47cb0ddd56c0bd808ad3c26bb9000bc9e1c8cd2eaa0e8a18317cde570f80d6df47cb0ddd56c0bd808ad3c26bb9000bc9e1c8cd2eaa0e8a18317cde570f80d6df47cb0d40f78e10be476e7719d4d0c38d5a8fa37c0e4420ff45a535f9ef3c1c683cbb1d40f78e10be476e7719d4d0c38d5a8fa37c0e4420ff45a535f9ef3c1c683cbb1d40f78e10be476e7719d4d0c38d5a8fa37c0e4420ff45a535f9ef3c1c683cbb1d40f78e10be476e7719d4d0c38d5a8fa37c0e4420ff45a535f9ef3c1c683cbb1d40f78e10be476e7719d4d0c38d5a8fa37c0e4420ff45a535f9ef3c1c683cbb1ddf7d9d2c79036e16b497111540a9f90a9b1c5e477f38b8db7abc38f0375b370edf7d9d2c79036e16b497111540a9f90a9b1c5e477f38b8db7abc38f0375b370edf7d9d2c79036e16b497111540a9f90a9b1c5e477f38b8db7abc38f0375b370edf7d9d2c79036e16b497111540a9f90a9b1c5e477f38b8db7abc38f0375b370edf7d9d2c79036e16b497111540a9f90a9b1c5e477f38b8db7abc38f0375b370e5c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185c489ff861e69fd280bf75a2ac8d3414b4c0e76092fae3d972bb81daa63231185100000000000000ff7ecda01c0a8680e2992348636c174fa2f7accde810b243d2cf954c25402d2eff7ecda01c0a8680e2992348636c174fa2f7accde810b243d2cf954c25402d2eff7ecda01c0a8680e2992348636c174fa2f7accde810b243d2cf954c25402d2eff7ecda01c0a8680e2992348636c174fa2f7accde810b243d2cf954c25402d2eff7ecda01c0a8680e2992348636c174fa2f7accde810b243d2cf954c25402d2e2f4e13270ab4b978c929deb588219d56f274f762c6a2a8a8421d90eef98498152f4e13270ab4b978c929deb588219d56f274f762c6a2a8a8421d90eef984981565338c76663df307a432e07110884d8b569265e6d9b66c9a7b50f67a01594a0265338c76663df307a432e07110884d8b569265e6d9b66c9a7b50f67a01594a02149910f14f82469a28e8ac6db1e495a96f944659c31b03b5851a79f592e61516b4f18a5e064974947a165820c9b86b6bcf44b48c41efd1328ef055a5bb83851265338c76663df307a432e07110884d8b569265e6d9b66c9a7b50f67a01594a02e10d638289492344c4d840267962571a9648ac30cd98d681b8f9dec20a9f2d16e10d638289492344c4d840267962571a9648ac30cd98d681b8f9dec20a9f2d164cfa4d133d0f1be4a453d18c225cb09044919d7fb09d34b2ed31e950730074044cfa4d133d0f1be4a453d18c225cb09044919d7fb09d34b2ed31e950730074042d009574ea94a1fb39c2b7ce3920e37646cee55fa4ebbe4353faba7ca33445212d009574ea94a1fb39c2b7ce3920e37646cee55fa4ebbe4353faba7ca33445212d009574ea94a1fb39c2b7ce3920e37646cee55fa4ebbe4353faba7ca3344521fd69f94d538cd5e28996b9a5580bded40499ca0b523b89093c2ffdc0389750051968676c5b0489a4a3b89c72de2f86bec20300b2cd53990858a16b28716cff18d08b75020db245bfab8eeb0e448d7ac4e75f1204d8a187ce8868a88cf897f601d08b75020db245bfab8eeb0e448d7ac4e75f1204d8a187ce8868a88cf897f601ef48f13d2342fa872df16a7306066e4fd1c7b24738e544f51782928b8216b515ef48f13d2342fa872df16a7306066e4fd1c7b24738e544f51782928b8216b5159eae75b80c874d1ab2a6376fa762b66deac993ba214adb0f224c150614a48029afde26aa871c5aca0e4910dbabeed1309c1d2608f5818ae734e1ef0901142b1cef48f13d2342fa872df16a7306066e4fd1c7b24738e544f51782928b8216b515e64a5a565da81f246f456359d64b87260008dcc9ac8d76227f261e219f32132fe64a5a565da81f246f456359d64b87260008dcc9ac8d76227f261e219f32132fe64a5a565da81f246f456359d64b87260008dcc9ac8d76227f261e219f32132fe64a5a565da81f246f456359d64b87260008dcc9ac8d76227f261e219f32132fe64a5a565da81f246f456359d64b87260008dcc9ac8d76227f261e219f32132f48f6fa2a41d48e3ef7e9f9e3880cb1d13fb7e2d8543d301eb8fed4d891933b0148f6fa2a41d48e3ef7e9f9e3880cb1d13fb7e2d8543d301eb8fed4d891933b0101fbba204709b8a003e1f01781bfac7c4b70746dbc0362b89d987278025ea10d01fbba204709b8a003e1f01781bfac7c4b70746dbc0362b89d987278025ea10d01fbba204709b8a003e1f01781bfac7c4b70746dbc0362b89d987278025ea10de3ffb23a4275f9560f121f8741250aff2d8b7f1514ef30b61346dd8612b80c11e3ffb23a4275f9560f121f8741250aff2d8b7f1514ef30b61346dd8612b80c11d1faac28e2a5eaa31ab0279252d95153e27356029840921e4a0769110d464415d1faac28e2a5eaa31ab0279252d95153e27356029840921e4a0769110d464415b0b18940d8ab4ade653291bb2c8ae0b2596f6c003dbf2dffad353931eddd5f2db0b18940d8ab4ade653291bb2c8ae0b2596f6c003dbf2dffad353931eddd5f2d9f6ea176c42367fdb1ce0d9ab0d192e160328b00149a82f76bf57ddb21602f1d9f6ea176c42367fdb1ce0d9ab0d192e160328b00149a82f76bf57ddb21602f1dcb755e3a2123f60df990196cdd7c75b8238c014e2e6f0e3a4d9ee56e21154a10cb755e3a2123f60df990196cdd7c75b8238c014e2e6f0e3a4d9ee56e21154a10b326848115899e2e06c3ac26a3c8bbaca9682616754cd7b4886e1a787f021e0ab326848115899e2e06c3ac26a3c8bbaca9682616754cd7b4886e1a787f021e0ae2f762042739bc8e611ec148526d1d50a4b2dc7499f5a076e0bd2b91a727341ee2f762042739bc8e611ec148526d1d50a4b2dc7499f5a076e0bd2b91a727341e7fe59ddf1ee27bf5e8ccebe422b0ea9d3e86e4c7f3e0df2de02c9d65c44a9a1a7fe59ddf1ee27bf5e8ccebe422b0ea9d3e86e4c7f3e0df2de02c9d65c44a9a1a81e4b6d9bc239312eb36e8a51934b6a0d76f120c9795a7669d62cd543b4ed20681e4b6d9bc239312eb36e8a51934b6a0d76f120c9795a7669d62cd543b4ed2068d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f8d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f8d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f3f03a12e7d1bde11c99a008995600952fff136f0cdaa9fc05dfd4c42069d42263f03a12e7d1bde11c99a008995600952fff136f0cdaa9fc05dfd4c42069d4226f1a8a6989456e3c481fa8238e034123101b780f0faa53f06af60713e1fd63e1bf1a8a6989456e3c481fa8238e034123101b780f0faa53f06af60713e1fd63e1bf1a8a6989456e3c481fa8238e034123101b780f0faa53f06af60713e1fd63e1bf1a8a6989456e3c481fa8238e034123101b780f0faa53f06af60713e1fd63e1bf1a8a6989456e3c481fa8238e034123101b780f0faa53f06af60713e1fd63e1b0bd93e248705dc9567d9cdadb182d07d00339cbd092d6be82a348311de976a050bd93e248705dc9567d9cdadb182d07d00339cbd092d6be82a348311de976a050bd93e248705dc9567d9cdadb182d07d00339cbd092d6be82a348311de976a050bd93e248705dc9567d9cdadb182d07d00339cbd092d6be82a348311de976a050bd93e248705dc9567d9cdadb182d07d00339cbd092d6be82a348311de976a058d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f8d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f8d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f8d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f8d9106b7350d1b5dab10050aad19d38833aa2d7433696534a2f759f69c25000f1057079b6ac84cb8b0d6779860f548650d1ef28ae7acb87896f02a1e634df1221057079b6ac84cb8b0d6779860f548650d1ef28ae7acb87896f02a1e634df1221057079b6ac84cb8b0d6779860f548650d1ef28ae7acb87896f02a1e634df1221057079b6ac84cb8b0d6779860f548650d1ef28ae7acb87896f02a1e634df1221057079b6ac84cb8b0d6779860f548650d1ef28ae7acb87896f02a1e634df12209000000000000000300000000000000b95abd5acb46695f377ae00eadf58e1cfff02b66959bc8081060119a0841c30806efd0ffb8e67e5672d60d9838c76157a7428804849af4e71cfc7097288ee308d13fbc8873a8dc9ea252d44b8c382be5070f2d3c32689bc28ae20311de51360e0300000000000000f839e441b0671ffba99fa0a5da71194036f19fb1ba084598548e88449841671ef0f39a24b54d983c138352a4f7d6a73e2b729a3736b4e15441cd6511d51e450c0228de25594b50690119bcdfc32eb44ad5e747ad5fc581f6418871875002ff2b0300000000000000dffcc8ad8eb17465a973c6b45fbd0e5ae6967a0a49a56f89183154793a35eb2bc0d05e7b726caae308b19f6e81596841b943bf845ebd9a6fa9d22d9f6d69500a73b1484c391550eab6231fb343d39a34b702b3815cb8e78442a4a18e385c3a04030000000000000073b54d57bab0e1e58e06ba3f6637fef63f832ce53471bc90ff5c979e1a985c286d4bde29491e4d167892d77578b3076b3d82e8be7279bec383efa835228d35152e231adbf282b4b71c233a24b77f445154b0687c5bfc7d7887e633be3fdc901a03000000000000006981975e2b3c8e60354f5fc030afd616267fae993fa962f39adbb87c07b7c62f4b8dc44995b11b9d545181c8a2391a782712e6a3148f8fe6881116360c0b042aab2a8631ecbacf68d4f2f106ba4b681c56aeb9ab9e2c5e79a39db7c4ecc607110300000000000000a92e5ba45499633647e9d5c671ecdd24c4cce119315fa97d1607def8460e3f27f407fb58e76e539578e44c220ef155a197855e6a7ebc2ee078947a403f0e20164b5d0c6852b21904e63ea3c20d0df15be60c835299b5693c764de263ab7c800903000000000000008e9cb50d5019bcf085dc103d2e9585eac687ffc7b84772375b94d816350a1403a81fadc5a20958be2007395f3c038d116e877cd5e15040bcd172be2aff47f71d1a1c95aad550861377571ed19cd83a7e5d6e1e4fcfdd651f8d66716c29d43e060300000000000000d822a8b60fac2aa511b5517b607fe89ec30f864f93ae232409f5a73084c24821a3fbf944c608f42b7d30b6f486f8dd99f2671d462c4018ae04b355b375ffbf2516aff65c8ec5a200fe647c79194e1dd6d7df57a1d807ed9f0f1ca1f1112b6d070300000000000000d0c70fc027a36ca39df20f05fd7791c5e591d74abdfdf1defdd562d8778fee254bc9921a41b837ff37976385de48ab775fe7a8c4734c5a680f72c997747aca06ce058a951e854dba68a46bf29cb1100f1588a5d750790de434bb4e51b512a1165100000000000000738b9cf6f8abf7dc2ed3ca8a6490d6c4d66dea5d07f884152910d09898271f1d738b9cf6f8abf7dc2ed3ca8a6490d6c4d66dea5d07f884152910d09898271f1d738b9cf6f8abf7dc2ed3ca8a6490d6c4d66dea5d07f884152910d09898271f1d738b9cf6f8abf7dc2ed3ca8a6490d6c4d66dea5d07f884152910d09898271f1d738b9cf6f8abf7dc2ed3ca8a6490d6c4d66dea5d07f884152910d09898271f1d49e606cfc96e1a3cf629d273d1bf9f90dc29c2c5ecf04be7c2b29c0232d55c1449e606cfc96e1a3cf629d273d1bf9f90dc29c2c5ecf04be7c2b29c0232d55c1469f9f7cbb4f16faa2a1c0aa84b56a38a2b5cc810c624b631207e41a86e1494125918b6f5cbd546f1412afce62021c807baa9c80662167a55bbad2e36fdf30d285918b6f5cbd546f1412afce62021c807baa9c80662167a55bbad2e36fdf30d285918b6f5cbd546f1412afce62021c807baa9c80662167a55bbad2e36fdf30d287d1f7ba97eff95607b9af818a2156197f2d219a37e452ca324fa1a17855ad11175db6a7518bdf44452d1cbc56385c29eb8dc30c96d010c67d8ca04012147241e75db6a7518bdf44452d1cbc56385c29eb8dc30c96d010c67d8ca04012147241e7723df723e0e88d51b6e0d2757177ede807a6bc100920ff3334a87ed8fa60b047723df723e0e88d51b6e0d2757177ede807a6bc100920ff3334a87ed8fa60b04b59b9302bc2a7139bded27042c941ce9a812432def3a5abb6c159c16e38c182d138f455011b090f5e1c77de3393639791291d50ed246e9fb280b6cba68662e22138f455011b090f5e1c77de3393639791291d50ed246e9fb280b6cba68662e22ff234af1d015fb8911311e2393f2c34e5104f0ffe9039ff94bc273195d1593185dd99fe91b7a1d08fac1b902232bcc341ede0bd94d6bf4f771420f4aedc1710648cc358bdfc0482042ed4d29e98c64c1bbae8ef5a0666a8dd5ce6d6adace442348cc358bdfc0482042ed4d29e98c64c1bbae8ef5a0666a8dd5ce6d6adace44233b72080b2e64ef14a5009e75f12a3434ebc73873a7df65c36e843189e86b8821698d504d15a83401c7b3ebdaa8281747e5387599c06f4c96abf5709682770a06698d504d15a83401c7b3ebdaa8281747e5387599c06f4c96abf5709682770a06698d504d15a83401c7b3ebdaa8281747e5387599c06f4c96abf5709682770a06d98b94d6bb736ac4f5ec3fba754f7815c3a4e4318cc75ea8a6eed78d06f28b017fc73ad47951151d4094fa3c7740e19db8f9d82f7067be5d80e0d692c07367147fc73ad47951151d4094fa3c7740e19db8f9d82f7067be5d80e0d692c07367147fc73ad47951151d4094fa3c7740e19db8f9d82f7067be5d80e0d692c07367147fc73ad47951151d4094fa3c7740e19db8f9d82f7067be5d80e0d692c07367147fc73ad47951151d4094fa3c7740e19db8f9d82f7067be5d80e0d692c0736714a30323557c9257de42b04fc16052d49f2d09ced5ead29933be9c780071fe801ba30323557c9257de42b04fc16052d49f2d09ced5ead29933be9c780071fe801bec2bb3f9a1cf9de253bbf550f0dbee6845de41dfa587ea9d6db071130584682dec2bb3f9a1cf9de253bbf550f0dbee6845de41dfa587ea9d6db071130584682dec2bb3f9a1cf9de253bbf550f0dbee6845de41dfa587ea9d6db071130584682deaf930fc5ddfeeb829e1fe762278bb183a74af2733cc1b5423d1b18d68b49902c931798c1600dd987c81cfcc84cb6ff20635d45403c272d0bfd11e2aa5ac4223336ffaa58103464c859ca2776c30600a11a70b1c3b633884462c36149d24030f23297570273cc0e03d105ddc3b227e28b75bf5bbd45fcb3eb7d163b09ed0e42029de9e005603b6f913ff044521d0bc2d21aec492698ea7f7f5e21b04d2381b0e199819cbfb3b308ecc72bfa9f0c1da4bc762ae32038b3ab2668849a0d3e4fc1f817ee2d43cd1811862ceea430d10302d2845a28fac114c794da00d4b6918901f70385daf4e141a6989d1eb2e94191a2371a10aae8fc88e7b94a50906f8750d01147a878143d29a4fa015fedcc149f09209ebfec492fa3a9b7d8874936a25921c147a878143d29a4fa015fedcc149f09209ebfec492fa3a9b7d8874936a25921c774a9ff5cb1aaca30d6acc8342002f165f150856fa0036f569f3f3a36d60cf2cfe588fd1516d8029a15356580ee67c8e34292950e9b796723eee8f4e69da1d22a17ee3a7adf0f4fd90b49117a16595c93e852a4b05896b9ab40ce306ed5d5104298dd373c738abc7b50ed565b533176a71f1ccc6aa851cd0b2a7b0925b26042a85bb7c81b2c2ed763d24d6b4de8c06854e7942bc35226e742d6bae6e6bba992fb069b60f51c132821a24c384fb4d73cfaeb54545adb4b5628f5bd7c6fd49200233b4599f16eeb026327b5206ab3d61627da10b5c0c5c81b989f5d6bc243bce21bac2497b9c4085acc564dcda7623afda52b52c56fb12e2365ef0726720b51c17ecaa1daecec3d5e6d63d0d9ffe4e186cc4d3fe52f5edee16ab64c1a4949fc50ba8cbb673ac9323176b54a503a3bd4a5b2c46fc4420a6d2d856a0a04ca6e1a512ca209a7db10088b5fc108c804f95cf6397975b310f37d61cecdf6d38a7d0021b8e4a123c2ce5ed9b3294338e13e0bc3c4cb96a7dc0dbda0b8d057e0e9bfb6603cfa94a924d087cca5aa0d34e53fc2f44264a252f9f1763c69d971413d559bf2c7162a555b896793252b59547e41286da2e88235fa283a4c8d16b2c1b27d00c117162a555b896793252b59547e41286da2e88235fa283a4c8d16b2c1b27d00c117162a555b896793252b59547e41286da2e88235fa283a4c8d16b2c1b27d00c117162a555b896793252b59547e41286da2e88235fa283a4c8d16b2c1b27d00c117162a555b896793252b59547e41286da2e88235fa283a4c8d16b2c1b27d00c11c3401a599a88a776d37f00057231666aeb0ca4d5ba84f810ce3a9ec14529742ec3401a599a88a776d37f00057231666aeb0ca4d5ba84f810ce3a9ec14529742ec3401a599a88a776d37f00057231666aeb0ca4d5ba84f810ce3a9ec14529742ec3401a599a88a776d37f00057231666aeb0ca4d5ba84f810ce3a9ec14529742ec3401a599a88a776d37f00057231666aeb0ca4d5ba84f810ce3a9ec14529742eaef564b3805d06251c31b20be81bcfd57b52352fa1c54a845337781c3220080baef564b3805d06251c31b20be81bcfd57b52352fa1c54a845337781c3220080baef564b3805d06251c31b20be81bcfd57b52352fa1c54a845337781c3220080baef564b3805d06251c31b20be81bcfd57b52352fa1c54a845337781c3220080baef564b3805d06251c31b20be81bcfd57b52352fa1c54a845337781c3220080becaa1daecec3d5e6d63d0d9ffe4e186cc4d3fe52f5edee16ab64c1a4949fc50becaa1daecec3d5e6d63d0d9ffe4e186cc4d3fe52f5edee16ab64c1a4949fc50becaa1daecec3d5e6d63d0d9ffe4e186cc4d3fe52f5edee16ab64c1a4949fc50becaa1daecec3d5e6d63d0d9ffe4e186cc4d3fe52f5edee16ab64c1a4949fc50becaa1daecec3d5e6d63d0d9ffe4e186cc4d3fe52f5edee16ab64c1a4949fc50b5100000000000000ced28fccc63ead774eeb79da85b5e57de482cc9022bb2aade1c382b8fafc0313ced28fccc63ead774eeb79da85b5e57de482cc9022bb2aade1c382b8fafc0313ced28fccc63ead774eeb79da85b5e57de482cc9022bb2aade1c382b8fafc0313ced28fccc63ead774eeb79da85b5e57de482cc9022bb2aade1c382b8fafc0313ced28fccc63ead774eeb79da85b5e57de482cc9022bb2aade1c382b8fafc031353692e56be3d37cdfc3aa87f7da9915f9c9c2b5368789eb66eefe772066c2a0d53692e56be3d37cdfc3aa87f7da9915f9c9c2b5368789eb66eefe772066c2a0ddc9f04ee8b963c7083cd6e21a021fb118d3c23327772c8b80677617b3d0b6517bec293edbaab05e7133845f4032feca39b8a7d2e3bdfcfaedea213a53ecd361b1c7453d457f37d635800f025cc76a3e15893307069d6b703add477592c1a051f0c324404d86638bbebaa4d8cd7916751d7e46024e55aed1bdb1f20a157f7b80d6ec9a73e079bcb799a2b9ea510cde34cecbd093e55dacde70107c9b3c64dca2067970e4f41b8323b2b4004cce8aa2262fb31d17cc895af95358d359fdc7e371867970e4f41b8323b2b4004cce8aa2262fb31d17cc895af95358d359fdc7e371852e4982c70838f1e9ef38da95eb2ff9f36a99909a9c5461fae7f00e5842b490652e4982c70838f1e9ef38da95eb2ff9f36a99909a9c5461fae7f00e5842b490659ca275432b34bdbe4f12f0e8e20cab4bdc59a97e8c15d4beffd793b71d48c2059ca275432b34bdbe4f12f0e8e20cab4bdc59a97e8c15d4beffd793b71d48c2059ca275432b34bdbe4f12f0e8e20cab4bdc59a97e8c15d4beffd793b71d48c20173a730bb2ea2f92e7f71e61d02e4db75b7681cc705083b52ffdd7ca78a70e0fe22a0b27bed3e1f3c5bd1bd636e4c66c7c6fd731640269f847075afa68a5111de4ec6d8ffec4ffa2e2caf6224f4c443509a30d59aa400730c4319ac7ccdb6312e4ec6d8ffec4ffa2e2caf6224f4c443509a30d59aa400730c4319ac7ccdb6312643f95ecb3a6cd3fcdaff63a515de8e5bed9cf89965a38a04a134a2e0a967207466224ece2bb96b65d1acd0db56ad977cd272a865ac73f96223ffc570b58440ba413e4d27f030f33a2e2773f7db290b58a30ddc788be27ebf070600cf9a4120fe7c2b4068229ea196e6530da417ee15fbf4eef46da696cbdddc4117ecc3e542fee2d33f991a49873e4fb075f79e4de1d855b51c48c3d48a4612e4ea548990812d642b502a6ef487eb20bef61201f2d322422d5154e0e8d0e08e616944237602cd642b502a6ef487eb20bef61201f2d322422d5154e0e8d0e08e616944237602cd642b502a6ef487eb20bef61201f2d322422d5154e0e8d0e08e616944237602cd642b502a6ef487eb20bef61201f2d322422d5154e0e8d0e08e616944237602cd642b502a6ef487eb20bef61201f2d322422d5154e0e8d0e08e616944237602c857d15daf05fbdb30ab3f367d43fbb15a049e9cbeb22a1a3429ca53e761db50f857d15daf05fbdb30ab3f367d43fbb15a049e9cbeb22a1a3429ca53e761db50f0d4b21a0c5db4e6ad54508b33a1aa2d74ad7a0c917c32c4eec7749ace83c76190d4b21a0c5db4e6ad54508b33a1aa2d74ad7a0c917c32c4eec7749ace83c76190d4b21a0c5db4e6ad54508b33a1aa2d74ad7a0c917c32c4eec7749ace83c76192118bdc02e361fff65772b269fdc926742e5c7785cb2642cf16331cefa598a282118bdc02e361fff65772b269fdc926742e5c7785cb2642cf16331cefa598a288df54bc0f4def69083ede3e79bc9097b51350a655ff14800cdf4aa15ee26050e8df54bc0f4def69083ede3e79bc9097b51350a655ff14800cdf4aa15ee26050e353234c001e85f3bdfa67e5b94b503b4ef1310d2d68884a0c8451e5db4b03a12353234c001e85f3bdfa67e5b94b503b4ef1310d2d68884a0c8451e5db4b03a1217bd06b5f0b52820e9164bf62432f6a38a8b2af66b5f48e093ef51c625cbb70d17bd06b5f0b52820e9164bf62432f6a38a8b2af66b5f48e093ef51c625cbb70df5eb8dbe2c39e3cc2ec7afdc7e6c3ab4f19df9b898574b8deb60bc1bc45e1724f5eb8dbe2c39e3cc2ec7afdc7e6c3ab4f19df9b898574b8deb60bc1bc45e172412825b457cb3345a0a003f937f0761c314714eab6dbfa3e2976c301009fe8a1212825b457cb3345a0a003f937f0761c314714eab6dbfa3e2976c301009fe8a126716ca448633f4815e7579c746b18ef7dead0f04c6fe6c2bdee31523fb4815266716ca448633f4815e7579c746b18ef7dead0f04c6fe6c2bdee31523fb4815268d8ccbc83d6bf54a85d83fbd25d6ee386d487b3b984a456212b348dc577c920e8d8ccbc83d6bf54a85d83fbd25d6ee386d487b3b984a456212b348dc577c920ea9a518739bb52fc6d36793852c174051621cda55b5738ab32433a7b23801ee25a9a518739bb52fc6d36793852c174051621cda55b5738ab32433a7b23801ee25808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24fe2d2627baff25ab05eff3d110770e115353b4530f6cbd7ef56f6e0ba8d52910fe2d2627baff25ab05eff3d110770e115353b4530f6cbd7ef56f6e0ba8d52910e7bd29ad8c34b108ce0077e5ce233a5dd6820b60396af2a71f79957c33285a05e7bd29ad8c34b108ce0077e5ce233a5dd6820b60396af2a71f79957c33285a05e7bd29ad8c34b108ce0077e5ce233a5dd6820b60396af2a71f79957c33285a05e7bd29ad8c34b108ce0077e5ce233a5dd6820b60396af2a71f79957c33285a05e7bd29ad8c34b108ce0077e5ce233a5dd6820b60396af2a71f79957c33285a059e6b5ffc1860627228a2feda95669ae8f037428beef4569a14c5b6055191d0059e6b5ffc1860627228a2feda95669ae8f037428beef4569a14c5b6055191d0059e6b5ffc1860627228a2feda95669ae8f037428beef4569a14c5b6055191d0059e6b5ffc1860627228a2feda95669ae8f037428beef4569a14c5b6055191d0059e6b5ffc1860627228a2feda95669ae8f037428beef4569a14c5b6055191d005808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f24808c570c8c5c01ccef27a861e19a102fcbfc38de273287bca2cfb85b497f7f243f79d98576cc1a53827dc06a2e5eac469c5941be6b9f37c0560894f4e26028253f79d98576cc1a53827dc06a2e5eac469c5941be6b9f37c0560894f4e26028253f79d98576cc1a53827dc06a2e5eac469c5941be6b9f37c0560894f4e26028253f79d98576cc1a53827dc06a2e5eac469c5941be6b9f37c0560894f4e26028253f79d98576cc1a53827dc06a2e5eac469c5941be6b9f37c0560894f4e26028250a0000000000000003000000000000006849f57d5872958ae5f6fe2f07d1d450820b67b88eb8a550d0b38998baf5961f78126c4d6adbdcfda5f750cff34809581b63ae2a9897cf09c5ef0d6cc396ee0521b3e268d302abc198be7e5ddfda9b89d8a5baeaea69f81776b277884754ff18030000000000000001229e9ae883a012a6a780f1606ced80039d03672aa3bca3689f27a02c3df711b1a47bf852d8e6c4591d285fa0ef064a9ed34860b2b37cad2f6ba7fc481cda1720f4fe0bd5a1b9562ebd050d107cd81c6b8b32b3213112d68ae5fc603df0f30d0300000000000000e06a09d3bdb50f729f606a856f686b3cdb4211818f8b34baefcf5fbfa8d46427ec1a5ebd99ee321f02f1e062198ca7cb597377a4a6ebf98ce60871c71c6f8d0576a6f49063b522831bc1f98c8678fe3cca6b1ea7d7e65f2aae3f8bf02a062b1403000000000000003cfcd444b8b8c82f6dc0be985c632d4f8c4b1f14263ad2c466ba4567ca571305165fbbaea5b8a822e48d5e84cd82a369a7c7fe547c8cab1af107969e08881e22a48675c876c1ebeb4a6c9897dc2f506bc74570c39664ae05ea2b621fafc9972b0300000000000000c9a14b5b4c604a0530c3424bd27fddaf34335a08b7f78c103b660e79ba58a01f1fc02c4f33fd0f9e683dba9d78d62e61d5f56a9bb6797d8c956fdecde138372024e7a349506edaf4ae16ef307e26f02ccd9758805bfa378278f2b29caf836c2a0300000000000000fe94789016f7c9edfe40032a4918152dffab37056f0a81fa981aba6066256c2919a164ffe4ee2333c6cf6c17adda00fa017953ac8f39e193feae85364d85672c45a05cc0c180f4fa218c24fe7ab110dfa535b79123c47c2272ac10fe10bbcd2d03000000000000004db0bdd2853100918700282473f661829164af1d80cab41af369f4cf7871f702af862c8e741a9286eab8446bba777c5ba150d8a8dd40f35d5c20a0c8ea1c6d0ebce71ecb257c93776dce8cab2ead8de126a8882f6bbd7a5558b7db48dd29bc0e0300000000000000277804d18b5ed8afc2eeb2e137dad93369ead42f086dbe4f8fb82719f746f30a5e847178df7823c54b839eccd6417e27e36225fc7acb9e1b18f5ea626e5ff810bf40e72826db2de9b493b9d309e75e62c3201ffbce8a9923f064298fa0bacf1b03000000000000000075e941bf74a929a2fed0795e0b8829bc81a64bf780ed3c1fff77eb04d30b13ba3b67a32aeda408ad8bb56d734939066582049daf318f7d8cdebebd24a64a0c026f68fd2235ce99941a3ffe615930850281b8cb88575594c140ec675bacdc200300000000000000adfbca62153fc6fc0f9a6ced1ad5e964acb4bc38a1d7fcb3acb4f6cf2785b627d38ac68c4d7bd5461d80b9602ba1d1a4dd351d171168263ffa705e852706e31139370e1c92396c86b2bc948c87aeb1e6045dfccb0928a86b84d46e2d79e91513510000000000000014a8fd02c4ebb16e5875f80c3d17296eb53ce35c764dcac6e0d97d38674dc70f14a8fd02c4ebb16e5875f80c3d17296eb53ce35c764dcac6e0d97d38674dc70f14a8fd02c4ebb16e5875f80c3d17296eb53ce35c764dcac6e0d97d38674dc70f14a8fd02c4ebb16e5875f80c3d17296eb53ce35c764dcac6e0d97d38674dc70f14a8fd02c4ebb16e5875f80c3d17296eb53ce35c764dcac6e0d97d38674dc70fd372f4d8eb1404fd0d09a005a414b3ea5f47820db0fd9156d9439f7c57590f03d372f4d8eb1404fd0d09a005a414b3ea5f47820db0fd9156d9439f7c57590f039c3b563ecb6b18bfe22d12c741a7c234b666b4d8eef75209310fdbbb6a0d7b12e1ab1ff6a01658dd7b3249bba62c1283a6220aae94b6c70c039a38fc8ee2a702e1ab1ff6a01658dd7b3249bba62c1283a6220aae94b6c70c039a38fc8ee2a702bcef7687a4fccbbe671af07bb9313501534eb94eec301170667fd36d44cc1b1861129122a7a4e3d949de17880ce863f1a781c45c316a4d47040ceb36021544013a1afa17ed54f244e03475b49a5bc7c8484185f82337f4bdcb0bbb52b10ede213a1afa17ed54f244e03475b49a5bc7c8484185f82337f4bdcb0bbb52b10ede215d095b0a35b44be6c2d3b8bbead788252b17e7f5307ae9ae9ccd942e963471075d095b0a35b44be6c2d3b8bbead788252b17e7f5307ae9ae9ccd942e96347107e9bf4c6ad3a426a8e74ce0392ad1b61de3747763bc42b52aa7cca20f0b2a8728933e159361a6cc2aa5f13e47c64e025ec4d54d526eeb383bfa19c2dd29459012933e159361a6cc2aa5f13e47c64e025ec4d54d526eeb383bfa19c2dd29459012fed8f37a33280fd37264d735687b708876dbac3dd84c9f78547b0094ffdde722f71b76b55bea906c18dd414111c894dc6110f48a0cf03d713080a439a4acfa1fe44d82cc9d4a8fb1bec976243f6cda82e07535eab43d523ebf1a66cfd2feb613e44d82cc9d4a8fb1bec976243f6cda82e07535eab43d523ebf1a66cfd2feb613a60922090acf681bad051eca6c6ebaf3b31b7c3c1fa8d21a92ed126a75396920b398026bb3a58bdcf744be7cae1e994c097711b463f8439c283f49dc7df0c517b398026bb3a58bdcf744be7cae1e994c097711b463f8439c283f49dc7df0c5170434641903e9a7bb63610c288a0df8f9bb23c885ef4e2fc92d15dc91cf46130b5a0c04133ef14ac69def9c50af684c35e58386b273a5787f8ccecc3660595e24f61b6b62aa185931d709f0a5b285ab59b9347337b15a29c020075a5a743cfa1df61b6b62aa185931d709f0a5b285ab59b9347337b15a29c020075a5a743cfa1df61b6b62aa185931d709f0a5b285ab59b9347337b15a29c020075a5a743cfa1df61b6b62aa185931d709f0a5b285ab59b9347337b15a29c020075a5a743cfa1df61b6b62aa185931d709f0a5b285ab59b9347337b15a29c020075a5a743cfa1d45c8e53e5d85a45d3ea5626a7ce09725445486d845abd518709150043d419b2845c8e53e5d85a45d3ea5626a7ce09725445486d845abd518709150043d419b28724d501ef820f230c5f653071ba60aa16e9b15784c8e584d5ba593f85710cc05724d501ef820f230c5f653071ba60aa16e9b15784c8e584d5ba593f85710cc05724d501ef820f230c5f653071ba60aa16e9b15784c8e584d5ba593f85710cc057356c5086ece5d15151acf73ead6f866830ac9c350cab7cbfa6a9fd4247d972032105f6be80bc5a2ae1cd43983d9866a6489f195a555ef004ea9cb7e100e222694d99746ae61db50781699a483dc1ed77465d8a2e1c87f8244fe89d90b551f251a478e8e1b610de8acb392f2accf9d9b5af14c9251d54123ac889859096beb16832d58d57a96d968b58a9caad5d6c32f8a9d36330a8f52f16e258117330d681c099b4e1de8950b00ea2796f8fec942f46f29ab227a9b1492d6af8f973023340e8a6e8f60883e20c608512532d7e85ad125a63bfaec8b15388dddf8a93bbcb22410dc85a8f53d525d3dee1e8000dcd9950b32b0e95c98d7d8f467072a39d27e16805ccddfedc9992ee519d0b6826d0ac001fa1dca0552d04e826d9cb83a21cb0e805ccddfedc9992ee519d0b6826d0ac001fa1dca0552d04e826d9cb83a21cb0e7cfec783cd7d5bc76c5c0fd499d31f1968d7521640654842a1163806a04dd42f8855b3119ddb7fd7b2c9c0aa8184b4dc6bf466cfb0ae49c08363ce6640f3772d17cbdfaef90535ce02e2ab598f83e75a263494ad23f2f0f7da4ce1cf14aa33172322cb3cc96359de484f5d3077347c1e2a51a866943bf275bd997730b54fd714df49990d2ef3abc30f9f74a88e3dc2c00a6969a0127a0451a3f421e77900632dac78650de66dd8e2ad7afccc0ea549648211d4ac0b661484858ef81d112326027e7c35b4baf374e9c5ea709c7b8f59c99c06aed4dc26bde3ca79a381021ab82d8ad320428a5199f90b5822736340ee8ca023c28d4d70be61adc639e2a2bf5b2bd8d02f4c0b3b8650cf8c419c29f13efa2e221333054607090ae6ecedc16cf003b5e8876ff4f914b923ffea418ccc3813f2ea622aaee319cdf5406180b951ad21455c65867b92a45c905c5bcecb172a111af6edcfa12bfad8a8f216241492d412a3065426ca50d6eb2603c774a5f7827aee1cae410dec6bd4db6f3839f751252c801fb954aa6c4cb026286e313b6250e6f2c67ce5765db71c695ef30f07254d21668f9e4e64e0529918491ad98c6faa80727d5e4ae8bb0a9bc1295c11fc84270d668f9e4e64e0529918491ad98c6faa80727d5e4ae8bb0a9bc1295c11fc84270d668f9e4e64e0529918491ad98c6faa80727d5e4ae8bb0a9bc1295c11fc84270d668f9e4e64e0529918491ad98c6faa80727d5e4ae8bb0a9bc1295c11fc84270d668f9e4e64e0529918491ad98c6faa80727d5e4ae8bb0a9bc1295c11fc84270d0d799f282311e132a9c88f3ab05f3ec9f017ee64cda10271b3a5f09bf20d4b190d799f282311e132a9c88f3ab05f3ec9f017ee64cda10271b3a5f09bf20d4b190d799f282311e132a9c88f3ab05f3ec9f017ee64cda10271b3a5f09bf20d4b190d799f282311e132a9c88f3ab05f3ec9f017ee64cda10271b3a5f09bf20d4b190d799f282311e132a9c88f3ab05f3ec9f017ee64cda10271b3a5f09bf20d4b19fcd3e06cdfb297cd525b2e820314170daf023d905d30eaaab3434b55f144bc06fcd3e06cdfb297cd525b2e820314170daf023d905d30eaaab3434b55f144bc06fcd3e06cdfb297cd525b2e820314170daf023d905d30eaaab3434b55f144bc06fcd3e06cdfb297cd525b2e820314170daf023d905d30eaaab3434b55f144bc06fcd3e06cdfb297cd525b2e820314170daf023d905d30eaaab3434b55f144bc06d8d02f4c0b3b8650cf8c419c29f13efa2e221333054607090ae6ecedc16cf003d8d02f4c0b3b8650cf8c419c29f13efa2e221333054607090ae6ecedc16cf003d8d02f4c0b3b8650cf8c419c29f13efa2e221333054607090ae6ecedc16cf003d8d02f4c0b3b8650cf8c419c29f13efa2e221333054607090ae6ecedc16cf003d8d02f4c0b3b8650cf8c419c29f13efa2e221333054607090ae6ecedc16cf0035100000000000000aa1ded5da5878f40d9236dc32fe9e506150451af8d5bbd1a4295066f7b6f1a1caa1ded5da5878f40d9236dc32fe9e506150451af8d5bbd1a4295066f7b6f1a1caa1ded5da5878f40d9236dc32fe9e506150451af8d5bbd1a4295066f7b6f1a1caa1ded5da5878f40d9236dc32fe9e506150451af8d5bbd1a4295066f7b6f1a1caa1ded5da5878f40d9236dc32fe9e506150451af8d5bbd1a4295066f7b6f1a1c37a5fd6cce16e618ba91656456956ad49c7c1cac6d5d5906b2a4b45ac5383d2537a5fd6cce16e618ba91656456956ad49c7c1cac6d5d5906b2a4b45ac5383d25105c0d408b24ce5b181f972bfccd2bef06f009df07639a3668716d0b4fd9390a9356c5944c35cc0621c101206aa025cdeff779073b79a82780c9115cb8b9442cf514311549971f36d564d7846bdae6e7e507e83e05b96088f2486cfc3977ea12105c0d408b24ce5b181f972bfccd2bef06f009df07639a3668716d0b4fd9390a105c0d408b24ce5b181f972bfccd2bef06f009df07639a3668716d0b4fd9390ab4c4cc286cdfc69f5b524a8de78d0019ccdcfdc707227d4563274216c315b10db4c4cc286cdfc69f5b524a8de78d0019ccdcfdc707227d4563274216c315b10d7947797071a25d6c47689c20a6557be426fa41b626015c6b34722dfbfa8139207947797071a25d6c47689c20a6557be426fa41b626015c6b34722dfbfa813920efba488c33053b7f662afe61224a97bfe6a75199927e3a8c8c1ef6894c7b1617efba488c33053b7f662afe61224a97bfe6a75199927e3a8c8c1ef6894c7b1617efba488c33053b7f662afe61224a97bfe6a75199927e3a8c8c1ef6894c7b1617ee80eb86257f831ef3f4a1d120c17889d9f98976b4c3b0437ac77ade4b20871df74cbf263b4c07c1f88d3149d9db1f6757020b81e14cc3a4ae798aa107caa52110ef61eae31d13cd00208acc5588377973dbc444825ff2a4681ccb3bcb4de71610ef61eae31d13cd00208acc5588377973dbc444825ff2a4681ccb3bcb4de7165e7d414fbebb0b6e137607572e1a931df7960968d6f6fca8380e287fc5275d2de077f9b3ebd627d58aa7b8d1530459d38246f80e53c7bae126c69aeebbb9031f42366534e8387b043f4b8e36553e1aee785666461d0773429945f58e3d77a9055e7d414fbebb0b6e137607572e1a931df7960968d6f6fca8380e287fc5275d2d5e7d414fbebb0b6e137607572e1a931df7960968d6f6fca8380e287fc5275d2d8215faf789a10736509718c5f0655157103ba148eba3221209a3e41a986e2d2b8215faf789a10736509718c5f0655157103ba148eba3221209a3e41a986e2d2b8215faf789a10736509718c5f0655157103ba148eba3221209a3e41a986e2d2b8215faf789a10736509718c5f0655157103ba148eba3221209a3e41a986e2d2b8215faf789a10736509718c5f0655157103ba148eba3221209a3e41a986e2d2b8ea7a3b251fb77eda0400f4d6d985a3091a76d846c23c67fcf684211413a081d8ea7a3b251fb77eda0400f4d6d985a3091a76d846c23c67fcf684211413a081df8b4228e004a3b743320e6f417d12dfb74cf40f5bac40603b9cffa757f76a42cf8b4228e004a3b743320e6f417d12dfb74cf40f5bac40603b9cffa757f76a42cf8b4228e004a3b743320e6f417d12dfb74cf40f5bac40603b9cffa757f76a42c2d15ec3640084b87a633fb1d1500399c594ff765e83beba957ebc106f74deb0b2d15ec3640084b87a633fb1d1500399c594ff765e83beba957ebc106f74deb0ba96913a4737fdde504b33d1ea8af51768b0461528a677ec274ffab2f0f0c890ca96913a4737fdde504b33d1ea8af51768b0461528a677ec274ffab2f0f0c890cecde9ce12b9a5be19a94c1e92c5e283880cdf94e97fd75017d9927e8acf8b52cecde9ce12b9a5be19a94c1e92c5e283880cdf94e97fd75017d9927e8acf8b52c45507da4706ceea76e1df4c2dcbc3a0d2aa46b42114137f9bf0b0dab2a7fd12845507da4706ceea76e1df4c2dcbc3a0d2aa46b42114137f9bf0b0dab2a7fd128576a3f8d31cd3d0f3171577709744023a0147c32d410e087744e5997a6e9ad0e576a3f8d31cd3d0f3171577709744023a0147c32d410e087744e5997a6e9ad0ef7da16d4d1a99da5c186a61a3ae639620d08293dc365326847d81df1dc417724f7da16d4d1a99da5c186a61a3ae639620d08293dc365326847d81df1dc417724e6697218ac5743dcc127b51035cd09c90bce9b338719fccb7053fbb660ec6223e6697218ac5743dcc127b51035cd09c90bce9b338719fccb7053fbb660ec6223892d78441b4ead4a867a81ff2981843e6145b9e21875f251aa69d846453b690b892d78441b4ead4a867a81ff2981843e6145b9e21875f251aa69d846453b690b076495a5b31c3b5088845e0738fdd8c76e091281c4f85b3d27ca4a4813198522076495a5b31c3b5088845e0738fdd8c76e091281c4f85b3d27ca4a4813198522416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f22416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f22416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f2274004afc7eb673b2d9564dd12f250d3c83ff99a5faa95e1a24487c6c8c38482274004afc7eb673b2d9564dd12f250d3c83ff99a5faa95e1a24487c6c8c384822bd76ada886a436955c3cf41caa7a4cbefe9df5f02958b718872287908015c513bd76ada886a436955c3cf41caa7a4cbefe9df5f02958b718872287908015c513bd76ada886a436955c3cf41caa7a4cbefe9df5f02958b718872287908015c513bd76ada886a436955c3cf41caa7a4cbefe9df5f02958b718872287908015c513bd76ada886a436955c3cf41caa7a4cbefe9df5f02958b718872287908015c513c50fb030b14ce3bf55df2d23310fcf7bee9cdc962376f9325268c13f1db9641ec50fb030b14ce3bf55df2d23310fcf7bee9cdc962376f9325268c13f1db9641ec50fb030b14ce3bf55df2d23310fcf7bee9cdc962376f9325268c13f1db9641ec50fb030b14ce3bf55df2d23310fcf7bee9cdc962376f9325268c13f1db9641ec50fb030b14ce3bf55df2d23310fcf7bee9cdc962376f9325268c13f1db9641e416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f22416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f22416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f22416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f22416a5095247752b32f4f151414b5fcf3fddeb9b24a50eb67556a046ac10f7f222d2f40ef5cb847a1b448a027d6a64c0c5b5e77aeda2b2debed21acd0a38a081b2d2f40ef5cb847a1b448a027d6a64c0c5b5e77aeda2b2debed21acd0a38a081b2d2f40ef5cb847a1b448a027d6a64c0c5b5e77aeda2b2debed21acd0a38a081b2d2f40ef5cb847a1b448a027d6a64c0c5b5e77aeda2b2debed21acd0a38a081b2d2f40ef5cb847a1b448a027d6a64c0c5b5e77aeda2b2debed21acd0a38a081b0b000000000000000300000000000000ef4104b7e7d7ad2754c0ce01f07fe1263a96347ae74876cb0bda4c0a6e61221d29d96ef260c918ce19c14fe424a0590c3105e9db10c905d67a614b76b567a70bd716116a8388d37835d651c56183dbdbed72401bc16fafa54732e376a44e001503000000000000004b1e65adbe27e76fb83a800e4c61217d16f48d808f9e9c198ccec2bc7419011e6763bd9ba63512b06af42547a8ff70c1629508e84a5fc891fa0922e229f4de0696142c28f161446ecf19922860d1647f38851606e7682af7f33181dce486ec2f03000000000000001b63b29cbb26f31438fc4e29b5faea49dc87526584b5e2aa580e8ceb53d1ed2f5d0ce5231c73acb10e222069ac1bd01f07e94869f39a1e791951b1e772ec3d09866e4ed7a9e0d63182cabded4d92f854f24a8538df079c8d60fa31524163970d030000000000000093f6d6f3a8075e0b2ed08292fbb060b40052292ed12086c631165e4f161cbc051980948b6c45af6f1a0e54f256c4050edee939eab6784a1e8f31d7c682c3e1119945f11cf7dbe9a49d953361c6d9b7a40cbeed7b42ce09ede6079adc0303672e0300000000000000dc96f5cbb6b7c5c253c5ef663830cdcd89ab8c37722ac4920225a6a922578528bec6760d35668a0fc7b412188142f37cde050104d7916b91c45adc5e66d3770cb5c794d83f2ccfbcbae9fa51cb6ba58d062899a0618b7c06f14b995cbf9af3290300000000000000483be7ad1f7db57ae84ef9e62c1edcb4be20c4e5fab1159b83667acf582371041d246d503e59ad8dd2d656b02763fec163c4059221c7008fb8208e8f47b3d509bb80aa4a37db398cf05aba3e397a1a7ed94de924b864f5757e13e58d70fd3a1c0300000000000000fb1f184ca3552b4271399e95aea5966658316b44c1dda696cb8d5bdfd2e238245f8450c3b0d70831fcdebd0fa5c96d166331a42078d2135114c47d87cda07d0691da68557147ae044caf671309993c074e41ef1abd900584c0cd978b6248e21c0300000000000000123f030600abc16d0f21090fb9dbb67486109f1a4bb4d89448e43bcfcce147002f62bf06ea796ec6c97dfb7a93a9e2c8ddfc77e04df123bcf049ba52872b2e2a489d649cedeeed11d9e07c5ca77719894faefcd3105a7d9dd3878810d5f77d0a030000000000000030ba53ad65cc716c73983519d6c87a842fd5cf61332698a60a3f54e574a54024fed621af765227937f34937d4c81d23a80e1a8b46bd023350bbd1f72bb93402097dfa7f4f7fad4cba25e38da591eb129e3504dcf8617a28990bd8fcb2bade8160300000000000000a0462df8b602603b1a97e6e97c868b19895c2cb4e469712831349d60e1951b165bae76978a5d7850d41d62685ff2bd71ccefeecf12f3d56cbf8d97342346ef078d1b159fac90a3a9daccf310b525e3fb288ec263f72e7bb8c82f715666b1582503000000000000007396345a45c1817f7dbb76d26f92c1cdc121978e791953d063db1a9a175fd7282babb22a2d49c8f529cdda452c150bc79acc0b640a3ab6994df2d3aa8eceb3187ca5ae80b388b3b39a94740768c943eab700746b7628ee73aa3ad0e909738303510000000000000089f6b7b519c62546bb18ff1c9c19a967a299904ca75bea75999aa4ca132c981189f6b7b519c62546bb18ff1c9c19a967a299904ca75bea75999aa4ca132c981189f6b7b519c62546bb18ff1c9c19a967a299904ca75bea75999aa4ca132c981189f6b7b519c62546bb18ff1c9c19a967a299904ca75bea75999aa4ca132c981189f6b7b519c62546bb18ff1c9c19a967a299904ca75bea75999aa4ca132c98119f43517ac8e26221e4f96ca1afa2842599eab1ece0463ca1bb40ab8bc41f20229f43517ac8e26221e4f96ca1afa2842599eab1ece0463ca1bb40ab8bc41f2022212419d03b4581bc2fd6175355a6b5eb9a42214ba89fc7912e5c69d552424d218414a7ce4e402133bcdfbd86d781d8e98e73218f688d050cae4b8459a5087d128414a7ce4e402133bcdfbd86d781d8e98e73218f688d050cae4b8459a5087d128414a7ce4e402133bcdfbd86d781d8e98e73218f688d050cae4b8459a5087d1277a0108da5713b5ab7bbaed67bb9fbce02ae9fed767579be0f46509019858201380d353031d58857f3200f59b97f79cc54b29ffeddb1e1e48b3690f534016609380d353031d58857f3200f59b97f79cc54b29ffeddb1e1e48b3690f534016609042ba157b17e739222b48b3238d786ae4936f8c94e5595667528e5a42ea5142c042ba157b17e739222b48b3238d786ae4936f8c94e5595667528e5a42ea5142c758b1a7a992e37aa0705330d51b2f635274771e21ef6d84b844f15af707c2d0d70037bcd4f6bd58f16ccdc1c426c36785473a3e9c27436f02df81d91f9cc022070037bcd4f6bd58f16ccdc1c426c36785473a3e9c27436f02df81d91f9cc0220ed99faa93390a84e140e89721ada6829b6505fc6ee46567a09176d26bc0013231c8cce7751226e6c5af94acbb1a24c77549cb4b90d80446269d4f26e9f09c105856e007bb6598896f32075d773d5134bb3fa49422a66c65dac6c3bdfe4eba321856e007bb6598896f32075d773d5134bb3fa49422a66c65dac6c3bdfe4eba32162468045c4df98239050f5574ff2eeafe2f3c3780ef29dc0888eb4fd5a786f267d26e75ca64fa666be4ca4e6e882b94e3aed3d259bdc882d4cc42db8de84162a7d26e75ca64fa666be4ca4e6e882b94e3aed3d259bdc882d4cc42db8de84162a7d26e75ca64fa666be4ca4e6e882b94e3aed3d259bdc882d4cc42db8de84162ae14e5942c0adff41af0b1aaf3d7a62475573c28ef714de8161acc1ef9109ce0ee515887719a21fe244b0fb69f6dac63be7050b69635b68d4c0076969307b6229e515887719a21fe244b0fb69f6dac63be7050b69635b68d4c0076969307b6229e515887719a21fe244b0fb69f6dac63be7050b69635b68d4c0076969307b6229e515887719a21fe244b0fb69f6dac63be7050b69635b68d4c0076969307b6229e515887719a21fe244b0fb69f6dac63be7050b69635b68d4c0076969307b6229ca99179ca1bf668215cdd7ba32d8e81a7cec58930637a267aece4c007f9ddc14ca99179ca1bf668215cdd7ba32d8e81a7cec58930637a267aece4c007f9ddc1493b876aafde85b5a609e12dbdc207167f50191112ab0bc8047cb728e10e6c32993b876aafde85b5a609e12dbdc207167f50191112ab0bc8047cb728e10e6c32993b876aafde85b5a609e12dbdc207167f50191112ab0bc8047cb728e10e6c32936434997e109a4a11e149d58cf8ea50b493e3c22a6d49e869fa5e4b1a60e371d36434997e109a4a11e149d58cf8ea50b493e3c22a6d49e869fa5e4b1a60e371d36434997e109a4a11e149d58cf8ea50b493e3c22a6d49e869fa5e4b1a60e371d36434997e109a4a11e149d58cf8ea50b493e3c22a6d49e869fa5e4b1a60e371dcc6f593a862e2f2c6f01c1a61612d7e1fe34cc07581986d53fb59694794d031ccc6f593a862e2f2c6f01c1a61612d7e1fe34cc07581986d53fb59694794d031c20441f7aee3aa194e89abbd3fe069931bc1f8c33b89d70c413e7601a80549d2c20441f7aee3aa194e89abbd3fe069931bc1f8c33b89d70c413e7601a80549d2ca33ce7c119d39a4c448905a53c1c78c89286d8ea33f8345a2f33266edd0ecb18a33ce7c119d39a4c448905a53c1c78c89286d8ea33f8345a2f33266edd0ecb1887a8cf825087e415f43d18a4e1f226e98a0cacf668d6312012b7f540d2444f1d87a8cf825087e415f43d18a4e1f226e98a0cacf668d6312012b7f540d2444f1d99ed3a8939a6eec22d2d874fa98b1800060efc7f468e2c27f580feb530024c2199ed3a8939a6eec22d2d874fa98b1800060efc7f468e2c27f580feb530024c2172ab31f947d06e4dc4e1ed1ab25d239bad51f397008c71366cb87329f52d402c72ab31f947d06e4dc4e1ed1ab25d239bad51f397008c71366cb87329f52d402c8e8764922bebace2efe940da68c95d72b1f4e41cd794656be790559aa80a8f148e8764922bebace2efe940da68c95d72b1f4e41cd794656be790559aa80a8f14adb52f0040e5a7b166993da24916378755843f3963ed870b9d8c92bcbe92c208a2ceb162ba3b64a8ef39f39712c03a093b911be4029845243193ee71bb42f02f4d9192c815be1c7ff1ed0cf90016a6644478b7f501a0695b1ca1958773c39c1e0af800b4bb744fd3396a82a308a9f1488fafae7bbe3aa9a9a2fa39dac2b0602ca7bcd9681aedbf105d67ace0b4fd930bc2138cb780009d47a504c45c54c03f2f49dac921e00cd0f02a66a5144584d079f64df8700cfce52a3502c6ba0f2a2b2f49dac921e00cd0f02a66a5144584d079f64df8700cfce52a3502c6ba0f2a2b2f49dac921e00cd0f02a66a5144584d079f64df8700cfce52a3502c6ba0f2a2b2f49dac921e00cd0f02a66a5144584d079f64df8700cfce52a3502c6ba0f2a2b2f49dac921e00cd0f02a66a5144584d079f64df8700cfce52a3502c6ba0f2a2b2fb340e50ce9473e0c82ade3da434f18bcfeee16b71a9eface57844dee39677903b340e50ce9473e0c82ade3da434f18bcfeee16b71a9eface57844dee39677903b340e50ce9473e0c82ade3da434f18bcfeee16b71a9eface57844dee39677903b340e50ce9473e0c82ade3da434f18bcfeee16b71a9eface57844dee39677903b340e50ce9473e0c82ade3da434f18bcfeee16b71a9eface57844dee3967790311749a5f3fed8b12eeba20d7dc7dc30b61721ab6ad793b81c75f22d1707ec70c11749a5f3fed8b12eeba20d7dc7dc30b61721ab6ad793b81c75f22d1707ec70c11749a5f3fed8b12eeba20d7dc7dc30b61721ab6ad793b81c75f22d1707ec70c11749a5f3fed8b12eeba20d7dc7dc30b61721ab6ad793b81c75f22d1707ec70c11749a5f3fed8b12eeba20d7dc7dc30b61721ab6ad793b81c75f22d1707ec70cadb52f0040e5a7b166993da24916378755843f3963ed870b9d8c92bcbe92c208adb52f0040e5a7b166993da24916378755843f3963ed870b9d8c92bcbe92c208adb52f0040e5a7b166993da24916378755843f3963ed870b9d8c92bcbe92c208adb52f0040e5a7b166993da24916378755843f3963ed870b9d8c92bcbe92c208adb52f0040e5a7b166993da24916378755843f3963ed870b9d8c92bcbe92c2085100000000000000dd00ccea40b16202e014bdc9531d7b423af49c1e28bdec4fcb73c8aa95e44a24dd00ccea40b16202e014bdc9531d7b423af49c1e28bdec4fcb73c8aa95e44a24dd00ccea40b16202e014bdc9531d7b423af49c1e28bdec4fcb73c8aa95e44a24dd00ccea40b16202e014bdc9531d7b423af49c1e28bdec4fcb73c8aa95e44a24dd00ccea40b16202e014bdc9531d7b423af49c1e28bdec4fcb73c8aa95e44a2408264da2ca3e50c44f3cf318c83dac9b1f97b8a2f292da47a3e88532373b8f2a08264da2ca3e50c44f3cf318c83dac9b1f97b8a2f292da47a3e88532373b8f2abbd8a472067da91ee4fdefdb92a3e38f9bf6c47d952eb977b14d986d17814b037d056881e3cb522a868191be44c02fd4d43899d1ef0e931d42b740f80d2bcf22b7db9d183bee63b01f93eb4cdec57e47bdf317df3b45ceb5f1d48c0746f81e2ef119786e67bb29b5653fa24b43e884127c5ccc2e1a559f01e63f7aaa231dc81b5bfec098bb0ac753ec955515833c7ff7bb9530e75361eb5d3b363f3096a6a70d1a3ba3eab963db0e286b853b778a83c62c353c454a0fa403a9d0e807cb0436051a3ba3eab963db0e286b853b778a83c62c353c454a0fa403a9d0e807cb04360572251130434208e3040b5469dcc9b9f55df34116f5ec9c73f2cbdf0ac5adc10972251130434208e3040b5469dcc9b9f55df34116f5ec9c73f2cbdf0ac5adc1097cafcfedf265103efe089d9096799c9d002559c8373faed50acd91998e4eae0a7cafcfedf265103efe089d9096799c9d002559c8373faed50acd91998e4eae0a7cafcfedf265103efe089d9096799c9d002559c8373faed50acd91998e4eae0a20faff09694be2c7770751bbd3b568f08fe1cad96f91aadb3ff11241560d482f894aff9f366a1031f26a8359b8c719dfb52518444844e3f6ea59fb6df8a5052b8cc14ff8bc5f002431e30405a85bc2a450b247bbb879fda363816a8f96f786118cc14ff8bc5f002431e30405a85bc2a450b247bbb879fda363816a8f96f7861183d45f3cd79c593b8a017faa6a0179ed5b0b05a77f1ef2d2ce61591e8599960a4501234bb4eb02472c85208d1c1ec531954dd9fad9fecb785fcb01a97b431a2a7ed758f2771832893426c1a16d3be07c20b0d6866fefb658e5481cd740c2050590363ea23f5a2e14d3c5291bdba636ecbf7797ae2cd9eb5805f4cb9591e09e1feee651848d79552eb6b86b53d022e1344ecf8c7a262bd1f680cc5277ef1958047387fc579671d67f17be305d8b8e843995dd7693c45178afd4e525b8721b15177387fc579671d67f17be305d8b8e843995dd7693c45178afd4e525b8721b15177387fc579671d67f17be305d8b8e843995dd7693c45178afd4e525b8721b15177387fc579671d67f17be305d8b8e843995dd7693c45178afd4e525b8721b15177387fc579671d67f17be305d8b8e843995dd7693c45178afd4e525b8721b15173b621d48ea80cc5e1402e859e3d334a35eb5d71ac3f1d144b7ff0d14dbaedb1b3b621d48ea80cc5e1402e859e3d334a35eb5d71ac3f1d144b7ff0d14dbaedb1b48a7597ae83d895e3e5a3fe6120c05a7331d7a9b058521a8a6a79bee0a9cf01348a7597ae83d895e3e5a3fe6120c05a7331d7a9b058521a8a6a79bee0a9cf01348a7597ae83d895e3e5a3fe6120c05a7331d7a9b058521a8a6a79bee0a9cf0136c796d7ca52a789be2477581a1e59e2f9dc335df3bea88e874f9412e1d574a28eb4ecf89f4b013f7c061f54304c8ecd0b2340c9eb699af1b31760e1f72f37f00dc13c30dd4f150c1bf63a486cf14aa83e1e5cca21fbcd3cce2460d2e87e7651a62b3bd61ffcc0ba721ca9d7e302b84e6f2e6a048537f987fe940d6d1fa84342e7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b00c8c682a2ba39ed144e916adef6d619f316848eef30abf04d26889f83000f0f7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b00c8c682a2ba39ed144e916adef6d619f316848eef30abf04d26889f83000f0f6adbe2ebdb8317945d40e76a4de86bba9677237bce7c0bf1a69735801d4ee6246adbe2ebdb8317945d40e76a4de86bba9677237bce7c0bf1a69735801d4ee6247b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42babe909200b59595f5f81b3181277bd8f527c0217ee45091800efafdee5be37127b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42babe909200b59595f5f81b3181277bd8f527c0217ee45091800efafdee5be37123105fcfeed3da9bdcf13c9cd5bf23698970716c1924e191f07a40ae44b125e1296274145580bf778df187a557904cbc1c39d119b31565e6041cfa396c438221a8a89d767289268044ff5a845af91289197d10f9138312e69ac198cac5f6bdb2dba4a1569281661186a1e0b72fb3fb541abdfe03db4c3008b3b3c4baec2786e147b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42bdbbef3c22e3c100a8728aed01aec08865b980cd4b447a104a58aa512f2cc9124dbbef3c22e3c100a8728aed01aec08865b980cd4b447a104a58aa512f2cc912405e41e4c668c2b7bf52e1648e7a4e26dd8920503e0b9599647c7a98349e3c50c05e41e4c668c2b7bf52e1648e7a4e26dd8920503e0b9599647c7a98349e3c50c05e41e4c668c2b7bf52e1648e7a4e26dd8920503e0b9599647c7a98349e3c50c05e41e4c668c2b7bf52e1648e7a4e26dd8920503e0b9599647c7a98349e3c50c05e41e4c668c2b7bf52e1648e7a4e26dd8920503e0b9599647c7a98349e3c50c23856c88357094d0ac020592b0642342a671ac173b8149f712294f68cdd6b11223856c88357094d0ac020592b0642342a671ac173b8149f712294f68cdd6b11223856c88357094d0ac020592b0642342a671ac173b8149f712294f68cdd6b11223856c88357094d0ac020592b0642342a671ac173b8149f712294f68cdd6b11223856c88357094d0ac020592b0642342a671ac173b8149f712294f68cdd6b1127b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b7b28cc1e0bd5604b445851ecc5c830df3e6e316a72b336f670ccf0dc82b1a42b1e996c336829975b6485f4ef2c6a0fab294f2229ef272e7319a15f3d70b3142c1e996c336829975b6485f4ef2c6a0fab294f2229ef272e7319a15f3d70b3142c1e996c336829975b6485f4ef2c6a0fab294f2229ef272e7319a15f3d70b3142c1e996c336829975b6485f4ef2c6a0fab294f2229ef272e7319a15f3d70b3142c1e996c336829975b6485f4ef2c6a0fab294f2229ef272e7319a15f3d70b3142c0c0000000000000003000000000000003df030a8a6e219ec92b3b8bd2ca4ead4256cf59bdc80d8101cca24e42a8f911e9f004338b8212628fe6359ab4f5c7941059633da5845fbd17368d634c0de5730995c7b9cdb3a8de8291ca3c085f87c5348e3a2cd819951c4249539b1dd599b19030000000000000091323c6c2f7d05a52f6b9fde6f03910829ecbd39d0ffd776cf7226602ba33b2c022131dba7000ccb77ae029ab845ad6ffa481ae75f221b276df1dfda33513e029de45d1739002c342879f0b05e528e8eed9b34e3ee189bb945da105cfae4961d0300000000000000dc6603f784641eec4dfde606fdc75487d7db98ff44e11e560e6e5d27bcad241e890b0f0d4f90a3525abbb9d06322038ad43e26f7af14fc7fede299d45e809e19b12b9278729da972da8f61994e639298aec944ce273496cc44d1dded38ba080d0300000000000000c161bc83aea0571ff56ad594682cf017456dba75872e1c7fe363eb21267c9d19ac67889053e2dc8851f0a0a602c9296a0ffc1666d19492b6146796d169622d1844de647d6148a274a7f0642b1167ad27d9755062088622702c2546242095f01a0300000000000000dda3f78c1dd8a331c4ddbddc23f776aba029b311e729ead4b63036a84484d903c63f8eed33428f8b153f8dd53ea68cf2d86d5457a0dcd37a32d4e89647c14325fdb8df4e709e21b390fe797a0f5dd282f73e09ffbc7b76ae8dde0ce684f673050300000000000000913ec0761a75a581688a4f869626a64ca11c614f7f7483878948877a55604f255e6752b58cbe4a345192c7ee34c6a92715667f12c8d8ff7c81db28efda6a9a06ae13a96f61b0d689f3f5e4eac14e6c5d416de2595f2afcb1dea6f3fed736da210300000000000000afe82fb93963512218d6ed699b8096ea9a227427ef5ef5f7e4b45c0de25e650963749aa35695810d58c140cb8f1079430eeffc4ee25d4153011b32c368cb700709057a92534bdd735c91967c93c2e391ea05f5774e291f7ff62ba704adf169250300000000000000c40d307039145d1416c97834ffda12f44ab62e67d96c017d3eb4ca286008ee0f9eecf58601e143b6c16738f86459263d1fe95541810e85ff2c797efc58ef6c2abe5f56ed3c10b876ab793f72b0660b38f55a0ad5dd0e094864c80040495579200300000000000000359008aa5b05dd8254bb79c00123356a306271e525b2ce760917b5855bfae90b6547c74e8079c3dca6764bd0a5825f917dcc3965c151629431827ca25788e82ff5f1d3fd52b23083ecd8ee5e538717971161472e2530ce609072101561e73a040300000000000000303dd984733a63509e3b5a3d4a193dbabda45194004c1a70c7d9939fc71c5605e6a0b6e64cb6620c218da7fd5f3aded711453258678f2ce81d3fbc0ba9bc712cf385307189e9a606ba2bd69ad7e27ba944e222e8f2fe8a643b2dbd3091043e020300000000000000a2c568a81677be4e6e410971362be4775a5447a98b9e28670b625fdf3002e303d16b5f42ae0a5007cf7134e29a2fa478f898b4a4af4975b1f0091c597260a716c88f020d22f1fe6fdf3524ffe39a6e3efca9eec5133a25dec58012424056841903000000000000001d8ae63bd1eb038163e894101f9fc3aa1f2a205b47c197367236480d90630600f4e6a7493af140aa69ec143ba4b8b8f434fa2d45278f29f1893f5b460a53b1026a32786da3b675dac5b1aa83d3b7d929d3c62badd9024e32adc214a70592d707510000000000000073ba8ce0d8a1482c9afa6d2b97a56f2fe6c173ca6b782248afdf74641958a12273ba8ce0d8a1482c9afa6d2b97a56f2fe6c173ca6b782248afdf74641958a12273ba8ce0d8a1482c9afa6d2b97a56f2fe6c173ca6b782248afdf74641958a12273ba8ce0d8a1482c9afa6d2b97a56f2fe6c173ca6b782248afdf74641958a12273ba8ce0d8a1482c9afa6d2b97a56f2fe6c173ca6b782248afdf74641958a1222b7846ce5da48ac7b1bdb5fa69ae5c43cabd3f625a8e094880fb45a7dd3a13152b7846ce5da48ac7b1bdb5fa69ae5c43cabd3f625a8e094880fb45a7dd3a13158ae52f6d0b7ab0113e5f24c4a47d28cb7710c5221f708c314c98e68e08bc1f2d2c33f619198f106bf3c0c33cb67759ee57a7d9e7886c8e755292576c5ee5ab0e2c33f619198f106bf3c0c33cb67759ee57a7d9e7886c8e755292576c5ee5ab0ee0445227f205e315562b8298e7d72b6d430dc12459ed3670a657c494145a7322b7ca279d4d0d61bbd7485bdd3f1bf7481c83961a7c1c61128ee0fb3eb8b51319eec07eb88722e8189bec62282d4f3b505760d50d1be396c72d6cb2ba0a4fb805eec07eb88722e8189bec62282d4f3b505760d50d1be396c72d6cb2ba0a4fb8051a03fd5cd085bf4de694b3669c6563d0e3e321a9cd37f9722d8dce79b5e56b1c1a03fd5cd085bf4de694b3669c6563d0e3e321a9cd37f9722d8dce79b5e56b1c48f19fadfa97f1c7ea5c0f414ee50309627a6882f8c26389154cfe2943fd3e1416c63926a9eec32898b97e2af04d8e4f2396aef17f872b867c97d0ca878c2f1516c63926a9eec32898b97e2af04d8e4f2396aef17f872b867c97d0ca878c2f15557dcda1bff3d0a9cd22d2df4228186b5f643454f816810935f7fc46e50f7f00a1f8898317e861108317871d42e1a19a4d9db57f590411417377a7e3f657b60ad72b52cfd4f8bc228f769986a95d4066a4b166e86f3d02160ed3d0ae6762d128d72b52cfd4f8bc228f769986a95d4066a4b166e86f3d02160ed3d0ae6762d128e25dc9f033e5a17059fb88490c4670adb28085e6ea134d5fbb374238519ac32a5e135c9751fd6f49bb5ff0a3edbd4e11a115ed3e1249565747258c4bed60b70b5e135c9751fd6f49bb5ff0a3edbd4e11a115ed3e1249565747258c4bed60b70bea7d5ef27fe1e347b1485be7b85a016aad587bacbe12d2556cda6051bc9d522a5779e64c64f67b85501bda0fec898e738bab7fbe4a3be3da0f66fec12c79e01ea2cb2a4ff0f3876995f2d342300cc6b4dcaab1d0865881dd82604e32cd3c850ea2cb2a4ff0f3876995f2d342300cc6b4dcaab1d0865881dd82604e32cd3c850ea2cb2a4ff0f3876995f2d342300cc6b4dcaab1d0865881dd82604e32cd3c850ea2cb2a4ff0f3876995f2d342300cc6b4dcaab1d0865881dd82604e32cd3c850ea2cb2a4ff0f3876995f2d342300cc6b4dcaab1d0865881dd82604e32cd3c850e6844ee15e18f1c41b360d2b18ee9052673f1e9afe7755252da8d92713b7281146844ee15e18f1c41b360d2b18ee9052673f1e9afe7755252da8d92713b72811413af55e4243a36af368e37c85228afa8cc79f657c82a1ee3e2eccd3cb390570a13af55e4243a36af368e37c85228afa8cc79f657c82a1ee3e2eccd3cb390570a13af55e4243a36af368e37c85228afa8cc79f657c82a1ee3e2eccd3cb390570a3a8094ee92002e33ce3cec91c14d90c88ca0bce9da32da5377f7eed5896a37176b9c757664935cd1bb616e27a88aed060115e8081056f27a32228dd751c88817d16ea379575ad0d1823785b6dd1539ec246a6d84485459388129417858bd850451f7b2e150c887acee569bec73b76398839b15418287e17b563edf8eb7973f02069c078e4683f217339b1bdd26bccd6efcc6701e5ebeb488765b79a39cc01706862417f63ff1a9f29eba3113bd5df81a5bf818db97f13ccc4b7017bafb9ad103b212bfcc8c0d8a76e15fbb21ad442badd2018fb9ae7beb6acb761b51d923dd13329bce34867b41514d7fd15743e6555931333776e8ae73aea08bb96738fe9611a0309ea26088607a0fbf833d251483b60329e742cc04278c493bd3f92319d71da0309ea26088607a0fbf833d251483b60329e742cc04278c493bd3f92319d71d620386de5b1d7ac2f03fac064490bb881bdff579427ac3bb8d3579e0fbe9360493d465dbc39f27c836cd4be438dba2b4e6bf86c3417c70d6ed542b6f42770e10517f0e743e1f7e64b452326626995b7c13fb652aea562bd7a4eb642ff6d172028250ee70a6a12b6afadfd1431be442a8dedbf673e958d8f1040b17be3c5f4a0e76467690eb6439126909b1fa9ae4655eb55e729b4c09c642982db0404a6ec722293214b5f84b718701aaa2d05a3b31394f54e5ab7c73eb52b9452aead1e15e196bfb0002e460fb54798d3d35b88f54ed711066e037e5dd97bb0ddae47508bb229ccce0fe4be3a85abf1add12adda3b193df1f62937e78ab21b2d8c73bc95922e4f623e6cfd7780f3de6b6a468e4fbd36fdbd1adcfe5b79dfe594c29ecb07620e3d8cce589fa8f7cc8df4e7db8e34131b585038bfcbdcc256c5c80a4e9eb58214541942dce93dfd3277eaa8c4e08886b11ded269b7ea9a2921cd5040986f38d2cfd9fefa8f4b87365f8ead9b96412cabc81b288db67268f1bf3becec9d0034a0b2a7fb7812c7793b7954e320ee2283128952f7bfb561fa3572ac35f7bbc5d5c11b9b21ed6248a4fdea8f360d113101d60c6274b20c7073d478ea6357002d18420b9b21ed6248a4fdea8f360d113101d60c6274b20c7073d478ea6357002d18420b9b21ed6248a4fdea8f360d113101d60c6274b20c7073d478ea6357002d18420b9b21ed6248a4fdea8f360d113101d60c6274b20c7073d478ea6357002d18420b9b21ed6248a4fdea8f360d113101d60c6274b20c7073d478ea6357002d18420250b69941d8a8196822c6784d53ecaca132e21e4dfd9ca5eb1818c6997458a1f250b69941d8a8196822c6784d53ecaca132e21e4dfd9ca5eb1818c6997458a1f250b69941d8a8196822c6784d53ecaca132e21e4dfd9ca5eb1818c6997458a1f250b69941d8a8196822c6784d53ecaca132e21e4dfd9ca5eb1818c6997458a1f250b69941d8a8196822c6784d53ecaca132e21e4dfd9ca5eb1818c6997458a1fe92ec0eec04d2540f4a3b790854ca7eae908ae2064201675b4c0f156b278e914e92ec0eec04d2540f4a3b790854ca7eae908ae2064201675b4c0f156b278e914e92ec0eec04d2540f4a3b790854ca7eae908ae2064201675b4c0f156b278e914e92ec0eec04d2540f4a3b790854ca7eae908ae2064201675b4c0f156b278e914e92ec0eec04d2540f4a3b790854ca7eae908ae2064201675b4c0f156b278e9144f623e6cfd7780f3de6b6a468e4fbd36fdbd1adcfe5b79dfe594c29ecb07620e4f623e6cfd7780f3de6b6a468e4fbd36fdbd1adcfe5b79dfe594c29ecb07620e4f623e6cfd7780f3de6b6a468e4fbd36fdbd1adcfe5b79dfe594c29ecb07620e4f623e6cfd7780f3de6b6a468e4fbd36fdbd1adcfe5b79dfe594c29ecb07620e4f623e6cfd7780f3de6b6a468e4fbd36fdbd1adcfe5b79dfe594c29ecb07620e51000000000000007c8bf625caff6750a5c26c08cb23a9fd8a4624048a1d5751310474c508320e1e7c8bf625caff6750a5c26c08cb23a9fd8a4624048a1d5751310474c508320e1e7c8bf625caff6750a5c26c08cb23a9fd8a4624048a1d5751310474c508320e1e7c8bf625caff6750a5c26c08cb23a9fd8a4624048a1d5751310474c508320e1e7c8bf625caff6750a5c26c08cb23a9fd8a4624048a1d5751310474c508320e1e9b27f0165f59fead492360076237ef513acde296f71d12dbd2e3e14aae4fc9199b27f0165f59fead492360076237ef513acde296f71d12dbd2e3e14aae4fc91948f23eea4df8768d634bc517ebb7a8e87631ca938e69801cdfbd653bd3c8e908676098522ede5edec099794377ff317a68e78125054782c5b1522c8ad86d8a07faf014767bb8f9fadebda0bdd05de80e89136b442de3999874df20cfc5c22c0048f23eea4df8768d634bc517ebb7a8e87631ca938e69801cdfbd653bd3c8e90848f23eea4df8768d634bc517ebb7a8e87631ca938e69801cdfbd653bd3c8e908520fe68bd4f52aeae5c5f3b44fc3a6aac5ed104ada88c1ca1cc30d5f7f56c911520fe68bd4f52aeae5c5f3b44fc3a6aac5ed104ada88c1ca1cc30d5f7f56c9113b3672cbef8cdf0523493935df7710fa3bbd2eee35883c86d2453b81bce561143b3672cbef8cdf0523493935df7710fa3bbd2eee35883c86d2453b81bce561143011765796d1212cce24636ee357fb3faab5104e55d2c5ceafb6611cd183c31c3011765796d1212cce24636ee357fb3faab5104e55d2c5ceafb6611cd183c31c3011765796d1212cce24636ee357fb3faab5104e55d2c5ceafb6611cd183c31c72243f3dd572d802831c554f6a2db5bc78d8ae8fc4243956d89ca1a69b538a1c44f4fb5650e95d7183a060c1485aaceaa990910b4bdf2fe20b0be606906e3111b845113e29534ab8f672fae345067c32fa51487abe28a6f066b1d8c8ec260300b845113e29534ab8f672fae345067c32fa51487abe28a6f066b1d8c8ec2603007026df699284de98deffaee2089c0cdbbdc627ed1d0fde504b5338a38091561d8f9438d2726ac6e93b4e630e95e3956caf7cdf7e94ecdff91de8fef18536f71b2225b5f5bf4461065a728a88ee414c01d0a8c89dbc88f7cce074f336738b99147026df699284de98deffaee2089c0cdbbdc627ed1d0fde504b5338a38091561d7026df699284de98deffaee2089c0cdbbdc627ed1d0fde504b5338a38091561d67b9972ecaea66c8e4162dc52562a0543f492fa1bc149d3dbb6a05f6217a550267b9972ecaea66c8e4162dc52562a0543f492fa1bc149d3dbb6a05f6217a550267b9972ecaea66c8e4162dc52562a0543f492fa1bc149d3dbb6a05f6217a550267b9972ecaea66c8e4162dc52562a0543f492fa1bc149d3dbb6a05f6217a550267b9972ecaea66c8e4162dc52562a0543f492fa1bc149d3dbb6a05f6217a550249ba41bfa01548e243e752fa5e47eaf6f707e545a3ee1c55afc67dd10c671e0749ba41bfa01548e243e752fa5e47eaf6f707e545a3ee1c55afc67dd10c671e07e1fe65d5a8f93bd4c4c74e9caec7b40719c4f5e619c8696895887e92b8e3ad1be1fe65d5a8f93bd4c4c74e9caec7b40719c4f5e619c8696895887e92b8e3ad1be1fe65d5a8f93bd4c4c74e9caec7b40719c4f5e619c8696895887e92b8e3ad1be0300d4b2d46476c7a0384f482606dc35f28799e5a735e39b017ce4c984f0d0ae0300d4b2d46476c7a0384f482606dc35f28799e5a735e39b017ce4c984f0d0ae01ae77a2a9c4cd8358ae326ac5b2268ca9bf261bfcf3b2823f74ee6413e862be01ae77a2a9c4cd8358ae326ac5b2268ca9bf261bfcf3b2823f74ee6413e862bb64e28f8fb530040ea7c276c7fe90e83ed44a2f6bd2f349f9ec9c123dfa2b62db64e28f8fb530040ea7c276c7fe90e83ed44a2f6bd2f349f9ec9c123dfa2b62d71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451bf487599a18ff043d7a694b269e9f78ba6ad2e3807e69e0e08469dfa693ebc72df487599a18ff043d7a694b269e9f78ba6ad2e3807e69e0e08469dfa693ebc72d71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b48037d065e2c29c3b87a297ec090217ed8527b503f335304c2ffad5f8660b50248037d065e2c29c3b87a297ec090217ed8527b503f335304c2ffad5f8660b502f14df6d73ea7434aec3e9d95db7fb9d93785746fab3f4160a570d64831760110f14df6d73ea7434aec3e9d95db7fb9d93785746fab3f4160a570d64831760110b0cc9edcba980f66cc24203b70bb267d37b3a0d17a4e3a9bdbc6e6f2a8f53512b0cc9edcba980f66cc24203b70bb267d37b3a0d17a4e3a9bdbc6e6f2a8f5351271b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b1ae133a71ba8303a641a14a277f9b25083f9df7bddb7dae9bb15036ad19bfc231ae133a71ba8303a641a14a277f9b25083f9df7bddb7dae9bb15036ad19bfc233085f24921fad54dc6f7c86199fbb359e4f1766ed64f3627e30021b19464272a3085f24921fad54dc6f7c86199fbb359e4f1766ed64f3627e30021b19464272a3085f24921fad54dc6f7c86199fbb359e4f1766ed64f3627e30021b19464272a3085f24921fad54dc6f7c86199fbb359e4f1766ed64f3627e30021b19464272a3085f24921fad54dc6f7c86199fbb359e4f1766ed64f3627e30021b19464272aea0529e561d9df6e52f7f0b05dd9d220eea3ec3175375ba52783b6e89b5cf92eea0529e561d9df6e52f7f0b05dd9d220eea3ec3175375ba52783b6e89b5cf92eea0529e561d9df6e52f7f0b05dd9d220eea3ec3175375ba52783b6e89b5cf92eea0529e561d9df6e52f7f0b05dd9d220eea3ec3175375ba52783b6e89b5cf92eea0529e561d9df6e52f7f0b05dd9d220eea3ec3175375ba52783b6e89b5cf92e71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451b71b509e237157a086ac528e1e1a6548b9b8853411774971a6fe3122366cc451bd8aab825892cf61d8ca11ba81ae31bb536aec57abf6903390871ffe4076e822bd8aab825892cf61d8ca11ba81ae31bb536aec57abf6903390871ffe4076e822bd8aab825892cf61d8ca11ba81ae31bb536aec57abf6903390871ffe4076e822bd8aab825892cf61d8ca11ba81ae31bb536aec57abf6903390871ffe4076e822bd8aab825892cf61d8ca11ba81ae31bb536aec57abf6903390871ffe4076e822b0d00000000000000030000000000000030da1b2b2d85baa483f96e5c0bf63dd4ecd249c24d7a547f4794f77dde6dda073afc34bb89b1643be9e87d2900fba6661d9934d3c63ab20f06a4cef21b3d630f52652a2526cec9ebfaf89210a8da093acd3b9e1a107289363a1109daccb4fa100300000000000000ad55b13ac2e3919b1c25e98013e0bb70e96e356babfa7f87d2d0c96d46df6d13e55f3aab067d2e51ec7d1876e521642bbee5dc04376d9f78746897436d5f831b41b51a51b7e1cf1845ed8bf86148e1d4952ccfaede1c5fd7f83603c98f2d2d230300000000000000f584661272c3cc1799abb94ac043021357518e5e25d4589ed027c82e81cbb806281ffcfc242c54bb1c4ff13a33ea2ca2e5c420a012ce0e1c10c72c77518c8b25cae61f6f49ff1180e20a7c7ed2a25c9a2d3b8369a42a99492b41e8a1b8233315030000000000000076634f6eac68a359cbb4a89c2b1ede593b27e77080fe4dff981b5c0217964f1e1b82b6ceb6714bc4f666ea6b59d4fe7c79921e0c27c6f5a0af0ff51313989e2624cb3042417f10409877d00485e214840f2e7cfc9ba9ceb02e8ee09caa6dbd200300000000000000b1e50d9ff428e20088f39cd8bde502c3922f6ea923e4c8cf2c2e35f24586ea11e7e3ef3abe781f080bd4e6df3e073161a1cccaa12af792b531accd33852d1422da1838880eeb78aa5efe549653aae0aee54387b2b8cf58f7905330bca08b632d03000000000000001f22d097ef74868bde6868ebcccfe22f8fb836d5aeda06ee1221581ba4b0c31b6051bcaf2c1e499141787632f3e5f873625c83198284c454772a6fe7f6fba011673e51875e9965c25f57f87f5c9fc5420ac25c9e4a45487cee537e04fa093a130300000000000000d5d73fa01c31d45b321ba472a19b18d813cc9b10c666a9ded3a36a84d6d4940a54c55850630967f8d67994f4d3aae5d33b5f8b84a49c05af0ac5132053efd214463a9e077a710e60b9d35aaeec758c7a9738ff741b218425221043e1f2e69f1303000000000000000e5a16eb89e0eb90194126c036cfc2696e34c3afac3b9eac181d75256028d100cd385a9984b991d4cbb2646741a2d47e524ac196270708a95191cb3dc66dcb0aae0dc1a7f8a19e05bc28813f77ea0295d91acedbc0c25b15e9e02f5c6b46552a0300000000000000d281a56978dfee7d162a8e7a8419956689aba1b1e4f9ae231db73b58e5a4bd00312ff4611bd2943f9b382008dc43366916d2c8fedf35ccef29d87142739d970d3fe112b7291a43cc6fd40e40dbc1163b568f2bb7d8ac9c48bbb28a6d8fd8221a0300000000000000214c18e1ff813e87ff082824cd996f140c3472c41424e07c97b92f806b484a13f86c2fba46d7a0cb46d3b80905dbe362bc9ec4a4ee59fd4d61c8554bf44ddb0474560550486691da73ccc005295429ba91e1590260848482ca2f650c1a424a000300000000000000c0342cb0c1293eb72ebcdc8a7329feded692c52e91eefa7314a3e4d767a15502d5faba2c4eb011eabf6fcb43c474c5d14009361a6fd54ebe3c17ac18c9a815068e4fe4d10773a3f62cf5c51364579fff59d227099ea93c8bcf99f1ad1541582e03000000000000007b609a86969fb674b1883d90796806eb3e158c26ec76b607b565527f0cb83710322b3922b22d7f335b58aa64a7d3c40caef8eda010e9d97ea73601fe1b3e2b0be2bdfd639a5fa70ecbd2ceaed9f820d0a052d69dfe508f4923337d859f42d001030000000000000092d54fed8b414d8a607c50e71c980c49b43415ff013f98f908ba25afbcd5622b0f7e6c19b73ac4da1254bc5c94c772cf76f3d86f00012c51390d1ab6a5448b1d742ae1bb790a034b996c6c564ea790363b3bb023dddb839408b8296c1f97dc1b510000000000000096745a189552485701b6ec0b1d582c0b10bff9c42019421fdb313dbd0d20590696745a189552485701b6ec0b1d582c0b10bff9c42019421fdb313dbd0d20590696745a189552485701b6ec0b1d582c0b10bff9c42019421fdb313dbd0d20590696745a189552485701b6ec0b1d582c0b10bff9c42019421fdb313dbd0d20590696745a189552485701b6ec0b1d582c0b10bff9c42019421fdb313dbd0d2059067211cedf4aa2d60984f5e49088b891091f2150667e119723cd3cc6ee9eea871f7211cedf4aa2d60984f5e49088b891091f2150667e119723cd3cc6ee9eea871f9763c12c309304100025884384a65381a1b6f4cf54167f382904efc47e947f28cb0a0dd51c64ef997bb4365d969165553999519921228a34360895e35d943e0dcb0a0dd51c64ef997bb4365d969165553999519921228a34360895e35d943e0d17c81109f245d0eef0f932acdf8bee995320267e55d75ca5988c0e015a80952c11babf5bca07752d2eac6da8ddf4eae4ed9f5ff0ae3c0a61f81697a350a1a11869088984050c0a45f446af15d210aa4508f7c0a7888019f0cfa1d8d61549d21c69088984050c0a45f446af15d210aa4508f7c0a7888019f0cfa1d8d61549d21c959bb40a2edd45d3b31c8999bb182ce0a437e55830a3c27213d79c8bc67aed0a959bb40a2edd45d3b31c8999bb182ce0a437e55830a3c27213d79c8bc67aed0ae4d04b0ee94174e6f1cc33385d4327091e5a4ac0590b10034a59d29d9826880ca1dddab319ba4cb71d5c55696d287ecc987d38666fa0c12086ebc968d7205401a1dddab319ba4cb71d5c55696d287ecc987d38666fa0c12086ebc968d720540172f80aa68fe2775c732f1bbefbd050efd1ae44fae62d9b5e8dd22bf4ca49400490bcde76f448af1de4ad0ab775172f757e3d06cfdc0b6aaee42a6b70bbe98c0ca96c37f454fad7050d852c89a56fca648d551bd2d57700bb2580815c7b443407a96c37f454fad7050d852c89a56fca648d551bd2d57700bb2580815c7b4434078800fdcd595bf255e277dd659a8a1f0c90f23c75868491a0c2bd82ba10150926f6d72a853036ef770a148a155a74ab729d20901a9670d9ca1131a9cb7e632b13f6d72a853036ef770a148a155a74ab729d20901a9670d9ca1131a9cb7e632b1357b502494fe78c16e756ec59d168d7c7893ce56ef2a032507f606aa67793db133981bca41408e27652db51d1333c96a549dfcd7f3a47045b6e0d687ed6a987209e6366de532396bf6e3155ba9a0fca0bb9ca380737dde8a7a5ac2b092eac67229e6366de532396bf6e3155ba9a0fca0bb9ca380737dde8a7a5ac2b092eac67229e6366de532396bf6e3155ba9a0fca0bb9ca380737dde8a7a5ac2b092eac67229e6366de532396bf6e3155ba9a0fca0bb9ca380737dde8a7a5ac2b092eac67229e6366de532396bf6e3155ba9a0fca0bb9ca380737dde8a7a5ac2b092eac672231f3372b4e925b2965f1f46213a01397fa2d5aeb4032e6ce98ef5884db4d2c1531f3372b4e925b2965f1f46213a01397fa2d5aeb4032e6ce98ef5884db4d2c15a2d23ea3ce67a4b0ae47343fb735d2026543bd4fcb28379fd8e25e027c250e17a2d23ea3ce67a4b0ae47343fb735d2026543bd4fcb28379fd8e25e027c250e17a2d23ea3ce67a4b0ae47343fb735d2026543bd4fcb28379fd8e25e027c250e176607c91db556a5e1424dbe3bfecab52b8b594a6acdcdc132a3913518e3943024d077ba0b9e215288b7007d5860388733469f66913d1cb9c9dd326e306dea311b0c2fef60d32fa0a58b32f043e617e5264a63b371dd00c79addfe8a5cf4165b25fb3a1f74fbb26f26a8574f5e89fb892a0f2ea80f07a0de1e8a6dfb27ab6304183a7f0d2397b2055ac66db9393e7a0340902f52a7654304f89e15fe85bcfa48052a8b3d26532bb71e7403d2cd2946dc6bb252c8c645286c347524a032e695562865611e582ff2e7a6a0fa6b74404d1e0e18c00f332382f38f95a467bf3480481e546d4e6b5775b727bd1fcb8ee330c311dd8a04d14c210b144213d88aebccf11047aa124bf84930ac5b1eaa79c6f8ef4168c998e37978c78d71f805985487141f47aa124bf84930ac5b1eaa79c6f8ef4168c998e37978c78d71f805985487141fd9dee74c5c6147918f0e63b4053e40420258160885cdbb58593e16fd761eb80ad9dee74c5c6147918f0e63b4053e40420258160885cdbb58593e16fd761eb80a6019c3d3339ca3d323715422e04ee7214f1b9d54dca80a8169a74aff2e37f4226019c3d3339ca3d323715422e04ee7214f1b9d54dca80a8169a74aff2e37f42217b057c2941ef85ae7d2a8cce50828346f2ef81e51d9723916d68d6e11ed1b0417b057c2941ef85ae7d2a8cce50828346f2ef81e51d9723916d68d6e11ed1b04f2c42672bc9e54bee6fa7c0507ae533553be5f3cbb2a8d94fdb2cff7ed5d7810f2c42672bc9e54bee6fa7c0507ae533553be5f3cbb2a8d94fdb2cff7ed5d7810ada1bfd6f6cd923e33a1750db04b6d9669d95d3e33093c08ecc52c839e809c0743ba8199642d6e32712ad62c614fa1ed762e1ef446c4848a5f57b93d72ab972bdd91b770517ebdefb24d0cb327faa2675758e21ed36d4e998a622093709ece2395fa7915474c278af10b116c8863f576b9cbaa028f648de006df9a9c97f3911d014bf02af590c7930af09163ff0a270bdb96a0aa2d9560a8040e9610e0142b173a964263e914477964ef092fa985de7c78decd0ab3b326757a3d8d9ba2f103173a964263e914477964ef092fa985de7c78decd0ab3b326757a3d8d9ba2f103173a964263e914477964ef092fa985de7c78decd0ab3b326757a3d8d9ba2f103173a964263e914477964ef092fa985de7c78decd0ab3b326757a3d8d9ba2f103173a964263e914477964ef092fa985de7c78decd0ab3b326757a3d8d9ba2f103178cbe6568336f33fd14ea949cef014b6f3ce84a426f943bb5bd018df27426bf228cbe6568336f33fd14ea949cef014b6f3ce84a426f943bb5bd018df27426bf228cbe6568336f33fd14ea949cef014b6f3ce84a426f943bb5bd018df27426bf228cbe6568336f33fd14ea949cef014b6f3ce84a426f943bb5bd018df27426bf228cbe6568336f33fd14ea949cef014b6f3ce84a426f943bb5bd018df27426bf22b7e3cfffd39562c77e8e11d98c7b84681c9252a2201865becacbe54d8a11bd2fb7e3cfffd39562c77e8e11d98c7b84681c9252a2201865becacbe54d8a11bd2fb7e3cfffd39562c77e8e11d98c7b84681c9252a2201865becacbe54d8a11bd2fb7e3cfffd39562c77e8e11d98c7b84681c9252a2201865becacbe54d8a11bd2fb7e3cfffd39562c77e8e11d98c7b84681c9252a2201865becacbe54d8a11bd2fada1bfd6f6cd923e33a1750db04b6d9669d95d3e33093c08ecc52c839e809c07ada1bfd6f6cd923e33a1750db04b6d9669d95d3e33093c08ecc52c839e809c07ada1bfd6f6cd923e33a1750db04b6d9669d95d3e33093c08ecc52c839e809c07ada1bfd6f6cd923e33a1750db04b6d9669d95d3e33093c08ecc52c839e809c07ada1bfd6f6cd923e33a1750db04b6d9669d95d3e33093c08ecc52c839e809c0751000000000000003a026659d390e772bcd2858ba1ebe33784c30835d4125054702fd61b33ca080f3a026659d390e772bcd2858ba1ebe33784c30835d4125054702fd61b33ca080f3a026659d390e772bcd2858ba1ebe33784c30835d4125054702fd61b33ca080f3a026659d390e772bcd2858ba1ebe33784c30835d4125054702fd61b33ca080f3a026659d390e772bcd2858ba1ebe33784c30835d4125054702fd61b33ca080fd05800f9d84bf85a470527a9cb6f895a627110293a392dc0c9e3c9064f01d225d05800f9d84bf85a470527a9cb6f895a627110293a392dc0c9e3c9064f01d2254d82592183972cfcbfd6675550f643218b6f08f15b0b156db3aed0903f384709e408eb573d985b13f7d25e6ddbbf511194cef0201ca89b76733a457b94e5d012c31c03c916666a236525f5ecb28031e1b3d942b84d016ea5550356d06c834a264d82592183972cfcbfd6675550f643218b6f08f15b0b156db3aed0903f3847094d82592183972cfcbfd6675550f643218b6f08f15b0b156db3aed0903f3847097f2b7d6776e621df8286a62520af04807f2355acd6e37a041d45d0fee055d3267f2b7d6776e621df8286a62520af04807f2355acd6e37a041d45d0fee055d326c21d7719cc40bd9824b817a3cdf71d330647dac34870a25d1b7fc36626d8e221c21d7719cc40bd9824b817a3cdf71d330647dac34870a25d1b7fc36626d8e22105a89c082128e33721b50521f39a2fd2a3876a454d85a886aacac7ca432a0e2a05a89c082128e33721b50521f39a2fd2a3876a454d85a886aacac7ca432a0e2a05a89c082128e33721b50521f39a2fd2a3876a454d85a886aacac7ca432a0e2ab82ba1fe59c8d43f78bc4891b8ef62d088cd6f2746105b883a865674627c010df8dd160a1ff130c1cbad981c64bcf84f576d84c786f79ab44b5aa727c42a7f230321329e6c5b36fc15cdbc97e5cc697498608d088382159b08138269922e690b0321329e6c5b36fc15cdbc97e5cc697498608d088382159b08138269922e690b525c4c2b0602ba24bc5a0ca132253a579536d35fc98c6b9f4292bc95e3404317e9e2dd61c002e93bf35603b9bdee47479e95bb8f8929f2a8021e318038eecc20c7f6f5e205db1508d038e0be4cc7f3ee60488ca5043d741fbb4610f49d3de203525c4c2b0602ba24bc5a0ca132253a579536d35fc98c6b9f4292bc95e3404317525c4c2b0602ba24bc5a0ca132253a579536d35fc98c6b9f4292bc95e3404317503828037e366895aebd079e136e2f3a270d5c9a05c796f20000231f36140a2f503828037e366895aebd079e136e2f3a270d5c9a05c796f20000231f36140a2f503828037e366895aebd079e136e2f3a270d5c9a05c796f20000231f36140a2f503828037e366895aebd079e136e2f3a270d5c9a05c796f20000231f36140a2f503828037e366895aebd079e136e2f3a270d5c9a05c796f20000231f36140a2f57ee973826f0709436c054fd1253b0799ec5e676e74cda5c14b23faeed78f90357ee973826f0709436c054fd1253b0799ec5e676e74cda5c14b23faeed78f903eaa5bd5a1ffcec2035475d9a780dee576d05cbba8b88b381078d601a6ee67b13eaa5bd5a1ffcec2035475d9a780dee576d05cbba8b88b381078d601a6ee67b13eaa5bd5a1ffcec2035475d9a780dee576d05cbba8b88b381078d601a6ee67b13e7eb812ec8d7e03dcfda910deb3eb60326f59c2029fdabf234563953c6847609e7eb812ec8d7e03dcfda910deb3eb60326f59c2029fdabf234563953c6847609eacbc1ffa6b8ee0ece2fabad75f009cbcfbc23e7b782628c6e4f80820d7c3a29eacbc1ffa6b8ee0ece2fabad75f009cbcfbc23e7b782628c6e4f80820d7c3a29d894b9358c76a4fbb50450acba0b660dd2e53514d95f0e182bef4f93ea41e409d894b9358c76a4fbb50450acba0b660dd2e53514d95f0e182bef4f93ea41e4094674b529a9b2c55c1f7c3551ab67e940888b377a403a7b8ea30b71742ffdea2a4674b529a9b2c55c1f7c3551ab67e940888b377a403a7b8ea30b71742ffdea2af8f3df320ec8b271a280db72c1e7200b7edc0ccb9e619cde1c52059e4d2f6a2ff8f3df320ec8b271a280db72c1e7200b7edc0ccb9e619cde1c52059e4d2f6a2fb961429379b2d887b59237ba2981861ddd8338b782c87dc2b7f5fdd0e185990657c1561ae323620e317d3295bd17f90cdcd8281b2ac484780f41cc302d33680b0e0418e0222eb768b4939a8a5da19df42ba243eeafee6ffa06a91a528221ef04ac632c678c9f40ef2f7e9565f13710e42af7335257ea76b05ef4e8b1cdcebd09cc33b8d061723d263a2a03f0442d07939964ae8082d42eb8551b1be45a04bb2b920f1fb135da49015241f715f1f36edb9bb2c26b72830835b40bce53573af41f7bc89bd1e88687defab9bab0455c4be786210ba65a67f705f92b912cd5181d2d1828b068be022f21e533fc11910a8aae281e7a884b1dae0327d72dabad778701e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c14e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c14e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c1443415fb3f11a553d07851511c12cf0d62d9cb742bfb9685f9ca7a38e1ed14d257c07c34e6f2111445b12fe4a19aae9723b106eb0aad15e36bd809eba2098b7011ff4d14befdc13f5351f95de1387b32b85a035e354c30a5464de594d8231e71b1ff4d14befdc13f5351f95de1387b32b85a035e354c30a5464de594d8231e71b1ff4d14befdc13f5351f95de1387b32b85a035e354c30a5464de594d8231e71b1ff4d14befdc13f5351f95de1387b32b85a035e354c30a5464de594d8231e71b1ff4d14befdc13f5351f95de1387b32b85a035e354c30a5464de594d8231e71b5dcdfde12077cca67faa5395b619d3ab7535afe4f3e341cbf8a4b42c7809a7045dcdfde12077cca67faa5395b619d3ab7535afe4f3e341cbf8a4b42c7809a7045dcdfde12077cca67faa5395b619d3ab7535afe4f3e341cbf8a4b42c7809a7045dcdfde12077cca67faa5395b619d3ab7535afe4f3e341cbf8a4b42c7809a7045dcdfde12077cca67faa5395b619d3ab7535afe4f3e341cbf8a4b42c7809a704e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c14e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c14e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c14e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c14e67bc17fade10559bbbb8adfbb6bc90e3ffafa41f0a0c51f8a30051ecefc2c1420d555476216f299b2e26c62e8f6f337017d4c2b1ed31fea77d53b9e18abe71b20d555476216f299b2e26c62e8f6f337017d4c2b1ed31fea77d53b9e18abe71b20d555476216f299b2e26c62e8f6f337017d4c2b1ed31fea77d53b9e18abe71b20d555476216f299b2e26c62e8f6f337017d4c2b1ed31fea77d53b9e18abe71b20d555476216f299b2e26c62e8f6f337017d4c2b1ed31fea77d53b9e18abe71b0e000000000000000300000000000000fe1abc80394dab0970c272f8475a4143c73b3191bb7d1645ee7d80fa6af6121dd3118e374eddbb8a2f1ea3b64bd6e8fbee8a992efc3d1e8a5b35f431ea377e2aaf1b2336530874e3de7b8757cc68c11fe5f2b45f919fd5f6a9f8d05d1dd19a1603000000000000000424d851991ccad9324823c5126e671658aaafec19604d443c11017f3a4afe109984fb62c22282e3b836d103a132f67103e55ca199a375e9819d4ed9acad3c2b1ddc00e184459e5b9ed44a80777041c09935e6d44eac84b639ce2684e8a2c82e0300000000000000b787b9de3643d00e15947978e0cccc0ddb44884e366450afec12a06ae00dba1c81c70b07c6ba684277e5794616fec429fb5a45c67f5263f2dd1df086dd16b200e14e0997fd3939b1bf6217be54de012b3e7a9e460366f07d4b429685d59653200300000000000000a84e0bc5a7395a8c39de8256d8cb20c00e3fee42e25a10fa554da6f083ec911836fd1f9a57ca87ce7e1259f17380c23d0bbd13d39ae52fed40b61d0b35760e19744a78665674b0b85a9a4e3b543968cea23d27285fa6624cbcdea67a2123b2240300000000000000fbf18a1033e001da2ea3422a6c4a996f84272606f8013daf4768e45d47c64c2a08c06a64e82aebe98c9aaad50040399f83d018be08ec19200bed10a3accaef0ae26dc740b88bc5a568e3400870e3dd9419fe698ac30d6d56205edc3075cf131d030000000000000060c5b44b7b37be6ef425d868effc85ca95946b3fd581de45aec48dae869a411276fccd189291e5689be0550957f1a581b428d1a2414a6602ed5aaa57d0649e149fc2de3f872874b9f5d1427c160a25cb500b79d1c7a4c1aff341698e49fff82703000000000000005bcae8c904deafa59979c7b580d52704733f4cacc8071360a96ecd64853f2320d6445bfab2c11b605a15a323f0fac877b36093c294c2e47d6d7aefe51d975b043202cfb668dd4c33bcdd2356e9f28dfabdff89ba3ccc6ef9570cf33ee64e5e1503000000000000004302f124e553a538d9302e622e042c3c2a0df41b56a91ced876b1e8eb64446058841a23082a81256522f79e2a1ea0029b8d31cac33ee38e45ac553f3d641d50b6e44b85ba7628a898b87abaa3aefa392d4be7ebdb484fb176b39cee77c5daa1303000000000000002f9f3b3381e9ef8fb7cbc3d5303bdc91b5e3729e07750d71b2fe6d5a804f760b33d5c4a98f4878473332db06d96de153eac7a50da9b7392aee7d55d36766601294aa90e4704eaef07c2fb0d78519e82639b0e5bdd2e09944b483788f72b0c31603000000000000006b1a1aa63b39d3f025d8b3b5d1d603f54a6486cfe296bcbd0956af535ecd6b258868e32e67f1ecea2dba96b85ca9dbb3104b81d6336cbb4d43fe035d7debfa0329d37c7d25731b2c5c3024d8d130cb811e18e25403f7dbcdf0e1ae55f579f60c03000000000000003af2a0b181ffd1493226def08a11439587fc74078639289c4047a3d9cc972c24cf698d9ad61d132027360888d4ec5ae36b090fea1dd9052e45361f962efd551c57b38a859780dff4e4cdc22d7b93be092c8316e193f1ec52d0be3c30fa18290b0300000000000000553c240a8e301fdb6eb4a2888af68f93417db2af17781cf32719a85100d1fb197303420c3da3eed06a5de19a3d40127f016c0429f22e907584f500aea25aa216da0aed229d29c0d77dec0bad39a5e61cfc208d5e99b223bda628418bd40f72220300000000000000abb47e86c543b18ff85488026758b764929fd724407591b5d1955eb09574550673ab0981101636cf2e71623604b5d8edbcb6e3b8242a94f8b924f7f09421940cba0698e63639e1743d885f616dec0bb2eefcb46a31be98e7d76447382bef38220300000000000000372133b2382674b0f928b9d7d5bf211bea3ab277e91712534b1e84dbc9b96918941bd561f2bcbfdbce8527b458073836f2adb76aaf2b94c31721f9b9679a9b0ed68ad57613c955ea6c225d193c73044c5e4b47f4433dc542644e36d4d7c0d90d5100000000000000d04d46d84694f80ca710da154858db546fc92016c67dff612aedb32a9e96dd1ed04d46d84694f80ca710da154858db546fc92016c67dff612aedb32a9e96dd1ed04d46d84694f80ca710da154858db546fc92016c67dff612aedb32a9e96dd1ed04d46d84694f80ca710da154858db546fc92016c67dff612aedb32a9e96dd1ed04d46d84694f80ca710da154858db546fc92016c67dff612aedb32a9e96dd1e1842d34c89659d50cb726e37a0acd804f048506ed291fc9c2518be062934700a1842d34c89659d50cb726e37a0acd804f048506ed291fc9c2518be062934700a5aaab27d552bb759d7886c08b8f03bfd63ca8c01384e071ea673e8c44f7a4b11e23e16bb7a6e8de69bcac207e44c73c721342eb7306f85cdcdedb402dc19e801e23e16bb7a6e8de69bcac207e44c73c721342eb7306f85cdcdedb402dc19e8017c61118cce2bec0c5be6ad3ea9bf9cae043e60cd9965b6075424685c81b7652170f744ff3f7e2cc7ce340a8ca9926245a7469173d49e495e11b7cccd4114ac1caffb2473e4c14bb83b7f071183328e2abd59784e0d591aa73cb7fa46a0d8fb0daffb2473e4c14bb83b7f071183328e2abd59784e0d591aa73cb7fa46a0d8fb0d3e0d7f1e7908f53263aac7bcca8b6ef90b61d13237ff232a939feeb2488f10253e0d7f1e7908f53263aac7bcca8b6ef90b61d13237ff232a939feeb2488f10253f330077eb3e2abee8e323f8f2e9a54d44a01310b6ee3e65892427400318502c3997f5a30165e51bbf07ad53d6722c1aa574aa6e0996e8a42a4cfc872e8d70183997f5a30165e51bbf07ad53d6722c1aa574aa6e0996e8a42a4cfc872e8d7018dc06cf9b089de45209bbc646bfbd42935b182b1f13f4f5faf9e6211f5106d927619667f211d1b6e133aa36d24ca2dd1a33536d705df3347798ad4776fb627a2a361cad864297cd3ec6803f0756cc1a165a813da75ddb6bd3e80ff454a3eb1a24361cad864297cd3ec6803f0756cc1a165a813da75ddb6bd3e80ff454a3eb1a24506823e0e309e80b967478496d10d392b02e64c94834c4723fd30204b4b1a2060652fdc1540f95abb479670d206d2ff9e2030c20304c93e9316b6a5703e7cb030652fdc1540f95abb479670d206d2ff9e2030c20304c93e9316b6a5703e7cb03ec5d2cbb4726e1a32eb68b9d2b4177c41406d64bd37d44146ef34a83b60852289dfdcdd1e4432475477aeb07340f91c590f9dc11f217ea02201d74681dae6e0f98c90650725f291edb9317fc379ad5faf860834f354e96e1f89d6f122596b71198c90650725f291edb9317fc379ad5faf860834f354e96e1f89d6f122596b71198c90650725f291edb9317fc379ad5faf860834f354e96e1f89d6f122596b71198c90650725f291edb9317fc379ad5faf860834f354e96e1f89d6f122596b71198c90650725f291edb9317fc379ad5faf860834f354e96e1f89d6f122596b711f36df8f8bfcaf3e174ed4722c0c31f9c2e0faa4e73153a2dbe4948af79081a12f36df8f8bfcaf3e174ed4722c0c31f9c2e0faa4e73153a2dbe4948af79081a128c0b75a08accf1b42343443de4b5c23e3323f5021e4cd496b3cb5c967d70612f8c0b75a08accf1b42343443de4b5c23e3323f5021e4cd496b3cb5c967d70612f8c0b75a08accf1b42343443de4b5c23e3323f5021e4cd496b3cb5c967d70612f0844f85128f0b9893f0bfe6797e9bea02ba80de94b3c6e3d9dc151faef013c22b631bd082e417901af4284858333531bbc75892cb51e0d507047a9bf1b22a826e1f1af50f83e232ed5763ea9df9b87fbbf046ca08e15c923f4b3d1c0f97d3e0c462f47bae90eb65130a37ca72650718c960a35d05924bb1cda26f257e7f02509bffa26876b7ee81501f9c77795af184c9402b6c48263caa1b6eb5c5add3aee1f2438bef05c4e7b395c250676dc6302dd6a087ff44d72bc9a9c5e7df1caadd51c3785f388c9a05823f2951f432317889d4e8bc447d80071a00791aba79d18d51e9cc28af2ba70eb464dc25d416acb712e25918d77a30f6399ed03cc3e8b8bbc1b803b0ee92dc7c95dd6353ac7ce4b1c25f76853cdb97137a4942825dd91386121803b0ee92dc7c95dd6353ac7ce4b1c25f76853cdb97137a4942825dd91386121d3b27d79311a5d9b044caa8fff1e903254f53f0a819bf177c0de3c7c730c3616d3b27d79311a5d9b044caa8fff1e903254f53f0a819bf177c0de3c7c730c3616c7104915830bd469b214fe7494493c081af822ad10ad49e3f17744f276652b1ac7104915830bd469b214fe7494493c081af822ad10ad49e3f17744f276652b1ade3295c5ed40efac8ff23201eefe80e5b480be2d921d684117e028ea76c5d52ede3295c5ed40efac8ff23201eefe80e5b480be2d921d684117e028ea76c5d52e34655bf319d997e4da4132f24ed06d77cd80f4b6da598ad7010a171a2c1dd51134655bf319d997e4da4132f24ed06d77cd80f4b6da598ad7010a171a2c1dd5115ae1c5c67d1b38b1a0584246444db21d8976547ed8a13e9692d147e9a1aa9b04fda0bcd33fc4adf47e653ead0d0da8f58b5a10a26251737ad7d0fb22c21129060f419b4cdd55f0e7ae86ec55a9babf8fa93202bff5dc58382e2895fa0076e0075525a2d78372ad2e53cd99ff842fb745bbb158132f62decdf1dfd332e947fa0191f79ed0da76b1cb5121578b77c8998c485d500cde354744c3088e113441bc0c3a9ab2b59eb1c6c5d73ab350695b62e0c2c6e88e1009536e1b8e761d8545f92b3a9ab2b59eb1c6c5d73ab350695b62e0c2c6e88e1009536e1b8e761d8545f92b3a9ab2b59eb1c6c5d73ab350695b62e0c2c6e88e1009536e1b8e761d8545f92b3a9ab2b59eb1c6c5d73ab350695b62e0c2c6e88e1009536e1b8e761d8545f92b3a9ab2b59eb1c6c5d73ab350695b62e0c2c6e88e1009536e1b8e761d8545f92b8e95744b957253f5edb4212720a17c4734f1d49dd2c0bda210d6c1a89bfafe288e95744b957253f5edb4212720a17c4734f1d49dd2c0bda210d6c1a89bfafe288e95744b957253f5edb4212720a17c4734f1d49dd2c0bda210d6c1a89bfafe288e95744b957253f5edb4212720a17c4734f1d49dd2c0bda210d6c1a89bfafe288e95744b957253f5edb4212720a17c4734f1d49dd2c0bda210d6c1a89bfafe289e246c474df30843035aa00cfb72726ef7dd03956bd1e742f0cef7e6c3febd2c9e246c474df30843035aa00cfb72726ef7dd03956bd1e742f0cef7e6c3febd2c9e246c474df30843035aa00cfb72726ef7dd03956bd1e742f0cef7e6c3febd2c9e246c474df30843035aa00cfb72726ef7dd03956bd1e742f0cef7e6c3febd2c9e246c474df30843035aa00cfb72726ef7dd03956bd1e742f0cef7e6c3febd2c5ae1c5c67d1b38b1a0584246444db21d8976547ed8a13e9692d147e9a1aa9b045ae1c5c67d1b38b1a0584246444db21d8976547ed8a13e9692d147e9a1aa9b045ae1c5c67d1b38b1a0584246444db21d8976547ed8a13e9692d147e9a1aa9b045ae1c5c67d1b38b1a0584246444db21d8976547ed8a13e9692d147e9a1aa9b045ae1c5c67d1b38b1a0584246444db21d8976547ed8a13e9692d147e9a1aa9b045100000000000000107ac7e1ee6774260d8efa065c58a4115f70ea36f310549a4f358fb298ec981e107ac7e1ee6774260d8efa065c58a4115f70ea36f310549a4f358fb298ec981e107ac7e1ee6774260d8efa065c58a4115f70ea36f310549a4f358fb298ec981e107ac7e1ee6774260d8efa065c58a4115f70ea36f310549a4f358fb298ec981e107ac7e1ee6774260d8efa065c58a4115f70ea36f310549a4f358fb298ec981ed3baf103ffa1146c75503fd8c1a74213d0ed75be17f13153909d5e396a01661ed3baf103ffa1146c75503fd8c1a74213d0ed75be17f13153909d5e396a01661e1ff9c07bd977dd3610b937a8f4ed88dee3c75cff57749bab445d6ec9cab5142bbfbc547ab8275dc78f21a242200a1514e9b6b84fedb628e94f02aab95e4d7f2ecb08c501e60385f10db23606cc73883b22336cd2330b6572e051843b0200f4281ff9c07bd977dd3610b937a8f4ed88dee3c75cff57749bab445d6ec9cab5142b33de4831e625138213c1b8b00eb505bd25c930b392bedc8012c39ffd5e71f61d80b41700914bd44c3933e3ca3a83de0e928cf51a5b8577b8239a8d196ebeaf0180b41700914bd44c3933e3ca3a83de0e928cf51a5b8577b8239a8d196ebeaf01109c9ba544100e5a86e71d77b4863eed49c491b2ef6c5e60aaff7615e7b97e15109c9ba544100e5a86e71d77b4863eed49c491b2ef6c5e60aaff7615e7b97e1504e3d47c1ad78f3fbb596fec0468655f0c35dea1a63ba993dd9df90e9a442d1804e3d47c1ad78f3fbb596fec0468655f0c35dea1a63ba993dd9df90e9a442d1804e3d47c1ad78f3fbb596fec0468655f0c35dea1a63ba993dd9df90e9a442d18606a63810a19ccb858f7d3f2a8e945db142207fc1fd3362ee471b54cab5fa32815036fd81a7af5f9473facb2896d57ceaa6bfeeb60995bf3278a6b0c285151026803b17add65204018e1ea79c67cbfa94a459e3c39f5eb3d1e80e890ede03f306803b17add65204018e1ea79c67cbfa94a459e3c39f5eb3d1e80e890ede03f307f6066328d644d3ebc39f5f97f64f85c8910d5656646d5af7ad7cadb4e385e291f24fa306c14cdce3ba25f94ab8084928eff30b6fb8862ed857c06cce2cfc82c2b706ab899f0f4f8b932f45757eaf7b9c77be43842dd9e7616cce04d86823d277f6066328d644d3ebc39f5f97f64f85c8910d5656646d5af7ad7cadb4e385e291fa287d8d13e77b848093c8d39525d77496c11ce21c24e3b0ba9d6a362e4150506a581f0f3da23cc589d765d3eb603900763be916ae97f50653f6bcc1de33a1d06a581f0f3da23cc589d765d3eb603900763be916ae97f50653f6bcc1de33a1d06a581f0f3da23cc589d765d3eb603900763be916ae97f50653f6bcc1de33a1d06a581f0f3da23cc589d765d3eb603900763be916ae97f50653f6bcc1de33a1d06a581f0f3da23cc589d765d3eb603900763be916ae97f50653f6bcc1de33a1d61d67fec0bbbcbfc9eab37cde17712076a0f5e66ffcd329b20cff9a30e5f302661d67fec0bbbcbfc9eab37cde17712076a0f5e66ffcd329b20cff9a30e5f3026e501a9227b1c18d50009a40049b12d54bc0a137cdf6f6f633485801b137e8917e501a9227b1c18d50009a40049b12d54bc0a137cdf6f6f633485801b137e8917e501a9227b1c18d50009a40049b12d54bc0a137cdf6f6f633485801b137e891714e3ecd0177e404a6af63acb73c74b12e5318f36a6717130d917657270087d2d14e3ecd0177e404a6af63acb73c74b12e5318f36a6717130d917657270087d2d4ff60259804f29c368d38a57e42a7625d12b3ffd1c6d1707e6eeff3fa1b4d20e4ff60259804f29c368d38a57e42a7625d12b3ffd1c6d1707e6eeff3fa1b4d20e0b90563e2c39675706415b700e9760534a1781de49fc00de549dfb39b8a0dd140b90563e2c39675706415b700e9760534a1781de49fc00de549dfb39b8a0dd14b216a3141645bb36321feab82059537a79c1d7e4835b582bab4685bf049f952bb216a3141645bb36321feab82059537a79c1d7e4835b582bab4685bf049f952b2108e8a2fb8df9bb7f27d096e928d6972ae4ad1d8a1b1a01723a75f8be43a9242108e8a2fb8df9bb7f27d096e928d6972ae4ad1d8a1b1a01723a75f8be43a924eaa618a1ea81aa6644dd30a7c8c922da7b0d95d30b4073d12954149a48afb42632d982f158dc4935147ad9122e9bdc55b6a77c427e258f6d84befa3c9719c017b8d37f1b9d22b0e4f1f4194b987b2e1e232bd66cefde50c2b82978bc015dd02f0006ea6b0b7d4fb3c191c2b6fd4ce8995dc5bddb61c46c5e13945e5f50c7db20a6b8ccd0d6506c27be33e2701ba6f3dd01d881468fe7a5a776efc93766f08924e65a4fbf582eb0e930a736e119516d956373935d4fb2e58c77f4ea96c143081acd322e1d685ca3cfcd74b68cffb1caaabb4e68374c1609b4638990b05986da251565986dd6b6429e9d115ff864838426f6e84fa6befb2450bef37653a8f0e516ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c423ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c423ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c4239c4342a66638ce7cdfdb7bf528d53c7b2e9b26097b974c61fccaa92298303d069c4342a66638ce7cdfdb7bf528d53c7b2e9b26097b974c61fccaa92298303d06ba1ef4630709250e3e64243de669bb33a5b6c1648589d05a2824dcb38f711526ba1ef4630709250e3e64243de669bb33a5b6c1648589d05a2824dcb38f711526ba1ef4630709250e3e64243de669bb33a5b6c1648589d05a2824dcb38f711526ba1ef4630709250e3e64243de669bb33a5b6c1648589d05a2824dcb38f711526ba1ef4630709250e3e64243de669bb33a5b6c1648589d05a2824dcb38f71152621d606046bb097ac791e61b0ed52420a133d9c8dd9dfb91cf272d59770466f1f21d606046bb097ac791e61b0ed52420a133d9c8dd9dfb91cf272d59770466f1f21d606046bb097ac791e61b0ed52420a133d9c8dd9dfb91cf272d59770466f1f21d606046bb097ac791e61b0ed52420a133d9c8dd9dfb91cf272d59770466f1f21d606046bb097ac791e61b0ed52420a133d9c8dd9dfb91cf272d59770466f1fffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c423ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c423ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c423ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c423ffc54264007548b06792ca1502f4787736eb713f6ba3906590c3d5e4d504c42317b40268429f032eff6b882e574ddc7ee5ce5076897785f706d247c1c5a4ea1d17b40268429f032eff6b882e574ddc7ee5ce5076897785f706d247c1c5a4ea1d17b40268429f032eff6b882e574ddc7ee5ce5076897785f706d247c1c5a4ea1d17b40268429f032eff6b882e574ddc7ee5ce5076897785f706d247c1c5a4ea1d17b40268429f032eff6b882e574ddc7ee5ce5076897785f706d247c1c5a4ea1d0f0000000000000003000000000000004f01d02ba05675900dfbb562b41f31b225503482b292b92a45664dd44ee97e077a12c7158e94a431f44cd4bbbcbd22be8c07e5f58788eef142eb055e32754502b534a322f7c2769f399449fd70ff3eda63a8b2edb553910f9559954db47b181c030000000000000073b36d8fe2d9ccd92798168def067549b258cfeb792fd175908931aaa6861c1e0be8bf6eb1958f4121ff3f50cc830f0fed6cf0fc21d08fcbb537afbf56a0db087f88e955b5ea56855640ffe09e38310aa312be7cc31033f26e229ae246cd54210300000000000000f3112d4e74e44df77a29e1077ecb222bb35c46db0d045659b346852c087aa41e9141e927e5dafacee665741261e67b57ca6db054f9dbd0e2c4c1fddb04dc1725f77000882f75bcf52da8cef8739bbbb6c5800ee9311943dfa4dda8bbb94aa729030000000000000069f3befb28ac0bb9cc6dad4d59bdde28fc0bbe0a8a3a806b8b81cf5000e76e18e9b66fff494398263b4aa70c6684ea2d177d04d17dc9d78231d60825062c451b1c5b0f21a6a2a36c4d45dc87fcdb1cd4c2b7825fe89403ac531334bcdc4254070300000000000000a4e9567cf46c6f6a52c9e9f5350f0c5cb13507d0f0cb20aff846c6f0253d8322b521e20368d4db79e3ebd0d52fbe7aadc282dc5d5c6e7752e3c62ef1fe008b282cc6200d06fe2104cdd2fda17ba718acc919ad9db5d025b7c6872af82353ea220300000000000000ce7217452a881a5c1733849c6d95fafb2ae29b77391019b0baa974b9be38f5051b56a0645ae46fa360ce74885e0cc5609bb32ba1e9256c5890fe0f9a4ca7a80606e16c860d0c63dcfd1241908326c821e0b0727ad125b3b8f56202a375fd8f190300000000000000bf7ea3a82a348d173986b97e1a1207cce0b9751482021f3f63009995132eb8175b5387f7e219c536e3986f2f19a97f94aa3408b94c2a7ac7beca799240b6842bf639a5d46e4b4a15acd9e482b04f10752c972a10012e0ad2dda61dfbfa736a21030000000000000010690b744b1257740258e54c9b5dcb951ec2c49006b666eb0df7259f906db41635bd3a1523d6d9608bf4e1f6b282efebcc8f61c2f6917ed49d890347bb782727a25e66189459387afd18fc4a8c31185c87c65acacf253f4f55506426f85a04080300000000000000e885c254b131288c7955ad253e6f4da74fc5f3d67ffa42df1a2501ba5006e70b70f8ec247b00212cc9b8591b9f6199f60c59408dee2a995c544e93121aefcc242a05ad0e51dc76ded0e4940baf4f5defb59ede28d4f77540bc0b3273d54316240300000000000000cf58ea4912ee106f2a0fb41d763690dbfc624dcc4ac26e3eb1a3b4350e9ac70f35b7c31387784e8c8a90cb81053e90238d90e940c2f562470e5c46990b129a16cd0eaeefa292b7964688d47f3a11c87ec52a460da43ba6aa2535fb51476b6506030000000000000061d62bba418b62b0c7e5a7e6f06d7eda89111fc8208dcbf06e14e7741260600eeaf974512ea0e2a0d8371a27ce06eb5e8c3aec8380d3feec9f4d109340e8c72c209426d87c4961bbf23ff24b0b07e2acb8d98149d1272222859c5951ebfbb12a0300000000000000895a491a511f744ea6fd26a2161bcba2fff7e0d6b41a2aaca41a162b55e630123515a02bd8a0cbb31c1d1b6f0481328e3d401f5e7aeda0e26f2255d38ea72803ef59ec11104cf6657fc0c99073e416fab7179835e4f827dd8b9e4189a70fcd120300000000000000dce5428918e0b5d62f7eea61385fdffe67a051cd8785ec78a29b2aed2cd23b08a18d2de2941e579e7f042006c4c6f6c841a7ed5612858c0eeb6bf69a0d93b00697431820f346ba270b189c12dc7a2c96a10cb7ec7441cba42b58df8c25d9e603030000000000000038f9c430a4fe652c360d3e7e31c463d05394e6c50163c579b79a3ce97760b21fdecf667fb7c7a61af9d9c8effbe309d0f51908d02b89ddfc57ef201fe9d5f820f5724ce4ceceed700a92d5f6c8f8140829d2a86ae1fef0f3ce0803b1204f0323030000000000000061f7857a10f6ed22b3c0ad0cfc7977344c939b24f67d7f9d5864a631c64a7d0b28a19108263623679978d4368e155a4f7aa11b9bc58988f78dca8d81eb54a71a8eabb3e2997c15652bd3d3cff80e8756337098bb8b2b987acfb2704fb8c3380651000000000000007958d50c8d1f51b6ceba7dd008e2a95ee1a35cbcad1d5246d359724c4a5da7287958d50c8d1f51b6ceba7dd008e2a95ee1a35cbcad1d5246d359724c4a5da7287958d50c8d1f51b6ceba7dd008e2a95ee1a35cbcad1d5246d359724c4a5da7287958d50c8d1f51b6ceba7dd008e2a95ee1a35cbcad1d5246d359724c4a5da7287958d50c8d1f51b6ceba7dd008e2a95ee1a35cbcad1d5246d359724c4a5da728870101c0da740d0a6334a806794fa5f38c1415a72d40aaa41b98eb55cfd10d10870101c0da740d0a6334a806794fa5f38c1415a72d40aaa41b98eb55cfd10d104d22d6b4df027a4615e109fd38ec87ecea6ae70458ec9ea82bc5e43048ff48060469d3e344885ebcb124d26c8335f9d59991a0f1c81246b8e15372d1d34fb5070469d3e344885ebcb124d26c8335f9d59991a0f1c81246b8e15372d1d34fb5070d5bde3c7035087730b9a98946a24b280d2a9a9e99e597bab03c790e60dc83017e4826c4aeb367bdc8b6b047c0a7421f1eea5d20ec384ceb242f4b761d917a1b2de7a6316b77b9320d46562ed0ef1394ae36384badb939ca4cd98e8d087ac0112de7a6316b77b9320d46562ed0ef1394ae36384badb939ca4cd98e8d087ac01153668374268d5fbcc92c936eaef0ca5f8f0190c4f9cbdaba217b30f275bcee1353668374268d5fbcc92c936eaef0ca5f8f0190c4f9cbdaba217b30f275bcee13a98e253f6606516c1420eaa6c82fcef1ec528224a9d15c087a64e3e1bd7e0313ff8874a7838fb140078e50d4e3d2e71fa4cab2229842a8bf303c3e4e7fff7626ff8874a7838fb140078e50d4e3d2e71fa4cab2229842a8bf303c3e4e7fff7626a8b79431b63476701ff69521b701c04ba73538c97555a0113be3069290720714554a3e3ade54f259aaf04e76d8cd7311226cbf1851ad23bcc9257ce1fd26ef12171fcf52bcd558de2861816eed687ab16e5b54dddaca7f55318174ed1cca780f171fcf52bcd558de2861816eed687ab16e5b54dddaca7f55318174ed1cca780fa8f40ee01c4dab259bda813abf5c87966d86a5dae716dfe8f84e2211da9be90b906163ea6fcb420e55c15788456dbef1c6b063fff43adc804309623c847b841c906163ea6fcb420e55c15788456dbef1c6b063fff43adc804309623c847b841c99536e439b78ecc8d3552fa508da10443a495dacc50d2e8312f268791008531657a157b4e6a3975890b2ec9fb9d028b59c04780475b3879085c96758b21dbf123a422fae6562634f1f03199421dfaa2ee008f655bf64b8f655a40b1c57f3b8153a422fae6562634f1f03199421dfaa2ee008f655bf64b8f655a40b1c57f3b8153a422fae6562634f1f03199421dfaa2ee008f655bf64b8f655a40b1c57f3b8153a422fae6562634f1f03199421dfaa2ee008f655bf64b8f655a40b1c57f3b8153a422fae6562634f1f03199421dfaa2ee008f655bf64b8f655a40b1c57f3b815c9b3aedd0f22b2a31065a1b578b7f8ab04c8ccdbe0a8c765ca5aace29c47fb1bc9b3aedd0f22b2a31065a1b578b7f8ab04c8ccdbe0a8c765ca5aace29c47fb1b1fe2226f710c26e8af6e42de1af9924a5a0c62867b1cd8ef6070a9594be91e161fe2226f710c26e8af6e42de1af9924a5a0c62867b1cd8ef6070a9594be91e161fe2226f710c26e8af6e42de1af9924a5a0c62867b1cd8ef6070a9594be91e163a27af57be39efc0c158357d72280533042a70603253c431b0d37ceb4b22930747deb8b7a0e84124c9cfdb16477d695a91eb178f263153bde95a218dc15ed72ebc99c46adfcea43d9c7198a1a766fb9ce2b436fdc68e5e2d7d287ae63deb902bb87a563b53579b1a1cab69842d5702e84b8c20d5ca1a4781c20d78deca823e0591dcd1d1b5d2b36a6509e8659a53ab033fd3935dc1365e59dc7c25c1612387208ebd6392bd508c8b76b372c2682ce6760503ffb67b0897654b02559a6109992ae4d4585517d570b9e1d671578176fffe9e7219f8bd27cd22dc0e961e99ce530ce1b5ea151f5349daf280fcb34f4f3a7265a2845178f9052f4b94c5f798b46516922ff8efe83fec77ffb631eee069b2e23aa8c020be6242dad87db64c1606fb11922ff8efe83fec77ffb631eee069b2e23aa8c020be6242dad87db64c1606fb1152f5d0fbd9111aa39d807c9a759f7b6a07281c913ba8ddaec7b081991c56160652f5d0fbd9111aa39d807c9a759f7b6a07281c913ba8ddaec7b081991c5616065fbeab8b6fef267af107200593aa51f57cabbb112bd5984d22b90f90937e49025fbeab8b6fef267af107200593aa51f57cabbb112bd5984d22b90f90937e4902464d0b64f0a46f350e499221746b18c66ab23e72e8233cca6ead8df3e2b18902464d0b64f0a46f350e499221746b18c66ab23e72e8233cca6ead8df3e2b18902b885eccae8316527dec04b70fb50b546859c34eabe9ca07edbfafe6522487219b885eccae8316527dec04b70fb50b546859c34eabe9ca07edbfafe652248721925f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b7cdf1c1941b3f14ff7267dc2c6501c42d13ce875f576fbe5e9188d0711c78c28ac0574049bb6c27e8359d126ba2fae8b1ee86b2cdb2e01b654a40db1bc0757077e7f00ccf5bc1196c45cb3a7dfcbb5af43acd61080d572e99d54def315b7f10a1d335205aec08df41a875165b0255ef44bfd4d22fe1f17919e9dabbf4be7f81ce7df3af9cbbc451f9f98f1c303921eaaad73c219b885d429e5441ee8fdf69828e7df3af9cbbc451f9f98f1c303921eaaad73c219b885d429e5441ee8fdf69828e7df3af9cbbc451f9f98f1c303921eaaad73c219b885d429e5441ee8fdf69828e7df3af9cbbc451f9f98f1c303921eaaad73c219b885d429e5441ee8fdf69828e7df3af9cbbc451f9f98f1c303921eaaad73c219b885d429e5441ee8fdf69828129fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d129fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d129fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d129fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d129fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762df200caef0a1b2fc08946bb68f8ec87906c14effa872b51ac971383577aae5a03f200caef0a1b2fc08946bb68f8ec87906c14effa872b51ac971383577aae5a03f200caef0a1b2fc08946bb68f8ec87906c14effa872b51ac971383577aae5a03f200caef0a1b2fc08946bb68f8ec87906c14effa872b51ac971383577aae5a03f200caef0a1b2fc08946bb68f8ec87906c14effa872b51ac971383577aae5a0325f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b25f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b25f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b25f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b25f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b5100000000000000275eac5fba705a31021a07278b776f69311d5ec02175e28483a3e8ff379ab925275eac5fba705a31021a07278b776f69311d5ec02175e28483a3e8ff379ab925275eac5fba705a31021a07278b776f69311d5ec02175e28483a3e8ff379ab925275eac5fba705a31021a07278b776f69311d5ec02175e28483a3e8ff379ab925275eac5fba705a31021a07278b776f69311d5ec02175e28483a3e8ff379ab925b1e202c61805ebe241cb0618b3f5f6989c816062f3e0614b1bc765a4d2d8ba00b1e202c61805ebe241cb0618b3f5f6989c816062f3e0614b1bc765a4d2d8ba0095332a34ece01257eacf075aa8bc06e35b509fc6e00334268c892fb7ffb00a1eaf8aa9d51845192ff14937598e2537292fa17b902bf6e1bd308c3ce14169521789b0e2aba17230e2f263c144f468c0b0df5af801bdcbf29e32881c1c49d6ce1095332a34ece01257eacf075aa8bc06e35b509fc6e00334268c892fb7ffb00a1e3fcce322408b77890d56fe4228376bd352e97873123b854503e7bb74e4aad02d2ee7a6316b77b9320d46562ed0ef1394ae36384badb939ca4cd98e8d087ac0112ee7a6316b77b9320d46562ed0ef1394ae36384badb939ca4cd98e8d087ac01154668374268d5fbcc92c936eaef0ca5f8f0190c4f9cbdaba217b30f275bcee1354668374268d5fbcc92c936eaef0ca5f8f0190c4f9cbdaba217b30f275bcee13ee07e7b9c48846fcfd5c687b1b12bc3dc0af182f51a457335fe29d08509d122fee07e7b9c48846fcfd5c687b1b12bc3dc0af182f51a457335fe29d08509d122fee07e7b9c48846fcfd5c687b1b12bc3dc0af182f51a457335fe29d08509d122f43114394e618a7f4791eb9a53fce13cfb4cc2c3c8c6137aa76b63a39968e782970813e81cb5ee24e4678af9d06a3535416455db97c6af5cc9d29379962c14a007a2aefaa37c614a6ceb58ceec30b36f3a9b9c18518120c3914bf0c0c6e8963147a2aefaa37c614a6ceb58ceec30b36f3a9b9c18518120c3914bf0c0c6e896314d120042d9dcbd329f3dbeeb0559c25d1063be5e04f0a60d0ebb9b30aa4880f07eb7783cec92fda01fa551eb03b055617da8bc1aa9afc0d6890bcc034e6405700c69dbc94e652d3f88ce06115ea3013c7e79dbf9de2176f01bc58d25060fc372ad120042d9dcbd329f3dbeeb0559c25d1063be5e04f0a60d0ebb9b30aa4880f077bb9bd1bf175385c1662e599d5168ac1fdd3be8d8141b1ef621740c88882d516d1b519e6029e6d2044705498a9439f47069409db3c9ad22a61381eae88865104d1b519e6029e6d2044705498a9439f47069409db3c9ad22a61381eae88865104d1b519e6029e6d2044705498a9439f47069409db3c9ad22a61381eae88865104d1b519e6029e6d2044705498a9439f47069409db3c9ad22a61381eae88865104d1b519e6029e6d2044705498a9439f47069409db3c9ad22a61381eae88865104cab3aedd0f22b2a31065a1b578b7f8ab04c8ccdbe0a8c765ca5aace29c47fb1bcab3aedd0f22b2a31065a1b578b7f8ab04c8ccdbe0a8c765ca5aace29c47fb1b20e2226f710c26e8af6e42de1af9924a5a0c62867b1cd8ef6070a9594be91e1620e2226f710c26e8af6e42de1af9924a5a0c62867b1cd8ef6070a9594be91e1620e2226f710c26e8af6e42de1af9924a5a0c62867b1cd8ef6070a9594be91e165c76ad548b0d2b47954085caec349b53e6e7110fd4c0deaa15dc4200c3631f115c76ad548b0d2b47954085caec349b53e6e7110fd4c0deaa15dc4200c3631f11be4a2c176ebadd8e1c121550109047db5e624b094853824d51382f479163f612be4a2c176ebadd8e1c121550109047db5e624b094853824d51382f479163f6120d61add5548ca571ded03d625d0b0ca9839b163505a4345a490d83ae1df8df110d61add5548ca571ded03d625d0b0ca9839b163505a4345a490d83ae1df8df11f7da5be2dac3ceaedac8300d21f0664e52a886a024b61344103c47c4dfdb7b10f7da5be2dac3ceaedac8300d21f0664e52a886a024b61344103c47c4dfdb7b1050646de2d6ed093f903488144b09e72d563089290d8a3fabef211f8a0f16951850646de2d6ed093f903488144b09e72d563089290d8a3fabef211f8a0f169518df1d9ea8fba7cc90129bcab107333ecac2ad97ef814fada8e7860e6245a2be011b1ea0e8274e0a0142fd8ec7870c9b1f35586742298e32caf24bf574af64521fc24cee23dbc0c9cd83dbd232c91ebbf9e8f72888b060e3c61d19d6a9e4699227fd4cf073737125fa21cdddce0010e426fe497759a1591830ff3d8bdbdbddc114788153297219bb63ea202d32baaca7409d5297f953cec3824687fe342142810fb537e8a7900b52aa0accc4ac22e75cef5f48aa92fee20e66de305054e0a60b28f1a15dfbbbf903e26accb6c12f3ce80e92f98b9e9e20cd5214d906d97a2009092da25f3be89f41529a2e7bd7af15456404a45bf1455f52741f9eedebe4e29c2626f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b26f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230bf6cf897c0581801331ad4822afcd5768040b24480a4118f1cdced28dd2d1582cc3f8c146543f0726ae99317c32aea3fb16096d1b28a86d1483d2981aa8d50027158563a6fffcb57e9a8f427b1acfd6bb3c688c2fcdc9c57c9684d6dca35eef08d14d4ede3ba7467590a6a37109614db88385d49ac1635e1f408fbac6414d1f1ad14d4ede3ba7467590a6a37109614db88385d49ac1635e1f408fbac6414d1f1ad14d4ede3ba7467590a6a37109614db88385d49ac1635e1f408fbac6414d1f1ad14d4ede3ba7467590a6a37109614db88385d49ac1635e1f408fbac6414d1f1ad14d4ede3ba7467590a6a37109614db88385d49ac1635e1f408fbac6414d1f1a139fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d139fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d139fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d139fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d139fa718bb6aa17b41f636e79048b48436c429658f768bf2db2335635053762d26f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b26f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b26f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b26f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b26f6e0675f845142bddf9c86a2ace9b151b6a7feeff81dc1385a53377e12230b9467908c23b2b919cdb494c03e9893b3e60c68017b9ffa7dfcb76c5442874f129467908c23b2b919cdb494c03e9893b3e60c68017b9ffa7dfcb76c5442874f129467908c23b2b919cdb494c03e9893b3e60c68017b9ffa7dfcb76c5442874f129467908c23b2b919cdb494c03e9893b3e60c68017b9ffa7dfcb76c5442874f129467908c23b2b919cdb494c03e9893b3e60c68017b9ffa7dfcb76c5442874f12000400000000000000d79c753e1177868b541611ff0b925c6b8158786fd07df12a66cbeffacbba2c0079a149bec8834e6eaf41940871b597cc7ff47a1de2cbb67b164acfee6e145b153b5ba77a254cd8e72c312abf213aeb77f6500702e7004f8045cd74d0fe9e5f0bddd20b70b931381253db38a610d3d54c5d73927400976fe0ac4e3e6a0112fc0837000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010199f99302363c4c9021956f2caf275f91f5ea08ac64282443a6f16425cfd1610199f99302363c4c9021956f2caf275f91f5ea08ac64282443a6f16425cfd1610199f99302363c4c9021956f2caf275f91f5ea08ac64282443a6f16425cfd160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bf90d904283adb88ee4ccc63c3ffe58b2bbb9eb1e2f865550d3f0f997044b1b5bf90d904283adb88ee4ccc63c3ffe58b2bbb9eb1e2f865550d3f0f997044b1b6d954e9c565009f83c0ebd88798570e9e6c295e7610afb98760ec3948eef9a041073aea8b17350a97941a4774ec574c40ba81a2efb4eacf6e52bf6f3d0c7db17000000000000000000000000000000000000000000000000000000000000000067c3490c565d0d12ff568cf9aa984183e64e1e6ce2d100b0dc7b5d399ac3df0767c3490c565d0d12ff568cf9aa984183e64e1e6ce2d100b0dc7b5d399ac3df0767c3490c565d0d12ff568cf9aa984183e64e1e6ce2d100b0dc7b5d399ac3df07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb4256ba078f5c5fd944343406f857dd2f11b45436aa478b3bcdd4a16d5792d5511d8260bfafbc3a73878b4aa20708a1486e6656728f1057f20d2a96f67e10b7ab5803941181255a9e1a2ff1b9b256ca6d54a88fe4aa376975d5e0c0c9b282c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21e758123bbd51e87288429007914ce0e6e7bd41354077ffe649f438f165e55d21d6a87bb254138aef365b72fd1c34529a40748b70a91132a7473ab5bd60fda11d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086a9aade1034b64c18824ebdc6c1c1a79025d023d72c9d19ab46fd54f628b10e17459fc50cd527134746b5fe715d400f13bdd8739608b4bcee8d5570ac5f8d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c22126dbcfb9fec909cbf4500751ca3c8ef135d0f50b932fbe9131b27ffd030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d420229f28e4e31f3d32cbcc648fb7afaae93262885e077e90b81747514c2d1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005668dcbf202c0413f7b7a7d30e0c8d67df5c13903734c9a3496e01eaaddc8f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d00000000000000d8945727e1605ffc59560b1fcc6586ea63aa063ff421a3b1edd32ecb7c786e2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7bcee8b5e70523cc38a48906748cc712b95f15bea253f952a96e228820a8b120000000000000000000000000000000000000000000000000000000000000000b7ad69b56aec9328a932aa1c3fdc776873871af2981581e3f6890e89e70f6c1b6fe531a6feb57cdd3704e603729b10175a256d04c73f31f76abe5784c639c215000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ded7452216486c8184e0c8f6bf970aac71346107db51165fc9b23e3c5b6223000000000000000000000000000000000000000000000000000000000000000002c866b32312dc710c96057eefb9f924d23dd0fa2b2c70c430c3aef6a4c43dd0ba12c212b298238ec2b3a445082863883d399be4465bafb67b117b9855448cb1b0000000000000000000000000000000000000000000000000000000000000000332b41fdf1b4b2fbdb156f29c5afa97f2e2c1cc1d899f80e05c6dcf7e1ebd52a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000009c1e2d01a0f6647f5b663a10084b43136de28f8faa30880bc71f2cf0b820c72cc1561b76d17360a4d65ab30120bba8f57215720cf4536fc2fb3fb5616b121330c6fc3ab3273a22a712b6b5b671b81749c8f5002d3812ef22bcb3a82db623c5153efb309ccdfe3fad1d3e6b22d72b2400ef628e892b2597611f37f2fadb2d102a37174fa6876cf95a5666f815cd3391d4c36abadb2aad7f0811ad5ef5b773cd2a0c3bada752533ff23c5792bf0723100a83845e0aaadaf81ccbae896fe4b7681a88cd0c5bbc11bca51ebc58bfeeb6a3b40ed88e555131868b12ef1cfc4b02aa06d64a8d6dfbf8b65dff4fa20c7f6346611192742648a6d7fc201068c2a5864a2fefce7b5bbb39de70ba4d188746dd2c59c6021c96fec3ea179b608eda51eb730866178f41049a0054ccf8e8106d2a1252c1e59517da163d2187f5b376b9327502ecf4af53a615401638235ec2c33992a705675f54ff5ea2fb83c2555d91442a2c6fe7333f5e3829af56883c960c35144572ba0b03364a50ca6c414918ded0b30e3f7fa7185995a4abb7fa17cf9368596a54595aab6eb17e1b896011b811d58901b36ce91663c1b5f93b7b0548df90add57c7e09f6a07cd02825bc720bb92920221070ea66ddd428ce0b6bfbf1c190c9433632afb0620f8d3ebbe511d1a576f115effa7662012bd06e73e8541add7dfd2578539494fc635aade18b3cbcf0c7951e8118a90eba5e4a2b98e417e8547b46a1686b4f9724e980cd9e10772107709414732fcf95d7991b79ced46306063033378830a74341b1ea560b4b10285b73e9091c45d9826687de423014edb984a453810932cfe323533112706db608a6e0f1198a6765d0468a018da919f5bac9523b9cfcbadbd11de364ab309dad5848ec5911c1675da840a66c2acdb12567e13999a1b5970a82221074452a21faf83c1b472de4370ac4f17a661bd6318d1782249867fbe060aaa3d36eccb0ebad9f5e10bb051117f956cfc17a89eabf1bb312f90c8203086f63821d846240001ab73cdca11758305e838e171b72e5eef04e96a8ee53549b6872e2e0b77b52cc2dd95a3ca7072c4802f1899b1e22798fa2c020e90013ae494d41da8885dfbac0c25a63717d1d300a15de607f90d66fcdd23c726aaaf1a1e334df5fda31998bdf444364fc5612bcd5c0e09356ff4bdb6e7a938ae152f1f423b02de0c9741cffa5f48fd88e7b131f0752ca4a0b00e148f0c05a7e7c2d51ca270e2b81de700ea449ad59b9e2150302c83df97d4e837e64858a10af4a4439decb7af2d1f1a681d047c54fd2215917a61308b5b8dc4d27874262866683fc7ca09999d369f157fdccb27a035e268405d168b4d9f7bad92c25bcd6e51c31a912fa13fe733e933fdd408792c27020f009cfd3913849676277b38e0c84e60ab8e73618b95751c2e2f3b3d25ebe21cc0005400000000000000037000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089a0721b4085a61aef2dc749a7e13ba75f4c10bba372fc89144b8323068ae8276b1af29528fcde3a0bc82aa5a72b4f338c8eace60a492cdb39e15321252b160fa74cfbdc31d2932d5d959ecf70a68508af4c578e8cace90d0586f3dffe61e82d844797c4960a6c9fb6f616c7f30bb291cfe76aca497b16f72dcdf4b9fdd0db230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071f50c39d1b2335928f968df909f38bc18f54bbe83d2c957b3d16b5fa081970e71f50c39d1b2335928f968df909f38bc18f54bbe83d2c957b3d16b5fa081970ebfbe1f868905e9edc836a1ec40d9e8e35d29eb6c20e489afdef2e603d0fe66009b2c3b54566a0f1e348bd20ec901437e3679ef005ce94044c160f698d8d831080000000000000000000000000000000000000000000000000000000000000000d63501120e32c951a5ffeb1ef12b83f2c27255969d180e6bcf5c985e39faff0eb9af807c8a9ee3b5520a09f4395ecaa64c0d7343bb348e741e939a3dcbe99126f4e189d3ff7eb6641367c3a4baf0cc5312739c698652fbeebf97081b32d2ff14836bffdb9a6b955aee4208a0e49a119cece7de7349cabc3bb009c9053954752700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dafba3f7d0312b1d61024ad3563c29d9b6d06dc9d8ac6b717a6c1b4d65af02839cbec554aededdb16d911261d75f2c97425a1426351b91b39c8281de169862339cbec554aededdb16d911261d75f2c97425a1426351b91b39c8281de169862339cbec554aededdb16d911261d75f2c97425a1426351b91b39c8281de1698623000000000000000000000000000000000000000000000000000000000000000022b762294d39a90d9f2298e7708a79f32bda2b9ca6c27e5a3e553ae534e41e1422b762294d39a90d9f2298e7708a79f32bda2b9ca6c27e5a3e553ae534e41e14f28d25f1a5c451cd250d7bf507aec1200a6bf3ae0f46ee4bb0417d1e4629751722b762294d39a90d9f2298e7708a79f32bda2b9ca6c27e5a3e553ae534e41e14c3d533f4b0d5ec201074ea03fb95aec8057cae775804d7a6a3a67d9c0eb8f909df7b18c11fc9b194e6289f494b7d8b96bfd39f0cc212da2e833cf370b6dbaf0cb9012fabda6d80379124eb7a1bb567371f0fa6fe889ea60eafe08892bf43cc0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000d08b9cb231075282b0efa48d71ff7381cf474ef3230641f567e40715fdebc828ed798da209d396342e44ef0727b49e237b96c11ca57de803715a8b629c009f2cd4e98c511d81226a0be962ecd9bf07c5c362d42a15ab872ef2ad0dfc829a182e0000000000000000000000000000000000000000000000000000000000000000f24d84101724a2500feef19f233025072ab1470fd6bc628a6c4fd094cd67a02ffcdd9a6d70a5ef65b2452334ed2a0f53e4a86671280a9b6b6d590a50abfa5126000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b685959223dea28307e4d338904fea825d1461465499acd2770c4b6338cd902c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245966f110a01f0bf0f7df12f97bd3e232150361e2668faac909339fad241c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036fd998527db058b87052d3d828796a8fb0c6c8d9aba38893d91ea7fb85fbd05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dc4cbd7f30bc2006840e22d59bc720ab41ce33b12983a76ee4504b94a868d279dc4cbd7f30bc2006840e22d59bc720ab41ce33b12983a76ee4504b94a868d274fe2e5e3c30052a27cd8cdd350525399883ab25ee46e45170cf31acd5eeaf82b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24d84101724a2500feef19f233025072ab1470fd6bc628a6c4fd094cd67a02f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4e98c511d81226a0be962ecd9bf07c5c362d42a15ab872ef2ad0dfc829a182e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24d84101724a2500feef19f233025072ab1470fd6bc628a6c4fd094cd67a02f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003474354722091c9974c5a6e54dfbe11242f06428dc97f0fbb28caa018371292e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0d93e01ca425d5780a2cdcc4a9eee3298cc1659e21ad54121c6508ec9eee900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb39bcd3eeaa6301dc7e89656f89bee68047c1cbd9041e65629e3fad34996f2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb569b3536c0fbde5166d7e8b72db969af3b1af31a55404086381ed96e61c017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c004d2b00e4b115964c2cc40dfa0f714b15acd579ab97008690929aad9d5dc1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb569b3536c0fbde5166d7e8b72db969af3b1af31a55404086381ed96e61c017eb569b3536c0fbde5166d7e8b72db969af3b1af31a55404086381ed96e61c017eb569b3536c0fbde5166d7e8b72db969af3b1af31a55404086381ed96e61c0170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6ad366b6c80f7bda3ccaed16f5b72d35e7734e635aa80800c713cb2ddc2802f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4e504ef263f272ad7c52a1cec0dec81825c0a0e3d73b93cb754ad5bab9391a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4e504ef263f272ad7c52a1cec0dec81825c0a0e3d73b93cb754ad5bab9391a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b4b5eccefa2e5c367e494c342c67c7a53248a8b192bf3d0cb10cc32a02fe32b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db4f7b18f54d9f965e574bc415485482c7b8b459bb02f0c44dbb2e8440f6d20700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074de5a9801d892b2570119718e74ac53c168f5f7b8e210499143291ff6b9092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c99bfac8d165f932ba2c2377c1b9cce1462cce064867031592336bc73a2352f4000000000000000820000000000000000000000000000002200000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000002300000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000002400000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000002500000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000002600000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000002700000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000002800000000000000010000000000000000000000000000000000000000000000000000000000000007000000000000002900000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000002a00000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000002b0000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000002c0000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000002d0000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000002e0000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000002f0000000000000001000000000000000000000000000000000000000000000000000000000000000e00000000000000300000000000000001000000000000000000000000000000000000000000000000000000000000000f000000000000003100000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000003200000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000003300000000000000010000000000000000000000000000000000000000000000000000000000000012000000000000003400000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000003500000000000000010000000000000000000000000000000000000000000000000000000000000014000000000000003600000000000000010000000000000000000000000000000000000000000000000000000000000015000000000000003700000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000003800000000000000010000000000000000000000000000000000000000000000000000000000000017000000000000003900000000000000010000000000000000000000000000000000000000000000000000000000000018000000000000003a00000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000003b0000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000003c0000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000003d0000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000003e0000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000003f0000000000000001000000000000000000000000000000000000000000000000000000000000001e00000000000000400000000000000001000000000000000000000000000000000000000000000000000000000000001f000000000000004100000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000004200000000000000010000000000000000000000000000000000000000000000000000000000000021000000000000004300000000000000010000000000000000000000000000000000000000000000000000000000000022000000000000004400000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000004500000000000000010000000000000000000000000000000000000000000000000000000000000024000000000000004600000000000000010000000000000000000000000000000000000000000000000000000000000025000000000000004700000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000004800000000000000010000000000000000000000000000000000000000000000000000000000000027000000000000004900000000000000010000000000000000000000000000000000000000000000000000000000000028000000000000004a00000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302a000000000000000300000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302a00000000000000220000000000000000000000000100000000000000000000000000000000000000000000000000002a00000000000000230000000000000000000000800000000000000000000000000000000000000000000000000000002a00000000000000240000000000000000000000400000000000000000000000000000000000000000000000000000002a00000000000000250000000000000000000000200000000000000000000000000000000000000000000000000000002a00000000000000260000000000000000000000100000000000000000000000000000000000000000000000000000002a00000000000000270000000000000000000000080000000000000000000000000000000000000000000000000000002a00000000000000280000000000000000000000040000000000000000000000000000000000000000000000000000002a00000000000000290000000000000000000000020000000000000000000000000000000000000000000000000000002a000000000000002a0000000000000000000000010000000000000000000000000000000000000000000000000000002a000000000000002b0000000000000000000080000000000000000000000000000000000000000000000000000000002a000000000000002c0000000000000000000040000000000000000000000000000000000000000000000000000000002a000000000000002d0000000000000000000020000000000000000000000000000000000000000000000000000000002a000000000000002e0000000000000000000010000000000000000000000000000000000000000000000000000000002a000000000000002f0000000000000000000008000000000000000000000000000000000000000000000000000000002a00000000000000300000000000000000000004000000000000000000000000000000000000000000000000000000002a00000000000000310000000000000000000002000000000000000000000000000000000000000000000000000000002a00000000000000320000000000000000000001000000000000000000000000000000000000000000000000000000002a00000000000000330000000000000000008000000000000000000000000000000000000000000000000000000000002a00000000000000340000000000000000004000000000000000000000000000000000000000000000000000000000002a00000000000000350000000000000000002000000000000000000000000000000000000000000000000000000000002a00000000000000360000000000000000001000000000000000000000000000000000000000000000000000000000002a00000000000000370000000000000000000800000000000000000000000000000000000000000000000000000000002a00000000000000380000000000000000000400000000000000000000000000000000000000000000000000000000002a00000000000000390000000000000000000200000000000000000000000000000000000000000000000000000000002a000000000000003a0000000000000000000100000000000000000000000000000000000000000000000000000000002a000000000000003b0000000000000000800000000000000000000000000000000000000000000000000000000000002a000000000000003c0000000000000000400000000000000000000000000000000000000000000000000000000000002a000000000000003d0000000000000000200000000000000000000000000000000000000000000000000000000000002a000000000000003e0000000000000000100000000000000000000000000000000000000000000000000000000000002a000000000000003f0000000000000000080000000000000000000000000000000000000000000000000000000000002a00000000000000400000000000000000040000000000000000000000000000000000000000000000000000000000002a00000000000000410000000000000000020000000000000000000000000000000000000000000000000000000000002a00000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000002a00000000000000430000000000000080000000000000000000000000000000000000000000000000000000000000002a00000000000000440000000000000040000000000000000000000000000000000000000000000000000000000000002a00000000000000450000000000000020000000000000000000000000000000000000000000000000000000000000002a00000000000000460000000000000010000000000000000000000000000000000000000000000000000000000000002a00000000000000470000000000000008000000000000000000000000000000000000000000000000000000000000002a00000000000000480000000000000004000000000000000000000000000000000000000000000000000000000000002a00000000000000490000000000000002000000000000000000000000000000000000000000000000000000000000002a000000000000004a0000000000000001000000000000000000000000000000000000000000000000000000000000002b00000000000000220000000000000001000000000000000000000000000000000000000000000000000000000000002c00000000000000230000000000000001000000000000000000000000000000000000000000000000000000000000002d00000000000000290000000000000001000000000000000000000000000000000000000000000000000000000000002e00000000000000240000000000000001000000000000000000000000000000000000000000000000000000000000002e00000000000000250000000000000001000000000000000000000000000000000000000000000000000000000000002f000000000000002400000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000002400000000000000010000000000000000000000000000000000000000000000000000000000000031000000000000002400000000000000010000000000000000000000000000000000000000000000000000000000000032000000000000002400000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000002500000000000000010000000000000000000000000000000000000000000000000000000000000034000000000000002e00000000000000010000000000000000000000000000000000000000000000000000000000000035000000000000002f00000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000004b0000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000420000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000430000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000440000000000000001000000000000000000000000000000000000000000000000000000000000003800000000000000410000000000000001000000000000000000000000000000000000000000000000000000000000003800000000000000460000000000000001000000000000000000000000000000000000000000000000000000000000003900000000000000240000000000000001000000000000000000000000000000000000000000000000000000000000003a00000000000000250000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000002c0000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000002a0000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000002a0000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000003e0000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000003f0000000000000001000000000000000000000000000000000000000000000000000000000000003e00000000000000400000000000000001000000000000000000000000000000000000000000000000000000000000003f000000000000002a00000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000003e00000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000003f00000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000010000000000000000000000000000000000000000000000000000000000000041000000000000002a00000000000000010000000000000000000000000000000000000000000000000000000000000042000000000000003e00000000000000010000000000000000000000000000000000000000000000000000000000000042000000000000003f00000000000000010000000000000000000000000000000000000000000000000000000000000042000000000000004000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000002a00000000000000010000000000000000000000000000000000000000000000000000000000000044000000000000003e00000000000000010000000000000000000000000000000000000000000000000000000000000044000000000000003f00000000000000010000000000000000000000000000000000000000000000000000000000000044000000000000004000000000000000010000000000000000000000000000000000000000000000000000000000000045000000000000002a0000000000000001000000000000000000000000000000000000000000000000000000000000004600000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000004800000000000000540000000000000001000000000000000000000000000000000000000000000000000000000000004900000000000000260000000000000001000000000000000000000000000000000000000000000000000000000000004a00000000000000270000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000005600000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000002200000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643001000000000000002300000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643002000000000000002400000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643003000000000000002500000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643004000000000000002600000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643005000000000000002700000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643006000000000000002800000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643007000000000000002900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643008000000000000002a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643009000000000000002b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64300a000000000000002c00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64300b000000000000002d00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64300c000000000000002e00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64300d000000000000002f00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64300e000000000000003000000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64300f000000000000003100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643010000000000000003200000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643011000000000000003300000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643012000000000000003400000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643013000000000000003500000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643014000000000000003600000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643015000000000000003700000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643016000000000000003800000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643017000000000000003900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643018000000000000003a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643019000000000000003b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64301a000000000000003c00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64301b000000000000003d00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64301c000000000000003e00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64301d000000000000003f00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64301e000000000000004000000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64301f000000000000004100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643020000000000000004200000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643021000000000000004300000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643022000000000000004400000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643023000000000000004500000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643024000000000000004600000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643025000000000000004700000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643026000000000000004800000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643027000000000000004900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643028000000000000004a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302b00000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000002b000000000000000900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302c00000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302d00000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000800000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302e00000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000004d0000000000000001000000000000000000000000000000000000000000000000000000000000002f000000000000000c0000000000000001000000000000000000000000000000000000000000000000000000000000002f000000000000001100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643030000000000000000d00000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000001200000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643031000000000000000e00000000000000010000000000000000000000000000000000000000000000000000000000000031000000000000001300000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643032000000000000000f00000000000000010000000000000000000000000000000000000000000000000000000000000032000000000000001400000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643033000000000000001100000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000001200000000000000000100000000000000000000000000000000000000000000000000000000000033000000000000001300000000000000000001000000000000000000000000000000000000000000000000000000000033000000000000001400000000000000000000010000000000000000000000000000000000000000000000000000000033000000000000002100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643034000000000000001d00000000000000000000000000010000000000000000000000000000000000000000000000000034000000000000001e00000000000000000000000100000000000000000000000000000000000000000000000000000034000000000000001f00000000000000000001000000000000000000000000000000000000000000000000000000000034000000000000002000000000000000010000000000000000000000000000000000000000000000000000000000000034000000000000004b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643034000000000000004c00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643035000000000000001d00000000000000000000000000010000000000000000000000000000000000000000000000000035000000000000001e00000000000000000000000100000000000000000000000000000000000000000000000000000035000000000000001f00000000000000000001000000000000000000000000000000000000000000000000000000000035000000000000002000000000000000010000000000000000000000000000000000000000000000000000000000000035000000000000004b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643035000000000000004c00000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000004c00000000000000010000000000000000000000000000000000000000000000000000000000000037000000000000001d00000000000000000000000000010000000000000000000000000000000000000000000000000037000000000000001e00000000000000000000000100000000000000000000000000000000000000000000000000000037000000000000001f00000000000000000001000000000000000000000000000000000000000000000000000000000037000000000000002000000000000000010000000000000000000000000000000000000000000000000000000000000037000000000000004e00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643038000000000000001d00000000000000000000000000010000000000000000000000000000000000000000000000000038000000000000001e00000000000000000000000100000000000000000000000000000000000000000000000000000038000000000000001f00000000000000000001000000000000000000000000000000000000000000000000000000000038000000000000002000000000000000010000000000000000000000000000000000000000000000000000000000000038000000000000004b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643039000000000000001100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303900000000000000120000000000000001ffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e6430390000000000000013000000000000000100ffef93f5e1439170b97948e833285d588181b64550b829a031e1724e643039000000000000001400000000000000010000ef93f5e1439170b97948e833285d588181b64550b829a031e1724e643039000000000000001d00000000000000000000000000010000000000000000000000000000000000000000000000000039000000000000001e00000000000000000000000100000000000000000000000000000000000000000000000000000039000000000000001f0000000000000000000100000000000000000000000000000000000000000000000000000000003900000000000000200000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303a000000000000001d0000000000000000000000000001000000000000000000000000000000000000000000000000003a000000000000001e0000000000000000000000010000000000000000000000000000000000000000000000000000003a000000000000001f0000000000000000000100000000000000000000000000000000000000000000000000000000003a00000000000000200000000000000001000000000000000000000000000000000000000000000000000000000000003b00000000000000210000000000000001000000000000000000000000000000000000000000000000000000000000003c00000000000000150000000000000000000001000000000000000000000000000000000000000000000000000000003c00000000000000160000000000000000000100000000000000000000000000000000000000000000000000000000003c00000000000000170000000000000000010000000000000000000000000000000000000000000000000000000000003c00000000000000180000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000004b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303d00000000000000190000000000000000000001000000000000000000000000000000000000000000000000000000003d000000000000001a0000000000000000000100000000000000000000000000000000000000000000000000000000003d000000000000001b0000000000000000010000000000000000000000000000000000000000000000000000000000003d000000000000001c0000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000004c00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303e000000000000001900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303e000000000000001c0000000000000001000000000000000000000000000000000000000000000000000000000000003f00000000000000150000000000000001ffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e64303f000000000000001d0000000000000001000000000000000000000000000000000000000000000000000000000000003f000000000000004f00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643040000000000000001a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643040000000000000001c0000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000160000000000000001ffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e643041000000000000001e00000000000000010000000000000000000000000000000000000000000000000000000000000041000000000000005000000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643042000000000000001b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643042000000000000001c0000000000000001000000000000000000000000000000000000000000000000000000000000004300000000000000170000000000000001ffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e643043000000000000001f00000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000005100000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643044000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000004500000000000000180000000000000001ffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e643045000000000000002000000000000000010000000000000000000000000000000000000000000000000000000000000045000000000000005200000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643046000000000000002800000000000000010000000000000000000000000000000000000000000000000000000000000047000000000000002600000000000000010000000000000000000000000000000000000000000000000000000000000048000000000000000200000000000000010000000000000000000000000000000000000000000000000000000000000048000000000000001000000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643049000000000000000200000000000000fdffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e643049000000000000002100000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000002d0000000000000004000000000000000000000000000000000000000000000000000000000000004a00000000000000210000000000000001000000000000000000000000000000000000000000000000000000000000004b00000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000004b000000000000004d0000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000005500000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303300000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000100000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000100000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000a0000000000000001000000000000000000000000000000000000000000000000000000000000000b0000000000000001000000000000000000000000000000000000000000000000000000000000000c0000000000000001000000000000000000000000000000000000000000000000000000000000000d0000000000000001000000000000000000000000000000000000000000000000000000000000000e0000000000000001000000000000000000000000000000000000000000000000000000000000000f000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000010000000000000000000000000000000000000000000000000000000000000012000000000000000100000000000000000000000000000000000000000000000000000000000000130000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000010000000000000000000000000000000000000000000000000000000000000015000000000000000100000000000000000000000000000000000000000000000000000000000000160000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000010000000000000000000000000000000000000000000000000000000000000018000000000000000100000000000000000000000000000000000000000000000000000000000000190000000000000001000000000000000000000000000000000000000000000000000000000000001a0000000000000001000000000000000000000000000000000000000000000000000000000000001b0000000000000001000000000000000000000000000000000000000000000000000000000000001c0000000000000001000000000000000000000000000000000000000000000000000000000000001d0000000000000001000000000000000000000000000000000000000000000000000000000000001e0000000000000001000000000000000000000000000000000000000000000000000000000000001f000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000010000000000000000000000000000000000000000000000000000000000000022000000000000000100000000000000000000000000000000000000000000000000000000000000230000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000010000000000000000000000000000000000000000000000000000000000000025000000000000000100000000000000000000000000000000000000000000000000000000000000260000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000010000000000000000000000000000000000000000000000000000000000000028000000000000000100000000000000000000000000000000000000000000000000000000000000290000000000000001000000000000000000000000000000000000000000000000000000000000002a0000000000000001000000000000000000000000000000000000000000000000000000000000002b00000000000000fcffff7f000000000000000000000000000000000000000000000000000000002d00000000000000010000f092f5e1439170b97948e833285d588181b64550b829a031e1724e64302e000000000000000140007093f5e1439170b97948e833285d588181b64550b829a031e1724e64303500000000000000010000f092f5e1439170b97948e833285d588181b64550b829a031e1724e64303b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64304800000000000000fcffff7f0000000000000000000000000000000000000000000000000000000049000000000000000100007093f5e1439170b97948e833285d588181b64550b829a031e1724e64304b00000000000000000000800000000000000000000000000000000000000000000000000000000017000000000000002b000000000000000900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302b000000000000004b0000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302c000000000000004c0000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000700000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64302d000000000000004d00000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000004e0000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000001900000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64303e000000000000004f00000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000001a00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643040000000000000005000000000000000010000000000000000000000000000000000000000000000000000000000000042000000000000001b00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643042000000000000005100000000000000010000000000000000000000000000000000000000000000000000000000000044000000000000001c00000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643044000000000000005200000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000005300000000000000010000000000000000000000000000000000000000000000000000000000000047000000000000005400000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000200000000000000fdffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e643049000000000000002d0000000000000004000000000000000000000000000000000000000000000000000000000000004900000000000000550000000000000001000000000000000000000000000000000000000000000000000000000000004a00000000000000560000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000005500000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e64304b000000000000005700000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000004900000000000000fdffff6f93f5e1439170b97948e833285d588181b64550b829a031e1724e643058000000000000004c00000000000000020000000000000002000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000001fdffffef93f5e1439170b97948e833285d588181b64550b829a031e1724e64300100007093f5e1439170b97948e833285d588181b64550b829a031e1724e643001000000000000000200000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000100000000000000010100000000000000000000000000000000000000000000000000000000000000010000000000000000000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e6430000000f093f5e1439170b97948e833285d588181b64550b829a031e1724e643001000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000040000000000000004b8d25a0bce57db71d5e48b187598aee770f1e543d5df239357e4f412ddb24020d00000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000373da6322d8da293a8696040ce2f6eda14c4f5b7c65a9af227dca8491a38e2e42e62cadc1fdc9b92641583b200831c20062bb274f4c38adfc9400963232fd1f03000000000000008f6d9489e9d467e33fcc8bc84d19d5e14ce7dcbf0962c8e92cad6d23e9f6a5133a4e875a88b05104dfee17305045ed16a488dd92bd15e7e96455c83b2201c103875504cec0b1872438d19c45acd35a326ef995b4cea1fce7dbf6c518247ef31e0300000000000000bf303d392e7aa790556e5eaae5a1072e33c53b99e13e109018daa2f3ffe1fc234768c1fdd0a2c9a69cf4ad1cf31887e72dd88a2c54829627fef3b36df56dd303d85a86ea95ab20fd3aa8f20d4d0fbd1c09bef3963c8ba5613c3476ee715298280300000000000000e56b5faf68f04be8e66b4d5b505539a94501c8343e1987d3ec3cfc043444880fe5bba0dbb8a77d735847df5cc0cec72d3f9ee739c1fe8422a1bf5d970734631eda08fe90b2ef43142bf74c370aaf22a73b2a1e6a8a26f41be96b0073ffc7492d0300000000000000f2cf0f5c2e20ad71aa2ce8a49322e25b9dd3dfa3b0734b87a21c6012602e902860e3038f239e5cae4cb4bf6d6df432b966007640ae58bc678fc30ded07068227868a9fde12d22dc79b4d3ef78bb2f6540d7ab01adbe8282e6d8b1d8783bd5f290300000000000000d26d8f9d4017f233ce7a596a959e72f0c7ba39d73c428849d3a500eb0127f320aabd3970d039d1be649aee61576bc04efec1e8c3daa33b5d1b8f16a2cf14d221a7464336b64b2a8e68bbe811dab84243defc74a6d5ee10303a2812968a8e072b03000000000000009926fecb37390d2cf60b2943330d28e4e0202c62071a684496407a04824a2220bc6126797a9cda7a01bd8551903e9271c9a20886d922685aef8654930870102c74824257ddfda0fcf5ce904240a2ed21f662ca990ab9fd61a49825406ab555100300000000000000d8dff6b8a0f378c2d4732f8dc0b1f40c46537133b9c7b449c1a750f8137cdc0c8fa1fa5a287363d00cf312518c688e34f62b0824e771ac0db6cc41a922f116234200cf5f670d42dbf9c87244e2d55d186f25acfb8a04cf2097ab35363bc4d71503000000000000009e328fd74475b17f92bf21a1cd73683f291e64baa591c655f9552b33521b1913113592686b225c4d95578cf6514f371b90e01bedcee8e460d79de5a72933ae1023eb74aa329ad6d0d21d64369a612d8ffd777abc290e1fcdcccbdb5195eed82703000000000000001f0d9d68061c6d4acf612feaf7f2d10f17efdda4dcbbe60177a93704fcb3892cd4714f016d8e8d7d2ed721d058f63d709c550fb293131fe814b550414570d81fa015fa9b467a23c9cb082941f5e61db4de1b6dcf02f3886eb2df33f7b2a229210300000000000000b87735dbcd803486ef086e5338fdfd43e85fa5687875f845c4fea6b4cf730f2de397b560483c89976a3eaf2dc3de2832f2f68cb97a1d9150c22119d6a18be305c3a374074381085c2eeea2b886fb33f787b93ecbda3df846b976ada75228bb210300000000000000ce37e963e95f172a89fc97d5ed39bc30f02be43f101d40afc03667ad7f9a301c62ce4c2d747bdcfb43ec5a89d59af8dd293ec7cd241f93d140fda6b126664914cf542539fe88f4209bc0f7913f70a3812a8e767d76c9a46e44985de6585bad0803000000000000008cd09873ea59a207d0bfe279ccde40766f22406d7396e8ef359e23c5cc287811f09e123a0b4d0aa5a5217b1b43ea41a477418ffa92a52e122afa26cf9371b22856fa2bf9bd17b111ed9a367e2f634f7268406f977928cb2123ebe2d35f849c1bcbe361031b23f236b62b7af1749eefc10ce96ee89cc0148b2e0c5521cd2ed0023600886bf1a0cd1b978ec2c5a21b1b597e0a46b8fdfa3a29b0e200a8437ff31ee2807c88fb8c88c408561b2f3d737009c4bfff5fa3dce17cb0dcfeebb00476010e00000000000000020000000000000087088ae6931fbcd6527fcce3217e4cd43ee31abc0ff5849bc467a8b7ce01aa19ab60396c4cca46edbb9ccaf17ff71d77fffd0d0353e7f7f8347904f60c9e741502000000000000006440a539916f813d586f9ab20efee084f0b87d3dc7b37ee4e224ffcd8f88a20ec18414dae70b1a13edb08ec5ab26862178930af5fdaba817a70995831db0861f020000000000000068ab7880b1e81b6117a2f1ef2a5b2903094b41d896669ef874d58250db74a2104505cb0b69368d06ea406c066dae6b999bfa7c468123b1318340dc35885ac91b0200000000000000c2ad795f5db539e127a744e591f7acd342ae40c0139e4ac3c3df1c165a2d9a2a4737ad3a66d439a7a23d5267dec99e36d5456e810911acd64801c27541db62270200000000000000f16a5cb57e9c02e58f39ff4da9f451f9c32f62d83b19656c25770a8d2733712a616d481d5bb96bf42a45468de72b7179b7be3d04717203afd941f44c06d6cb1e02000000000000009ae4e56cc8ec2632cf2340cfd10062ccd959fa229f764dff215c481e92a33410d324421500cde0e3bbd70f911b51329eccde1105605da04fcd3246b6b32580080200000000000000fe536f60ec847d3dc49982534aba9c6740bdf9a035e464e3368ce2c9e71a7d1d9694696fb8edd3886a99da8805d4455a149c27f1ab2945f726fcb77930bbbb0a02000000000000000b4406560b7bd3dbe8f4e9e9474ecc6a365562410173452270b104138d261a22300c3f2e23fa24205be4bf162cd876190dc2ba4e9fb369fa431ee90cbdf56309020000000000000051bb16a73372f113844ee3ff3e0b7873b3f511a16c900cd9c72a6bbbaabffa23d562aff5ea532d7048dd31b43385fd56e58264e9bf7a880e57bd8cee0a57402d020000000000000072eef0e3c66a836fe06bf4e8260d76bbcd64c08f5a30addcb1798c80e018ed2713d8e9fd6a170b026a1d4c930cecf94701a0690ae90b2df3170b81b99ea292120200000000000000e9457b117c0da6ac6e75564094f9064d1d854b4b257d07b288b027fddb555d2154a593312cd0e3cbd58cde5be2326680fbea776748f5165923771b7a20ca87000200000000000000c8b4b6a66b8a224e0122d0e00b1c52cb2e542673c3d04af46d3a561927b9d0022c0d0c44a2dbc7aa908e79f5ba3d1c5db21d59698bdd6552c3f2a71dde68711202000000000000003f4a39eec4f175e35d4c263217d5978d7c411bfa748260741321f2a4eab07f0e376735c71a5a3cc6c9ce242eab7e211c952285a028da27bca58a6b0c185342040200000000000000b9685aafe86163cab9e82788ea640d6d789474fabdfe6d5f241420270adba51c55f0a015b9c491246343efc0e0b80f2de447921755a29f73c2f20d4c28a4f4175800000000000000753d8444084f3f6ad3d053abb32850a808a63dabe897240389258a31a6e91e08753d8444084f3f6ad3d053abb32850a808a63dabe897240389258a31a6e91e08753d8444084f3f6ad3d053abb32850a808a63dabe897240389258a31a6e91e086582b814bc486bc609ba0be5dbb379361d39806f54067bcbd557c6442c3e5f29282f2b173446db9c708d07b1394a5557b9499490460a35a28ebccc49e04a890e23c1752a861e4a978db8f1e5dedcb3787a7a0a6a95e0014f07bb0382d6544e2b68da6431930c4fdeca69df05ed49f83a799f398746227b4faba565b00274952f6a9c96768d38a06b03367f9284bc393ee882c31b63479d775552ae1ecb6cce044df2d6ea23317a5d2b2ccf9fccff7ab19ec5e56e151c66287461f1effad16f1f115b11e515b45d812eecd5353e7e0c0940ae9b46bac38b7185cbf386f047c31e10096d057ecd79b8240d9cd0115528adf9c17a35e6033694e28bacb4a2966e2cd9a59fcc6c5160e13b742fe79074f2ade09732b6400cb0aa556b81014d11910fda6077cc351f378530c8cb78f60a154b09238157bf206b39ab7cf2ef841bb41e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080223292651db78ca042904e2d94769d13dd7666a9db4ad8d591cb68003a1620db0efdf1db97098a2a89ee325c389163fb082ef490fc9facc38dfe0a3e5d2906bd759b99a80f6305aa93733c17ff238cb6841383378f384cfe817dadff8dd62300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000511a2d3aa6583b6c2862f19d06ce8c18ef4c6e7daf14db276b51ebf46d9c8915b2d510c22ebfaad4c31002d8a91352f031d5751cae93ad37e750ccc0d21b7202f0e0a5514bc65265ac6e6e0edd397cdc52636877e2b6fa8a7d13fffe0ded3c18ec324f98ac897603f4f6765aa96d9214588436b9686d6481c187e7f66366ac17ca8923b90b9d438edefb3cdb5606c266272a6c43e62dec6bd88e9162bb5be82c7ae44a46d771013f15d15a22862220a8cf6e30ace04812877d8748c9b134502217a0d46fc232619e77a5db93f54147a13868be575fdd17a774295924bb5a912c7ac2226607990376e04e7301a270092e7e95ca07b185f62b588fec53f74c670b50af1f83e01a4e3d8a62ca71f0237d30f1d064c3efb5031375c098fcee34840f333ceaec4708863e9ce09153e72eb1f2add8d6a872e07ea80f47dcefe427e414f6029514704a3d7636cdb32e41ea1793ab9e1e2d749c10ba75f769c9e962cb2e4c6d303f1c11eb004e2a9f32ded1c1462cb40ec9a88167c7a0ac1c84ddcf55105327bbc0d8d0587e174bd41622deff498c04f4f7fd27fa010b3cb8aa8ceb17099938f6e7d62df6e523b39d8632d74b3b7f296dd454b7e8a5b567293c4774a31f3f9d27e9e5dc59c584aeab9280bf125fee16a4dc7aa0b1d497a7997a5cc0ee06f98aa56557dca6c7fa8076d146c0b84fbcbff44677d0b86c08cd2fa046fa720861796e9a898433512032b68b01da479cff48f1742f28c7cc3aa40f98de9b36028a968ae824f653186457806e80b2ef5b574ad678a953dd5cbb0c180e7b07e10d714744c963663f5f87cba0e299f5b9b51240d5a21d2cbe22de8ced92d2414c20eac1a82f13e001a1dfdb925129e21db8865c3e5687bb1c682f6187a18e82721901528b65d6407016f0ec8c46a107bbcf9be2147bf4db1f1339b054834ab26a22d4335f3f5a0218e885a492021bcb415477cf747d2590e21c3cef83e6bef4280452abe4e65bb8ea36a51b7e7514cbe793e43f29a45fb8be099fc81c7f4fb4e20b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a83625edd354b14a00d6d2ff05522fe5f39d8cd9539d240f43916bbf0ad8ab1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cdf0752b0bd665a5c3b62f40de926f6eb16345e53b970ff28884759d656860000000000000000000000000000000000000000000000000000000000000000009f30f130febc200f284ed40574a310026b7c938f85c2332acd28e04c834c910f8b781b85b739697bd1baf40f1352b958fd99563f3da17959e3e0fd8852bbfe03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ca841146e2a33b87f3ef6f6d972909616b511d0ddb12e294e895aec17986e02000000000000000000000000000000000000000000000000000000000000000013a14b96ed7b656d8ee2a74a3c1dd4c8720dd6466c6874e5fdf62e2c242f0513900eb9f1d2bdb4a1bd6f42117dfdebc14c6d3e3fc3ba1b76bdee06e32a8c0d260000000000000000000000000000000000000000000000000000000000000000dada82a59d05f87b2ab11b06ffbb456acb26af1182cd269c05b9f1bc7b422b2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000899cbbd50f174cdb11e86dbff87cc1627cf9134b599a2faa923d52e723af72132f1575e3cfbed50a2d6a84d37d4b6c348aefb5da4c53336145cfa320670e2a28646398ecd1320fe7022bf6e25066bec608aefba369534f03ca0d2384e018b922f8fbe3baf25278e1f3989573681359950467989604ade3d5e4f46ed3bada3d25ee769d608a32937975c45d98a0043ffc8203a6038729a1754bcdd70a3c85b9248b32278a75f3f2d8d798de09102466f5ebfc33af05bea695426fe86545abfa2eee547580ba5995b040427677bc522882312a405f5766851a26d57b95819dd00d50af1f83e01a4e3d8a62ca71f0237d30f1d064c3efb5031375c098fcee34840fc9eef130de3cc175fc3d552f8eb69b2c5c1a3da44b382bb6469fcc00a52b580400000000000000000000000000000000000000000000000000000000000000001f60ded0ee9df8df235ae6ac6f1442700d43f44a16f95845d1784859ce1c6b054798834daf084c9a1a7fb8f662340c5476b346c583825f5324ed07123b2b1e1560ee101043289fdd071ffab81bffd29443f0213474b9b0cd3c6fc08271d4d00520000000000000008669ad7e65bf63a7478a73388085c838efd5b360126affde5c36dcf100f9d22353da12c93fb49a3e50665ba01bfe00875458d71bb6fb6509395e07269787cf2cdc8f9644ea8bffb475c7d7257fe888952c0a7cc0fda9af74d68635bdedb20c2aad952187556257d5e72a4273b383a9f24541f39fec43d1779b1c0ab143a9b414cabf20d4671f83b9f0bd8f9591736b00fc6b35301fb10ba77fdb6f9c3d590e0103ee0404662bd2576d412ffbadcb4ccb66dba7a16bf31b61c6917c21ed04e529f96a0a429354e016e3ce2d7697976bdd4ad6365deb79af2005f4d67bf5c6252258c16fe089186603d4493cfaaa51732ba17e3708fb834b13ae159e7dcace9922af05e8000d36208af7180da3a484c1fe5de6f25a142a167627aaf7778a4f7b0aa1c5072a83ba4bf78b8b7f6fa46ede91832b2139210353b37ae7f18aab530e072304d40cbf01f6f6c88532cb44d7a04fb5bfa61fc4ed6efc6e7d8e6c75d1f5235bcf16ab276eecbed085d23be954537d3335bc91fbddc6f6eb947c160f22e5052a71edbd176510f84160bd880b3cfbe49ade3b0847f10bed494ba58bf0c7ca2b85bb56f6bf54d3568bda93b066abe0e13aa6922bf10b4f90c392f3e176d8202d6eeaec63b53c4d08aa64e90d7cbd2a4251d1c900e1c056428878c9b30c95ed06696f6db75da1de210f4bdc68a031e02ac1522c0c89d8f96353580f6afff46129d3ec13bdac6b7ca6ecc611c2756bfbdc4e1d30380d9e8a8a8f961c460be7f20a08acb650b5dd38a8eadc2e40975b31a81d13bf5832ea8c333d86105c2b30b520e3430ba55789409908c90093f73bb4667537e009aa8560bcd983c3b45e1ded120363c7b2320185ea388781a3b4fc862818160cc22ac5bc3ee8bfdc5ce2181307d9259a62a0faedb8060604c093f161779d6c985919cfb021d24d7917ae9dff274e69780cdd8654961c847bc58c9196d14aaf7463af4e7aabc7a138a235f2651226dd56241f0948094ca30dc0264c274e88c0f9ffdb605184ace79914f3e6930b5416c73662966bf3800cdd55225626ab5e00262062efb52e56456be501f0d6124fe644d1e884198d8370633d9052946faba669570f7a0765bd097a8c4bedf917f8734411afe459d132ee42b1939fb086a0b4029c3f0cf13dccad226bbe3d6b2b295abd0e2c61299f488ee47e441f1c57959ee4f3b35b3b8330380c48d1777a1df355778992b088583977b239ad2e0f17f80efac1c2e8c0a3e786f78deac84a225c261740e4c08f60d322da2a3fa9637967e8e321b7a59a439c425135c103ba0818a7f331714e2fab495a1c35fc5eee3611a963c69ebf7c75fbc24e69c8a4ee136b7748d554b7cbd593267add09bb890cee013be8e54feb01b419e98e4deb6414d4570ab867ee91537f2d5c7fbf76447eca79c0ce85531b68c0ecf548e8d1b31b400000000000000008000000000000000200000000000000dd021f7b76ebbb3145da52be26686351f5f180592535d3f3db14aa991fbcba2088d9f741c0611c86594e4933255874400ac07a1414726d7cab21cc64eafb1a9502000000000000000000000000000000000000000000000000000000000000000000000000000040c304ffabb836a3ce8490173f21ea3f4b2f00c302959c2a8a7bfd820ecf0c71ac0200000000000000dd021f7b76ebbb3145da52be26686351f5f180592535d3f3db14aa991fbcba2088d9f741c0611c86594e4933255874400ac07a1414726d7cab21cc64eafb1a950200000000000000e16d02091ea2f24b312e1a9d4b2fc4ac7bb0cd2f4f171a30b346e3f65de5d09ea3380ff4ea53501872a9b7065a112427550ba2bdad5308abe627c2996b19249e02000000000000002ee3ed6ad01f2d8c6fec94a8192abf2eb12cb707dbc2dc8b1624d1ad73456c8c373fffbbe43d8f88d192fce2baee1234514701c304e992364f8184402aeb530d0200000000000000f711d3a63d91f264c9a9efe9e482453804563e3cec844b9adecbe5a4c18517ab60374f8452b0f37532dfafa2c985ef7c47f1916a6665f1a38746ee1ced75448b020000000000000061e0fc6cc9bec6fccf39395b85f5b705da5cefc40d87d987fb4164a3b5f0bb0ca651c630caa928eaa24be5b6347fa7ea3aa0d522a30b975c812ecc411215c32e020000000000000096a750219afe457f98b61dce22b5a1eee7e2b5788b0b777badfba3787f0527304339c0ffdc89778134abdfe29ce0e07363b5df40265907c8d00c16e66fd727ae100000000000000095108a5d74c6dfef51f4fda472a614ad81766ac2e26c70bbb48c7ad70b4fdaa79c50e3eda126fc639e705be84758bc07095cf8ad85a04c9aa2d048d4bbfe84a289e85699831532b404aa060f7a96a0970f7fdf1d155251888d68f0e16be6f782cdf3f10a3e1b0bf3fa7cbd5db425053f6e6658e2f338104a6ba55b12c92500169c50e3eda126fc639e705be84758bc07095cf8ad85a04c9aa2d048d4bbfe84a20f844df8d5dc3919ad63117335caaf9d2dfa20e9f01c0e1b32e709e12a195494000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040188b4df930aa3503fba149bac73d8483cc318c107d28fafdddd47dd40e4d0a900000000000000000000000000000000000000000000000000000000000000040b02ff3bc1fad57bdcd89a0cade8eb048e1b75ce234916f07211a5722f6287713701fbaf4858f3a5f13c582f8d581615167e4e21fc9c68fe5ef79b9593de60e2a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000401800000000000000020000000000000057cbf8d577e9f04d4582ade1afa94a960cb3598a16a5eeda47f4f4905a21328695ba841164b73601d41cfa1eccac719df08dab39ba1d6388c0fb7c4b4a91d49f020000000000000043bd4ca464ff868501787ebedee5020eae2e4ef910d4b3b5a219034724325f8b6bbc6da2ed3c02135dd8dbe43d10276d026d754bd564e0035fe62042c0b3f18c0200000000000000c9c0ae74f648cc9df107609578d47ff125dbd2c527caa1a43039e2216a9d3e2aa6479a341a827b41c9729d5c71cee43148fff4b1f6094567df0294f34f9afc2f02000000000000001adf687541a17befae10667e853d8052528f9d8622a9d9adc9aa8348114fca0c10a7cb3bfee6933359f2f24b72d4e0386c8f6a2d80def53a0d709f8adbe830970200000000000000a20ef851eecce5921cd4b080fb99ffd251f7a4aa649c1c053723552c72d2422c96bcd73260bb6a6dc8730a742fa5f0424708d2204054f764b4bd2399fa61421b020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000405de276024bd747d5d604a10856c9183598a77df7f66e8c09ceb9ac6e846f361a0200000000000000b3ea7ae8bc06a3d10bfac09e05ce397b7155a109e8144b39870c3d5e4ba5ee014ea11bd10c318c26ede4fc20d9e085e63657d8b771e7f2836b8da16c6140692602000000000000000be8068a30edb531f384443f5af5364e1aa6c6e6e1b16ad3a7b87015c14b929996bcd73260bb6a6dc8730a742fa5f0424708d2204054f764b4bd2399fa61421b02000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000006baee19f361d2bc462152a495a7d820c8154c4ebb59c3607c9047e1351944e9c5de276024bd747d5d604a10856c9183598a77df7f66e8c09ceb9ac6e846f361a0200000000000000e420e2a4809a203d50e005c11099df4ed722ff443091a1ae23e520c66183bc94128a67f309ac1b7d010ebc026eb59d9bbc4e8c6ec100fb48dc2603e7dd4068030200000000000000145f0fed632878b073895a9a05225791f12ac668dd844f4737096e11578c28a4657c251182ee0ed461c94dfb54a356acea4e86182fb2b0d87d7e47719b95e38502000000000000009c112b071ec2ad8cddea03b4ea59352333e98304c5dbe55399e66be881e45429f5bd3eebe50e64037dab1b006fec05fbcf161b817990a6f19b4bea1a46ca4d890200000000000000ff232e7ffffa8d9af8b44e76f588fc29fa802d0049ea75ec161a34cc6baf2d1a3081a0656e5f394c7366429d30d63735c61d51d292ad1f34186c0624e1cfad2d02000000000000000000000000000000000000000000000000000000000000000000000000000040240375e0ae4f24580a404613162c1a2783debd34929d4f575cf8bf429748daa402000000000000000000000000000000000000000000000000000000000000000000000000000040240375e0ae4f24580a404613162c1a2783debd34929d4f575cf8bf429748daa402000000000000000000000000000000000000000000000000000000000000000000000000000040240375e0ae4f24580a404613162c1a2783debd34929d4f575cf8bf429748daa4020000000000000092b2f0642bbb4ba3840638119a47675370df6a9becf5f3afde4792ab62332b11af55416f5e6bf9ea894f451d522cb8e711ceffd5368d97bcc697fd080c6ae71802000000000000008713b2926bab1eb9c363b9ae82320704e46db4644df55ee5794ee94a0cb4c3a78e3e59bdae06070bb6880d1336776b830dd4510eb60387553534396a19f6f88202000000000000008713b2926bab1eb9c363b9ae82320704e46db4644df55ee5794ee94a0cb4c3a78e3e59bdae06070bb6880d1336776b830dd4510eb60387553534396a19f6f88202000000000000008713b2926bab1eb9c363b9ae82320704e46db4644df55ee5794ee94a0cb4c3a78e3e59bdae06070bb6880d1336776b830dd4510eb60387553534396a19f6f8820001000000000000d4f254cfa6ceca2d0b7e39d380694f0cd45a0fcc203810917035bc2ec7529e24000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040daa722c0a82f4c417f44915be66c29d5d048452a4aa1747e26f30ac7cb3c989800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040b64b1478b1e504e509883183863cb66e97ee85d7af91f070cb67ba9f0193ce95397dcc424c73102e9dc9c8e239a03e5f6830666b370c798abf97f05abb2f85930000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000409e19e88d01eca57fa035a6ea1f201b5d1d90f74c3a72f250322db65525f77ea50000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400001000000000000d90fd8c7097edef55bbee3ce9e59cea07e05c894d5d667d558b125dd8f1224210000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000409c08ab00c05e212485b0a5d7231371591fa75caad3ee4600c238eb66b9a41f0d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040c9c4ac7a67456c7e73323b33a262c674fcb83d47c0437e366f18908bf00fc3010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000401c00000000000000020000000000000090b534b8fcf46b359c1d06577c9474ee08e20f6ef95300d20aec325702e61b00f75528fbbec9f2cec7bd48e5302c12b0b724a9890b29bc8a8772c9f44fb1d59c020000000000000034223cabfc7a1dd0093ec8cc4b3edf9197687dcb19400b9497f2473fba3cf49d72d04f15e3963f4701681bf460c3fdcf77576364df89a610499eac09695a411802000000000000002b0751a99a64f267c28abca4ffa4aeb088eb11526a3f351cf0f8d26fee79eba01ffd89880d6a1857769d3330b120c2a1331da42f9386ce20970d3809f938052702000000000000008f983344a366eb7307f554e71d92263fe2aeef564d32b6b978b6ebbff56c4180dd6df4970e53e4d41566c0ba26c4b774f8ee455de442192e4087b0e90b6f8b85020000000000000064d3d3f96ff260d8a5d92f691dab7d0de6aa629ed5e363f8e224d6c15eb3b2af5b1abe99e89739ef220bdbdd4c91d27ea2ee1de862e69206f138ca33c94cdba6020000000000000064d3d3f96ff260d8a5d92f691dab7d0de6aa629ed5e363f8e224d6c15eb3b2af5b1abe99e89739ef220bdbdd4c91d27ea2ee1de862e69206f138ca33c94cdba6020000000000000064d3d3f96ff260d8a5d92f691dab7d0de6aa629ed5e363f8e224d6c15eb3b2af5b1abe99e89739ef220bdbdd4c91d27ea2ee1de862e69206f138ca33c94cdba60200000000000000e993ab32ca0a1b0e14a1e18dc49ff2014d7784342532eb3a23768eb98858819da05ed168a1cf4a0c381a22f02231b205eea182ac970c9fdd9323a36ea3c3f9910200000000000000be9ed378b6a7fd1aad36240ff93625a4b37b2581329f4db1a83af5161bbb3897c160ae25a18dd2b4da05fffca0005a9077af0c0aeb7d8f5832ed0e80a3aae10202000000000000004472f9f1c338921a5810c1aa2c700417d2ef46860a88be2ed5bd4ed83017c71d92930ce1e742df81297bd3a168e20fceee2e79e5db1a4824e75c306ca653141702000000000000009ce974a276ca6229371d631e7cf8283b679767ea04680c015cb8d712e142e822b690dff328d421ae0743e7fc5fd3dcdd939a618311165776876ffcff69fe71100200000000000000000000000000000000000000000000000000000000000000000000000000004003aff3123a12be2726c2b510245ddda0054c906c6097d837d0f0479733be7a120200000000000000000000000000000000000000000000000000000000000000000000000000004003aff3123a12be2726c2b510245ddda0054c906c6097d837d0f0479733be7a120200000000000000000000000000000000000000000000000000000000000000000000000000004003aff3123a12be2726c2b510245ddda0054c906c6097d837d0f0479733be7a120200000000000000ee55b69c6a5ad8847a1056026016be6bae8fb1b5529e85d03c080682cc04f8adb2950ce4d1b03ff818e5c1d0f3401b3cad89be4ec9d6ed3c740b2b8bf9165f110200000000000000f4aefac8524d7c833d86838e2a18521b0b1ffcdb6c461c147e009f6d23463c062e2e8b13d63ac251a60dc6a4fd5de1a1286e46afa879339973e850f93fa9fb8602000000000000006a80118424ca83b10a67daa1dd23acb845d976e3f9c2cfa8b4129ccd8dfdeeaaa37fbf84d6b6091e850589dae87629730e13c69429a455f118d2c6faa30f73820200000000000000622382fc7a9cf5814745fe870342ab83bb01907b430dbba85aacec54cad2ef9d00000000000000000000000000000000000000000000000000000000000000400200000000000000fa0c9924bb75563db7e353e514e8199203165a2095bf5c31ddee2a0b816561b000000000000000000000000000000000000000000000000000000000000000400200000000000000fa0c9924bb75563db7e353e514e8199203165a2095bf5c31ddee2a0b816561b000000000000000000000000000000000000000000000000000000000000000400200000000000000fa0c9924bb75563db7e353e514e8199203165a2095bf5c31ddee2a0b816561b000000000000000000000000000000000000000000000000000000000000000400200000000000000a5385be1891466ef4f181548aae38afdc1d8f2ace188a5c59d87f8b959dcefa700000000000000000000000000000000000000000000000000000000000000400200000000000000bbfff8e9b14bd594f13cc11792fc2b60f3fd0a50d587e9d749dcfe3269fdab0800000000000000000000000000000000000000000000000000000000000000400200000000000000eca9f27e2867ad46d6403e1374ba3c53b201e9e7570c7aaf985bc788cb89a8900000000000000000000000000000000000000000000000000000000000000040020000000000000094422bb8a080b459875622eb64142a8be8544338e300063ac29f043998b51a84937cbe6bb1ce9af1e7be80e696bee703b7062d69058f3f469955f04732d2069f020000000000000085187ed243dd07b051ebb2297c479480869e84ed3c7d0c2e8d006046e75ed7ae44550d1160efa9e651fea8029b907187b1c1fa2b48bed6c405faba5ffcc131a5020000000000000085187ed243dd07b051ebb2297c479480869e84ed3c7d0c2e8d006046e75ed7ae44550d1160efa9e651fea8029b907187b1c1fa2b48bed6c405faba5ffcc131a5020000000000000085187ed243dd07b051ebb2297c479480869e84ed3c7d0c2e8d006046e75ed7ae44550d1160efa9e651fea8029b907187b1c1fa2b48bed6c405faba5ffcc131a590000000000000000200000000000000acd30a31864a16de914cddc9edd6066110b521c5ea19ecb604a803403aac041f312a66cddcb02d4d7f610e085c508e2c5dfa5e4b2f06dd452c4b9de4bc9b862b02000000000000003757077d25a9dfee9bab30ac41a794d2c7cfe3a6476674975c876ba294ca8a9d89eb95477065d57f92ca1246ffa15fdadd11edacff84e869d63e1f03aca99aaa0200000000000000609558ed196e1e74b2f435a9759353a0e5f2af0e380e04886a4c10669bffb60ae239b5f7f595a9bd24233ce9506b8ad16807c61f8de5391df59a4724875e2829020000000000000032d9e9115d8bf7b38a23e56929b79895e1e8489d59b154ba6d8180053d3b2615a63ca7c1691b719c16dda4af07450c36e85de62a280a54fece91adbb2f623b1c0200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000a1057852e106c2575ceb61ea0af166c0be2424d6345e91ad60f0e3c5e23744a45dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d5900200000000000000a1057852e106c2575ceb61ea0af166c0be2424d6345e91ad60f0e3c5e23744a45dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d5900200000000000000a1057852e106c2575ceb61ea0af166c0be2424d6345e91ad60f0e3c5e23744a45dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d59002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000006e3acb5f2ea58cdc85dd79a7cf6ea411780517e63df05b5843b7453e870e4d1c0b3a73907afb63f59c65cc9aede7f2ce1f80c4fdde91626160cca6dcad8c43ac02000000000000006e3acb5f2ea58cdc85dd79a7cf6ea411780517e63df05b5843b7453e870e4d1c0b3a73907afb63f59c65cc9aede7f2ce1f80c4fdde91626160cca6dcad8c43ac0200000000000000e9720df7483c897b2a5798c4e9cef1b60335934c922ebefa083d126dee546c0a1363b5dd1b11db2e4e8be6982068e78da62a29e4f9793dad8a8ba6a6a39a6c910200000000000000264b2318bf695fe71a3873aeef0e6db2497d220d77044d90c82d24cebb9a7cabc7ead05b8c382f4c762cbebd24dbdab9258b0525a489bf87e21b4efa4a9f5d17020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000405dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d590020000000000000000000000000000000000000000000000000000000000000000000000000000405dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d590020000000000000000000000000000000000000000000000000000000000000000000000000000405dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d59002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000009eb1aa2da129553563378af9caa280d496d2b730d0b244c77aa282d8f02c1c297141e7e259bb70923cc279d697894d87fb3d6c6fbd76737e90e2fbc0851f6b2f020000000000000047d086b3cdab2387a804cada82cc0ee3ec91d64048db6f8f1b53250c21d3c1949076ecc5ec69f209906dad31ca9347705d01a132012997787f01265a4fecc92802000000000000009b09a6e584739f16e45a2af32bceb7613d47783b37c8507b36fd878532fe0d803e8997c42580f138de93ddb37e41914621f921afa13fc73cbebf5c4fe243749c02000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000002429e077ae272c8dcb02e8b88b3147670a71ccb65785bbeb90ff90ed689128a2a7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd92702000000000000002429e077ae272c8dcb02e8b88b3147670a71ccb65785bbeb90ff90ed689128a2a7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd92702000000000000002429e077ae272c8dcb02e8b88b3147670a71ccb65785bbeb90ff90ed689128a2a7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd927020000000000000048ff8e2f4e17626c2bebb7f9ee5198c635c1038706ea9f699145cefe92f2e89d5dc8cca186592105e887a15b000bc4338b57261b87011fc1714dd1e24036d5900200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000ac55f9130a007cd4cf52c1332cd7815c32f686fbd62ff83a9ec27ea5e8c6b2a2b408d462bbebe52a01d4cfdd8e5e34b79195a4a356fc78b594a355ca170b239602000000000000002490bfbd7227ff4819483e430c6d4550be90e21fec76bf100bebf7d5bac3b59044926931a64d9d185775f7d88a25a5fdbbc22b8a6def314ed7dde0de1c3ae3800200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000581c1a751eabcc47be9e379f12deb72f1c67908ff9fe07fa294ebdb61aa0e49e74c93dddb26ca123d3ea3ee0901f9a0d72f6fddd18fb9777433b5ca23e434583020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000069731af5c6d4b9a491231c4b265c3808f05c01eadd87bc2404f87a4807e17cad00000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000e5fb1972f03f528f7669b2202877b49ad87354c5d2b95e7a1d03847df338fca200000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000ecebe557f85495a116877cd4e44390213dcf007cf284e3dcdf90021a9d01829adad4d365842916f9786e75576fc62ab27386e390e5d5dd325ef238dc2cd3878e0200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000229af0372f0cdf647d401d71bf0efe6b7270a84d0a6fdf1d93a29ef78bc3e2ac190b1c90e17eb2178c1d1386217b9ac5c630db812f77bdbd60cd67e7127312100200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000d2cfaa3bf43d462d3e28fa20f369ad9fa9d8984be7f4f2d421733f7ebf0a0b20ad19eddfa2096b2702e39763135585ab62502c9d6275913de0e6a526fac0db10020000000000000048ff8e2f4e17626c2bebb7f9ee5198c635c1038706ea9f699145cefe92f2e89d000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000008300dccb66942c0a65a98187579386f109158a6e54290a0554c3b89ecaf62c2800000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400200000000000000581c1a751eabcc47be9e379f12deb72f1c67908ff9fe07fa294ebdb61aa0e49ea7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd9270200000000000000580ca1758796f019d2988c245ee8189a8f7c1dd8d00a2a5d5e8697aeabed55a1000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004002000000000000003df6528731decbb121c78744d960bc6d03b587814e5c627d621e65d1ef23151d0000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000018587863f43e49371888563640f1b755e2285ae7d2ab7e792a49bc35193a609f261bf7fe97622d4ad137ae3b39c3175482471df4b5dd4f298bb713737a4b4e9a3700000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000025db24d45c75202b2c94851f6640f21a1d74a34dacdb8c697c370ade3db92805000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000409b1ac25b017232877a41dd97f3372c8f7852a624a5a6235267d2430c1d4685960000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000025db24d45c75202b2c94851f6640f21a1d74a34dacdb8c697c370ade3db92805000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040e6d873b1b5ac0c74be711660c5a30dec6ad2b0f1c73baad0237997dbf9fc4aa3200000000000000025db24d45c75202b2c94851f6640f21a1d74a34dacdb8c697c370ade3db9280500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400df89c4c7611dbb93feccf4c0b87df7a1781d9366253fa054e0b514ce608149c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000e65a22c48fa05f7dd4c8f2e909a0074cb1175956dffa77c53780f5dbed4a24170000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040d17063d4bc1e884664efc234025daa66c2d3349a1c79f98dc25d3f8a52f7358e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000054aba424a1520971019b010d89069fa486060181de251dccba45ad86431929a60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000054aba424a1520971019b010d89069fa486060181de251dccba45ad86431929a6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000006341109aebd4588bd083e5312aa605a2a78000a58b8e2c7d0967b5eb95d9f59d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040aa376a859aa67488fe2bcc55e7c07175df84450a3ba846517b919b752b36b31376988d7ea2fd04b0df834907248b148e4b79509379e6b26ce1272e7c02749a8b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000ef5d8e02f6c23beec3f9dea5334a329d6b24e9f94057bcb4d99d45f8f011f51f0000000000000000000000000000000000000000000000000000000000000040adc4c1548bd4332e920d9db00761c0a0e869bb8bc64603f25352f71ec9e0722700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040c0b26e489ecea567d3040271fc8c7d2c1439fa3d60a485a88d1ac8b1b9259c2900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000089e85699831532b404aa060f7a96a0970f7fdf1d155251888d68f0e16be6f782000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000409b1ac25b017232877a41dd97f3372c8f7852a624a5a6235267d2430c1d4685960000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000089e85699831532b404aa060f7a96a0970f7fdf1d155251888d68f0e16be6f782000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040e6d873b1b5ac0c74be711660c5a30dec6ad2b0f1c73baad0237997dbf9fc4aa3200000000000000089e85699831532b404aa060f7a96a0970f7fdf1d155251888d68f0e16be6f78200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400df89c4c7611dbb93feccf4c0b87df7a1781d9366253fa054e0b514ce608149c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000005eccbd2b0e64d69ba490ea09adcda038ec28552309ffadffd2e1ecff740722060000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040d17063d4bc1e884664efc234025daa66c2d3349a1c79f98dc25d3f8a52f7358e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000001ab37c2e67be7aad07546c2665aae9653291ded59304c2700f54521c2cf5d72e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000092a1fe511018dfd809cb05c2300a1fbf79590975d55d6799298d586bfc1d159e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000092a1fe511018dfd809cb05c2300a1fbf79590975d55d6799298d586bfc1d159e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000092a1fe511018dfd809cb05c2300a1fbf79590975d55d6799298d586bfc1d159e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000006ced6a94fc214854f9e5f071b610ef37f7a2aefdbd679cf1996f6383681cb900000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000006ced6a94fc214854f9e5f071b610ef37f7a2aefdbd679cf1996f6383681cb90000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000b49af460c8ef8d85d7f516a1dab16bf57ad776958f71c1a04c88c14b781eeeac000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000006ced6a94fc214854f9e5f071b610ef37f7a2aefdbd679cf1996f6383681cb9000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000077e85efa3a9cd9819af53472c21f4805532ebcde954cdb32af00f6eb9de03c30000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004020000000000000002b9d0b9d4d118c4d43274d6778022311faaf6fd04d8f5a19c2088a8e58c093920000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040200000000000000012296ad1da6e45e86d53d53c8e2d06e497f871d98f6e0341335b5647075e240100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400101000000000000000200000000000000dd021f7b76ebbb3145da52be26686351f5f180592535d3f3db14aa991fbcba2088d9f741c0611c86594e4933255874400ac07a1414726d7cab21cc64eafb1a950d000000000000000200000000000000d287a5439c90538cc24d4cb7e0dc7b564c6368c212a01e0ee20174350c95b3282224cbb4e015ee1c5813ab287e2f4bf63d8414507cc1774c86e5c17ab7ff2d0702000000000000005c15b5280b06e5036089c68d934002323faa101e28e23b480f5110e364fed015494cea91ba46129bd6234d535f0ddefbd62264cbb0841c5043c84387c1d1161e0200000000000000f44815d73813bd36158e97a3e2f7e745d2d721ce454a5dcf77ea8b8a773b8b102164e38cf616ecac297a0e697dc2dacda283b9fc51ec1bbfc30abb090e38afa80200000000000000b187df73495c560989f7fab93a4f2ea53506e632e3684197ed34b21ee42b43912cdc9aa459dbd4f11026f426fe62022507bbfad2add50b2607b5adad8b9140a6020000000000000010023138564e03c6f2405392bdbe63f60220c80c542a01f4c6b6df491281c583dab1f0ab1185ff63eba33955dcd20acb8e3e8331bae4384c906e291c513a971c0200000000000000d4020698d30be79f1e1bf900264462d3d65344ebbdea3183f3442f9653e4a1a57e216d7aa6fc9823c97e30e7d16ab80ddf81ad67f0118ccb44ff5fc0eedbfc8c02000000000000003cd14cbac3db075ddbe15e7549ee2fe82cb32ffaf249ef6a4f9d88fa2dcf6716631173a29121de5bc618ed34652942bd007d981dd51dcce6ea9be71886e7c7a50200000000000000bef564bcf201ef7e6af408f521ee69b89239637d1339da69a5d6a962b4abc221a335802dee8bf1c7b242a146d95d4613d76e4625c35c3cf68bc36f3a5aeed8940200000000000000add9fbfe5a48e5389c3f5d573c22acecfe3e296eb3633d4a12aa24bf0b8ca7270000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000018b7f962f4a38614fe0c648c743178719e29a117a6987465949af2ce9d41109ed3a12b3c9cccd733a364134943ab078778aabcda80b740121ff2a7707c783aa502000000000000002429e077ae272c8dcb02e8b88b3147670a71ccb65785bbeb90ff90ed689128a274c93dddb26ca123d3ea3ee0901f9a0d72f6fddd18fb9777433b5ca23e4345830200000000000000e699e82350572f5edaa658fc76b03e929a14feb26e85e44ea4820ebbb044dd9c38f7b4264d479e26db472f2fca143089a95b7f14b6e6a94111cb14614a5165a10800000000000000020000000000000022a6e9a481e06b85838f775ea69eed9540ebedb7d0d1098bfb2b695aed8b18956f606d3beb8bb85b37cb60abbb6548340ecb71da444c52298bd1789eb43c33910200000000000000701479706d2d1e986aa24bb7a6c6b891159a60c76722c97a0bec31faf496acadb0aabe029bf029a33c3fa8c75d4c967bac2f5fc684aba825049cb7a2410e46060200000000000000655c86e3d79e6ee484c0c2dfaadb38e3fe6890c8480034774203779ff17e4506d42b7319abb19fa28127189da8c314dd663b05f257972e548e1c3e02264126030200000000000000c1b85c81a2d1cc1abc5a64ead2eda146aa1b737847fb26f5c225e200d14ea3928a55a95731fa57c498fc41ec4b8bf1aec6c54868e80976c5a9e9c9d97eb6ac2102000000000000000b6a56fce747f9dc389e93db19874d2b35983ecefa1e41dd10818f199ca4fc2cdab1f0ab1185ff63eba33955dcd20acb8e3e8331bae4384c906e291c513a971c0200000000000000f14d54e9fe37d97570f16133b6e96a91e60e49cb3bcc0ceb684663f67a42fc2e7e216d7aa6fc9823c97e30e7d16ab80ddf81ad67f0118ccb44ff5fc0eedbfc8c02000000000000008bbaad03ef4f3e3734bde672d66ff195cec3478d882f8a9bfe1009e638258198631173a29121de5bc618ed34652942bd007d981dd51dcce6ea9be71886e7c7a50200000000000000bef564bcf201ef7e6af408f521ee69b89239637d1339da69a5d6a962b4abc221a335802dee8bf1c7b242a146d95d4613d76e4625c35c3cf68bc36f3a5aeed8940c0000000000000002000000000000008dc21b6925852aad64e0a7abb49509550502cf31e6d759ef332bee071b61e7a981f55aa85a4ced0832961769e6b91d15356c1bbdfd9c17d02bc0f14b3f7d00870200000000000000e30cc13ce0c798af3b979046c4507b14d54368e9545ca0f4ade1faf8013fe79ddad4d365842916f9786e75576fc62ab27386e390e5d5dd325ef238dc2cd3878e02000000000000009ce974a276ca6229371d631e7cf8283b679767ea04680c015cb8d712e142e822a047d04d326343f81d629d3e839cd4af31a67134f7c5d5e3826d858c66ad28080200000000000000da7290313631ddf9e3d228ebf71b7aeec2f81275eb8c916edc88dfec69a39a1a6aed6fc5f676ccca13846b62f621de33eda802d32bdada17a802b62cdbb136000200000000000000290f78bf7e4e12cc35ea04315acaf3e5138edb87b05d8dc45786702862608c8cad0b3419bd0279c6d33e0baec194fce181636cdbca01be32490323886338982302000000000000002429e077ae272c8dcb02e8b88b3147670a71ccb65785bbeb90ff90ed689128a2a7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd9270200000000000000fb5676a21cb5b19271c1e58eb880ab0c7239b81435d829baa9267f2e411edfa4db969769acf90356c51e3d98e45642ac47e15e1f4bf749752d16f6bee45b7e8d0200000000000000c833d1667dd5fa673bbb5a46616f721e322bd88b5b4d2ce14ad202550d398712a7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd92702000000000000004cf23122bc76a4fcdffc1be878803594934433452230b7397552d16bfd490b92a7f4c37383e292dde059c93c8d1600a137467d7c53b21c4c0a777fb1c7efd927020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040 \ No newline at end of file diff --git a/docs/crypto/2+2=5/code/server/rust-toolchain.toml b/docs/crypto/2+2=5/code/server/rust-toolchain.toml new file mode 100644 index 0000000..76734e5 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "nightly-2024-08-01" +targets = ["riscv32im-unknown-none-elf"] diff --git a/docs/crypto/2+2=5/code/server/rustfmt.toml b/docs/crypto/2+2=5/code/server/rustfmt.toml new file mode 100644 index 0000000..ebf4780 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/rustfmt.toml @@ -0,0 +1,5 @@ +edition = "2021" +tab_spaces = 4 +newline_style = "Unix" +use_try_shorthand = true +use_field_init_shorthand = true \ No newline at end of file diff --git a/docs/crypto/2+2=5/code/server/src/main.rs b/docs/crypto/2+2=5/code/server/src/main.rs new file mode 100644 index 0000000..3aac6d8 --- /dev/null +++ b/docs/crypto/2+2=5/code/server/src/main.rs @@ -0,0 +1,41 @@ +use jolt_sdk::RV32IHyraxProof; + +pub fn main() { + let (_prove_two_plus_two, verify_two_plus_two) = guest::build_two_plus_two(); + + println!("Can you prove that 2+2=5?"); + + let (output, proof) = _prove_two_plus_two(); + println!("output: {}", output); + // 写入文件: + std::fs::write("proof", hex::encode(proof.serialize_to_bytes().unwrap())).unwrap(); + // println!( + // "proof: {}", + // hex::encode(proof.serialize_to_bytes().unwrap()) + // ); + + // let line = std::io::stdin().lines().next().unwrap().unwrap(); + // let proof = RV32IHyraxProof::deserialize_from_bytes(&hex::decode(line).unwrap()).unwrap(); + + let inputs = &proof.proof.program_io.inputs; + println!("inputs: {:?}", inputs); + assert_eq!(inputs.len(), 0); + + let outputs = &proof.proof.program_io.outputs; + println!("outputs: {:?}", outputs); + assert_eq!(outputs.len(), 2); + assert_eq!(outputs[0], 5); // 2+2 is 5! + + let panics = &proof.proof.program_io.panic; + println!("panics: {:?}", panics); + assert!(!panics); + + println!("Verifying the proof..."); + let is_valid = verify_two_plus_two(proof); + if is_valid { + println!("The proof is valid!"); + println!("FLAG: {}", std::env::var("FLAG").unwrap()); + } else { + println!("The proof is invalid! :("); + } +} diff --git a/docs/crypto/2+2=5/imgs/instruction-cycle.png b/docs/crypto/2+2=5/imgs/instruction-cycle.png new file mode 100644 index 0000000..12071a9 Binary files /dev/null and b/docs/crypto/2+2=5/imgs/instruction-cycle.png differ diff --git a/docs/crypto/2+2=5/imgs/jolt.png b/docs/crypto/2+2=5/imgs/jolt.png new file mode 100644 index 0000000..8fb5e44 Binary files /dev/null and b/docs/crypto/2+2=5/imgs/jolt.png differ diff --git a/docs/crypto/2+2=5/two_plus_two.md b/docs/crypto/2+2=5/two_plus_two.md new file mode 100644 index 0000000..82e3c8b --- /dev/null +++ b/docs/crypto/2+2=5/two_plus_two.md @@ -0,0 +1,196 @@ +--- +title: Crypto - 2+2=5 +description: 2024 | MOCA Italian Hacker Camp | Crypto +--- + +## 1. Background + +[Jolt](https://jolt.a16zcrypto.com/intro.html) 是由 A16Z 的密码学家们提出的一个针对 Risc-V ISA (未来将支持更多ISA)的 zkVM 框架,它底层使用了 sumcheck-based SNARK,这个 SNARK 充分利用多变量多项式及其多项式承诺的优势。Jolt zkVM 据说拥有非常出色的性能表现并且还存在优化空间。 + +首先需要了解 Jolt zkVM 架构,分为 4 个组件。一个 Virtual Machine(VM)实质上是做两个事情: +- 重复地执行“取指-译码-执行“逻辑(也叫 instruction cycle)。指令由 ISA 定义 +- 读写 RAM + +![](./imgs/jolt.png) + +结合 Jolt 论文中的图示,可以看到:CPU 从一个状态 $state_i$,(结合 PC)从storage 中读取程序代码的指令,读取源寄存器的值甚至读写 memory,然后通过 lookup query 译码执行返回结果,最终把结果写到目的寄存器,更新到CPU状态为 $CPU_{i+1}$ 。 + +其中: +- 读写 storage,regs,memory 中的数据需要用到 offline memory checking. +- 译码执行需要使用 lasso +- 前两者生成的约束表示为 R1CS 形式,然后证明。 + +在 Jolt 代码实现中,把 storage 中存放的字节码指令(只读) 与 regs 和 memory 中存放的数据(可读写) 分离开,因而构成了四大组件。 + +![](./imgs/instruction-cycle.png) + +- 字节码:也就是程序指令,使用 read-only memory checking argument 证明 +- 读写内存:使用 memory checking argument 去证明读写内存的正确性。对于 register,Jolt 将其实现为在特殊地址的内存。 +- 指令查询:在执行指令时,使用一种名为 Lasso 的 lookup argument 证明 +- R1CS:以上所有的 instruction cycle 都需要满足 R1CS 约束。它作为一种粘合剂,可以为跨组件的数据施加约束。 + +Jolt zkVM 的使用与 RISC0 的 zkVM 类似,都是使用 guest program 来表示欲证明的 computation,host program 则是运行 zkVM 的程序,通过 host program 我们可以利用 jolt_sdk 来为 guest program 的正确运行生成证明,guest program 的输入也是在 host program 中构造并传递的。 + +## 2. Puzzle Description + +> [Attachments](https://github.com/fibonhack/MOCA-2024-finals-challs/raw/refs/heads/main/crypto/two_plus_two/two_plus_two.zip) + +内容如下: + +``` +. +├── Dockerfile +├── diff.patch +├── jolt +├── readme.txt +└── server +``` + +先看 readme: + +``` +# Author: @gio-d3141 +# Dockerfile should build fine (will take a while) but the setup is kind of cursed, DM me if necessary + +git clone git@github.com:a16z/jolt.git +cd jolt + +# just the latest commit at time of writing +git checkout 0cc7aa31981ff8503fe256706d2aa9c320abd1cd +git apply ../diff.patch +``` + +这个题 clone 了 jolt 库,并打了一个 patch,补丁内容如下: + +``` +diff --git a/jolt-core/src/r1cs/jolt_constraints.rs b/jolt-core/src/r1cs/jolt_constraints.rs +index 5fb0d871..295dce32 100644 +--- a/jolt-core/src/r1cs/jolt_constraints.rs ++++ b/jolt-core/src/r1cs/jolt_constraints.rs +@@ -289,13 +289,8 @@ impl R1CSConstraintBuilder for UniformJoltConstraints { + + // if (rd != 0 && update_rd_with_lookup_output == 1) constrain(rd_val == LookupOutput) + // if (rd != 0 && is_jump_instr == 1) constrain(rd_val == 4 * PC) +- let rd_nonzero_and_lookup_to_rd = ++ let _rd_nonzero_and_lookup_to_rd = + cs.allocate_prod(JoltIn::Bytecode_RD, JoltIn::OpFlags_LookupOutToRd); +- cs.constrain_eq_conditional( +- rd_nonzero_and_lookup_to_rd, +- JoltIn::RD_Write, +- JoltIn::LookupOutput, +- ); + let rd_nonzero_and_jmp = cs.allocate_prod(JoltIn::Bytecode_RD, JoltIn::OpFlags_IsJmp); + let lhs = JoltIn::Bytecode_ELFAddress + (PC_START_ADDRESS - PC_NOOP_SHIFT); + let rhs = JoltIn::RD_Write; +``` + +它变动了 `rd_nonzero_and_lookup_to_rd` 的内容,具体是删除了: + +``` +- cs.constrain_eq_conditional( +- rd_nonzero_and_lookup_to_rd, +- JoltIn::RD_Write, +- JoltIn::LookupOutput, +- ); +``` + +git 很好地帮我们定位到了所修改的文件 `jolt/src/r1cs/jolt_constraints.rs` 第 292 行。 + +附件还给出了 host 中要运行的 guest 程序代码: + +```rust +#![cfg_attr(feature = "guest", no_std)] +#![no_main] + +#[jolt::provable] +fn two_plus_two() -> u16 { + let mut n: u16 = 2; + + #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))] + unsafe { + core::arch::asm!( + "li {n}, 2", + "add {n}, {n}, {n}", + n = inout(reg) n, + ); + } + + #[cfg(target_arch = "x86_64")] + unsafe { + core::arch::asm!( + "mov {n}, 2", + "add {n}, {n}, {n}", + n = inout(reg) n, + ); + } + n +} +``` + +出题人的意图应该在于利用修改之后的 jolt 库来证明 2 + 2 = 5. + +## 3. Alynasis + +我们需要深入理解 jolt zkVM 的 [R1CS 设计](https://jolt.a16zcrypto.com/how/r1cs_constraints.html)。 + +jolt 的 R1CS 部分是通用的组件,意味着它适用于每一个 CPU step (也就是“取指-译码-执行”的 instruction cycle),每一个 step 只需要接近 60 个约束和 80 个变量。 + +每一个 CPU step 需要的输入有: +- 字节码相关(只读): + - bytecode read address: 这一步中所需要取出的指令的 idx + - 预处理之后的指令表示:`(elf_address, bitflags, rs1, rs2, rd, imm)` +- 读写内存相关: + - 指令所需要读写的内存地址,如果不是一个 load/store 指令,则置 0. + - 内存中读写的字节 +- 指令 lookup(执行)相关: + - 指令操作数 `x` 和 `y` 的 chunks + - lookup query. 一般是操作数的结合 + - lookup output. + +单看 patch 所修改的那个变量名,可知:它约束了 rd(目的寄存器)非 0 且 rd 的值与 lookup 的 output 相等。从上面的注释也解释了这一点: + +``` + // if (rd != 0 && update_rd_with_lookup_output == 1) constrain(rd_val == LookupOutput) + + ... + cs.constrain_eq_conditional( + rd_nonzero_and_lookup_to_rd, + JoltIn::RD_Write, + JoltIn::LookupOutput, +); +... +``` + +`cs.constrain_eq_conditional` 目的是当第一个参数为 1,则第二、三个参数必须向灯。`JoltIn::RD_Write` 这个值来自于读写内存模块,表示写入目的寄存器的值,`JoltIn::LookupOutput` 这个值来自指令执行模块,表示指令 lookup 查询后返回的结果。 + +因此,当补丁删除了这条约束后,zkVM将不再检查 rd 的输出与 lookup 的一致性,因此导致漏洞。也因此我们可以得到 `2 + 2 = 5` 的证明。 + +## 4. EXP + +在写代码之前,我们应该梳理一下我们需要做哪些事情: +1. 修改加法指令的逻辑,使得 `2 + 2 = 5` +2. 调用 jolt_sdk 生成 proof + +对于第一点,我们需要修改 `jolt/tracer/src/emulator/cpu.rs`。这是 jolt 的 tracer 模块,用于模拟 CPU 生成 execution trace。 + +```rust + Instruction { + mask: 0xfe00707f, + data: 0x00000033, + name: "ADD", + operation: |cpu, word, _address| { + let f = parse_format_r(word); + cpu.x[f.rd] = cpu.sign_extend(cpu.x[f.rs1].wrapping_add(cpu.x[f.rs2] + 1)); + Ok(()) + }, + disassemble: dump_format_r, + trace: Some(trace_r), + }, +``` + +如上,我把其中一个源寄存器加 1,即可得到 `2 + 2 = 5`。(只要能够使得 2+2=5逻辑成立都可)。 + +在 host program 中打印 output 并生成 proof 即可。 + +完整代码:见 [code](https://github.com/Xor0v0/ZK-Puzzle-Writeups/tree/main/docs/crypto/2+2=5/code) 文件夹. + diff --git a/docs/crypto/group-dynamics/code/exp.ipynb b/docs/crypto/group-dynamics/code/exp.ipynb index bb83aa6..9c6c6ea 100644 --- a/docs/crypto/group-dynamics/code/exp.ipynb +++ b/docs/crypto/group-dynamics/code/exp.ipynb @@ -3,7 +3,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "vscode": { + "languageId": "python" + } + }, "outputs": [ { "name": "stdout", @@ -100,13 +104,6 @@ " print(s)\n", " break" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -122,7 +119,7 @@ }, "file_extension": ".py", "mimetype": "text/x-python", - "name": "python", + "name": "sage", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.9" diff --git a/docs/crypto/lets-hash-it-out/lets-hash-it-out.md b/docs/crypto/lets-hash-it-out/lets-hash-it-out.md index 9a34447..5aac4f3 100644 --- a/docs/crypto/lets-hash-it-out/lets-hash-it-out.md +++ b/docs/crypto/lets-hash-it-out/lets-hash-it-out.md @@ -116,4 +116,4 @@ $$ ## 4. Code -见 `code/` 文件夹。 \ No newline at end of file +见 [code](https://github.com/Xor0v0/ZK-Puzzle-Writeups/tree/main/docs/crypto/lets-hash-it-out/code) 文件夹。 \ No newline at end of file